WAMP Server 手動架站
在 Windows 系統上也可以架設Apache+php+MySQL, 稱為WAMP. 但近來這些套件如果使用手動一個一個安裝起來後, 發現會有Thread Dead lock的現像, 故不建議使用此方法. 撰寫此文章僅供個人參考記錄, 若要使用在商業用途上, 請參考WAMP Server 安裝包
安裝VC++可轉發套件
安裝MySQL時, 需先有此套件, 故需先安裝 vc_redist.x64.exe
安裝 Python
MySQL需使用到Python, Download Python3.5.2
安裝MySQL
下載 mysql-installer-community-5.7.16.0.msi
資料庫位置盡可能設在D碟, 不要用SSD, 因為MySQL管理程式有bug
修改資料庫位置 :
在DOS命令下執行 : net stop mysql57
C:\ProgramData\MySQL\MySQL Server 5.7\my.ini 更改如下
datadir=D:/webData/database
將C:\ProgramData\MySQL\MySQL Server 5.7\Data copy到 D:\ webData, 並改名為database
net start mysql57
開啟mysql 管理程式, 新增wordpress資料庫
MySQL 的連線數若不更改的話, 在多人連線進來的狀況下會造成DeadLock, 所以請在my.ini 改連線下為如下
max_connections=500 #最大連線數
max_user_connections=200 #每個使用者最大連線數
安裝Apache
下載 Apache2.4.23
裝 zip檔解壓放在 c:\Lamp之下, 改名為Apache24
更改conf/httpd.conf 如下
修改如下 ServerRoot "C:/Lamp/Apache24" DocumentRoot "C:/Lamp/wordpress" <Directory "C:/Lamp/wordpress"> DirectoryIndex index.php ScriptAlias /cgi-bin/ "C:/Lamp/Apache24/cgi-bin/" <Directory "C:/Lamp/Apache24/cgi-bin"> 新增如下 AddHandler application/x-httpd-php .php AddType application/x-httpd-php .php .html LoadModule php7_module "C:/Lamp/php-7.0.12/php7apache2_4.dll" PHPIniDir "C:/Lamp/php-7.0.12" ServerName mahaljsp.asuscomm.com:80 MaxKeepAliveRequests 50000
安裝PHP
下載 VC14 x64 Thread Safe , Thread Safe是給Apache用的, non Thread Safe 是給IIS的
解壓後, 放在c:\Lamp之下, 並改名為php-7.0.12, 並將之下的php.ini-development 改名為php.ini. 記事本開啟php.ini 修改如下
修改 post_max_size = 32M upload_max_filesize = 16M 新增如下 extension_dir = "C:\Lamp\php-7.0.12\ext" extension=php_bz2.dll extension=php_curl.dll extension=php_fileinfo.dll extension=php_ftp.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_gmp.dll extension=php_mbstring.dll extension=php_exif.dll extension=php_mysqli.dll extension=php_openssl.dll extension=php_pdo_mysql.dll extension=php_pdo_odbc.dll extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll extension=php_pgsql.dll session.save_path = "c:\Lamp\php_session"
啟動Apache
執行DOS視窗, 進入 C:\Lamp\Apache24\bin
httpd.exe -k install
net start apache2.4
WordPress
下載Wordpress中文版 https://tw.wordpress.org/
解壓後, 放在 c:\Lamp\wordpress
開啟MySQL 管理器, 新增資料庫 : wordpress
開啟瀏覽器, 網址 http://localhost/ 即可開始設定
為防止被入侵, 可將資料庫主機位址設為localhost, 否則的話, 需將防火牆的3306 port開啟, Router的3306port亦需打開
Router 開啟port
每家ADSL不一樣, 如下僅供參考
轉址
請至 http://www.noip.com/ 申請網域進行轉址