WAMP Server 手動架站

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/ 即可開始設定

mysql

為防止被入侵, 可將資料庫主機位址設為localhost, 否則的話, 需將防火牆的3306 port開啟, Router的3306port亦需打開

Router 開啟port

每家ADSL不一樣, 如下僅供參考

router

轉址

請至 http://www.noip.com/ 申請網域進行轉址

發佈留言