1 頁 (共 1 頁)

mongoose

發表於 : 2013-04-15 16:42:05
yehlu
https://code.google.com/p/mongoose/

http://phpbb-tw.net/phpbb/viewtopic.php?t=54757

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++ 編輯檔案。
建立資料夾 C:\myweb,並建立子資料夾 db、php、web_root。db資料夾儲存SQLite。
http://code.google.com/p/mongoose/ 下載 mongoose-3.7.exe 至 C:\myweb。
http://windows.php.net/download 下載 php-5.3.23-Win32-VC9-x86.zip 解壓縮至 C:\myweb\php。
至 C:\myweb\php 資料夾,將 php.ini-development 重新命名為 php.ini。
編輯 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寄信。
將PHP程式碼
代碼: 選擇全部
<?php
echo phpinfo();
?>
存為 C:\myweb\web_root\index.php。
執行 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。
瀏覽 http://127.0.0.1:8080/ (若listening_ports改為80,則瀏覽 http://127.0.0.1/)
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:
將phpBB 存於 C:\myweb\web_root\phpBB3。
瀏覽 http://127.0.0.1:8080/phpBB3
Select language: 正體中文 >> Change
點選 全新安裝 >> 繼續進行下一步 >> 開始安裝
資料庫類型: SQLite
資料庫伺服器主機名稱或 DSN: /myweb/db/phpbb.db (可以改變phpbb.db檔案名稱) >> 繼續進行下一步 >> 繼續進行下一步
填入相關資料 >> 繼續進行下一步 >> 繼續進行下一步 >> 繼續進行下一步 >> 繼續進行下一步 >> 繼續進行下一步 (建立資料時間稍長,耐心等待)
完成安裝後,介紹好用的資料庫管理工具 Adminer,於 http://www.adminer.org/ 下載 Adminer 3.6.3 (.php, 284 kB) [版本係本文發表時] 至 C:\myweb\web_root
瀏覽 http://127.0.0.1:8080/adminer-3.6.3.php
選擇 SQLite2 後登入Adminer,於 使用 左側輸入檔案所在位置及檔名(../db/phpbb.db),點選 使用 。如圖


PHP OpenSSL寄信:(可參考 viewtopic.php?f=98&t=51324)
Windows OS以PHP OpenSSL寄信較容易設定。先申請 GMail - http://gmail.com/
登入管理員控制台 >> E-mail 設定
使用 SMTP 伺服器發送 e-mail: 是
SMTP伺服器位址: ssl://smtp.googlemail.com
SMTP 伺服器連接埠: 465
SMTP 驗證方式: LOGIN
SMTP 會員名稱: (輸入您於 Gmail的使用者名稱)
SMTP 密碼: (輸入您的 Gmail 密碼)
送出