Mongoose架設輕量級仿WAMP於USB隨身碟並安裝phpBB

Server
架站之套件或軟體等的問題討論!

版主: 版主管理群

回覆文章
CRLin
星球公民
星球公民
文章: 147
註冊時間: 2002-11-13 08:36
聯繫:

Mongoose架設輕量級仿WAMP於USB隨身碟並安裝phpBB

文章 CRLin »

AMP(Apache, MySQL及PHP)的體積愈來愈龐大,因此找Mongoose替代Apache,SQLite2(或SQLite3)替代MySQL。FluxBB及phpBB目前僅支援SQLite2,而 php-5.4 已不支援 SQLite2。

:可於 http://web.dhjh.tc.edu.tw/~gzqbyr/fluxb ... php?id=295 下載經過站長瘦身的仿WAMP。

底下以磁碟 C: 作說明,也可以安裝於USB隨身碟。提到的版本可能不同。建議以 Notepad++ 編輯檔案。
  1. 建立資料夾 C:\myweb,並建立子資料夾 db、php、web_root。db資料夾儲存SQLite。
  2. http://code.google.com/p/mongoose/ 下載 mongoose-3.7.exe 至 C:\myweb。
  3. http://windows.php.net/download 下載 php-5.3.23-Win32-VC9-x86.zip 解壓縮至 C:\myweb\php。
  4. 至 C:\myweb\php 資料夾,將 php.ini-development 重新命名為 php.ini。
  5. 編輯 php.ini,於檔案最後加上

    代碼: 選擇全部

    extension_dir = "./ext/"
    extension=php_gd2.dll
    extension=php_mbstring.dll
    extension=php_pdo_sqlite.dll
    extension=php_sqlite.dll
    extension=php_sqlite3.dll
    extension=php_openssl.dll
    註:php_openssl.dll 可使用OpenSSL寄信。
  6. 將PHP程式碼

    代碼: 選擇全部

    <?php
    echo phpinfo();
    ?>
    存為 C:\myweb\web_root\index.php。
  7. 執行 C:\myweb\mongoose-3.7.exe 後, 系統匣圖示圖檔(若遭封鎖提示,選擇解除封鎖)
    將滑鼠移至淺墨綠色的Mongoose,按一下滑鼠右鍵,如下圖
    圖檔
    滑鼠左鍵點選 Edit Settings,cgi_interpreter填入php\php-cgi.exe,document_root填入web_root,如下圖
    圖檔
    listening_ports 8080,若僅安裝一個網頁伺服器,則可改為 80。
    Save Settings。
  8. 瀏覽 http://127.0.0.1:8080/ (若listening_ports改為80,則瀏覽 http://127.0.0.1/)
  9. PHP 加速器 APC(選擇性安裝)
    http://downloads.php.net/pierre/ 下載 php_apc-3.1.10-5.3-vc9-x86.zip。
    將 ts\php_apc.dl 複製到 C:\myweb\php\ext。
    編輯 php.ini,於檔案最後加上

    代碼: 選擇全部

    [PECL]
    extension=php_apc.dll
    
    [apc]
    apc.shm_segments = 1
    apc.shm_size = 128M
    apc.ttl = 7200
    apc.user_ttl = 7200
    apc.num_files_hint = 1024
    apc.enable_cli = 1
    apc.rfc1867 = 1
    
安裝phpBB:
  1. 將phpBB 存於 C:\myweb\web_root\phpBB3。
  2. 瀏覽 http://127.0.0.1:8080/phpBB3
  3. Select language: 正體中文 >> Change
  4. 點選 全新安裝 >> 繼續進行下一步 >> 開始安裝
  5. 資料庫類型: SQLite
  6. 資料庫伺服器主機名稱或 DSN: /myweb/db/phpbb.db (可以改變phpbb.db檔案名稱) >> 繼續進行下一步 >> 繼續進行下一步
  7. 填入相關資料 >> 繼續進行下一步 >> 繼續進行下一步 >> 繼續進行下一步 >> 繼續進行下一步 >> 繼續進行下一步 (建立資料時間稍長,耐心等待)
  8. 完成安裝後,介紹好用的資料庫管理工具 Adminer,於 http://www.adminer.org/ 下載 Adminer 3.6.3 (.php, 284 kB) [版本係本文發表時] 至 C:\myweb\web_root
  9. 瀏覽 http://127.0.0.1:8080/adminer-3.6.3.php
  10. 選擇 SQLite2 後登入Adminer,於 使用 左側輸入檔案所在位置及檔名(../db/phpbb.db),點選 使用 。如圖
    圖檔
PHP OpenSSL寄信:(可參考 viewtopic.php?f=98&t=51324)
  1. Windows OS以PHP OpenSSL寄信較容易設定。先申請 GMail - http://gmail.com/
  2. 登入管理員控制台 >> E-mail 設定
  3. 使用 SMTP 伺服器發送 e-mail: 是
    SMTP伺服器位址: ssl://smtp.googlemail.com
    SMTP 伺服器連接埠: 465
    SMTP 驗證方式: LOGIN
    SMTP 會員名稱: (輸入您於 Gmail的使用者名稱)
    SMTP 密碼: (輸入您的 Gmail 密碼)
  4. 送出
CRLin的簽名檔:
My phpBB3 - http://web.dhjh.tc.edu.tw/~gzqbyr/phpBB
My FluxBB - http://web.dhjh.tc.edu.tw/~gzqbyr/fluxbb (快速、輕巧、方便使用的論壇程式)
回覆文章

回到「架站」