說明
親測(cè)原稿膘侮。以 D:\wamp
目錄為例(實(shí)際目錄可自行更改)
準(zhǔn)備
軟件包下載地址
Apache官網(wǎng):https://httpd.apache.org/
Mysql官網(wǎng):https://www.mysql.com/
PHP官網(wǎng):http://www.php.net/
本教程使用軟件
httpd-2.4.25-x64-vc11-r1.zip
mysql-5.7.16-winx64.zip
php-5.6.30-Win32-VC11-x64.zip
php版本說明
non-thread-safe 非線程安全 與IIS 搭配環(huán)境
thread-safe 線程安全與apache 搭配的環(huán)境
php還有 VC6 VC9版本 區(qū)分VC6和VC9一個(gè)支持apache一個(gè)支持IIS
VC9 用在apache上也沒問題
如果是以FastCGI方式(搭配IIS跳座、nginx)來執(zhí)行PHP 兵拢,都建議下載溅话、執(zhí)行 non-thread safe 版本的 PHP
在D盤建立wamp目錄并在wamp目錄下建立Apache24,mysql,php目錄缎讼,將軟件解壓到對(duì)應(yīng)目錄下澎语。(安裝好之后D:\wamp\Apache24\htdocs為代碼目錄)
安裝Apache
- 修改配置路徑熊户,進(jìn)入D:\wamp\Apache24\conf萍膛,打開httpd.conf文件。
#查找 Define SRVROOT修改如下信息
Define SRVROOT "D:/wamp/Apache24"
-
進(jìn)入D:\wamp\apache\bin 按住shift鍵點(diǎn)擊鼠標(biāo)右鍵嚷堡,選擇在此處打開命令窗口
- 輸入httpd -k install,把a(bǔ)pache安裝成windows后臺(tái)服務(wù)蝗罗。
httpd -k install
錯(cuò)誤問題,無錯(cuò)請(qǐng)?zhí)^
MSVCR110.dll下載地址http://www.microsoft.com/zh-CN/download/details.aspx?id=30679
如果出現(xiàn)其他補(bǔ)丁錯(cuò)誤請(qǐng)自行下載win相應(yīng)補(bǔ)丁
- 輸入services.msc打開服務(wù)列表查看是否添加成功并啟用apache
services.msc
- 在瀏覽器中打開http://localhost
- Apache啟動(dòng)小工具
在D:\wamp\Apache24目錄下新建一個(gè)文本粘貼如以下內(nèi)容(自己也可以修改注意路徑)
cls
@ECHO OFF
SET Apache24_PATH=D:
SET Apache24_DIR=D:\wamp\Apache24\bin
color 0a
TITLE Apache Management
GOTO MENU
:MENU
CLS
ECHO.
ECHO. * * * * Apache Management * * * * * * * * * * *
ECHO. * *
ECHO. * 1 啟動(dòng)Apache *
ECHO. * *
ECHO. * 2 關(guān)閉Apache *
ECHO. * *
ECHO. * 3 重啟Apache *
ECHO. * *
ECHO. * 4 退 出 *
ECHO. * *
ECHO. * * * * * * * * * * * * * * * * * * * * * * * *
ECHO.
ECHO.請(qǐng)輸入選擇項(xiàng)目的序號(hào):
set /p ID=
IF "%id%"=="1" GOTO cmd1
IF "%id%"=="2" GOTO cmd2
IF "%id%"=="3" GOTO cmd3
IF "%id%"=="4" EXIT
PAUSE
:cmd1
ECHO.
ECHO.啟動(dòng)Apache......
cd %Mysql_DIR%
net start Apache2.4
PAUSE
GOTO MENU
:cmd2
ECHO.
ECHO.關(guān)閉Apache......
cd %Mysql_DIR%
net stop Apache2.4
PAUSE
GOTO MENU
:cmd3
net stop Apache2.4
net start Apache2.4
PAUSE
GOTO MENU
改名字為 Apache管理工具.bat (后綴也要改)麦到,然后雙擊打開
安裝PHP
-
進(jìn)入D:\wamp\php目錄將php.ini-development復(fù)制一份改名為php.ini
- 打開D:\wamp\Apache24\conf\httpd.conf文件绿饵。 在183行插入以下代碼。
LoadModule php5_module "d:/wamp/php/php5apache2_4.dll"
PHPIniDir "d:/wamp/php"
AddType application/x-httpd-php .php .phtml
打開D:\wamp\php\php.ini文件 搜索extension_dir = "ext"瓶颠,修為如下
extension_dir = "d:/wamp/php/ext/"
- 進(jìn)入 D:\wamp\Apache24\htdocs 目錄創(chuàng)建1.php文件寫入以下內(nèi)容
<?php
phpinfo();
?>
- 重啟apache拟赊,瀏覽器里打開http://localhost/1.php
安裝Mysql
- 進(jìn)入D:\wamp\mysql,復(fù)制my-default.ini文件并改名為my.ini粹淋。
在D:\wamp\mysql目錄下創(chuàng)建data文件夾吸祟,打開my.ini修改如下內(nèi)容
basedir = D:\wamp\mysql
datadir = D:\wamp\mysql\data
port = 3306
- 進(jìn)入D:\wamp\mysql\bin目錄下按著shift鍵點(diǎn)右鍵, 在此打開命令窗口桃移,(注意必須以管理員身份打開屋匕,否則報(bào)錯(cuò)。如果不是管理員請(qǐng)以管理員身份打開cmd并進(jìn)入D:\wamp\mysql\bin目錄)
輸入以下命令初始化mysql
mysqld --initialize --user=mysql --console
記錄下紅色框內(nèi)的初始密碼(密碼前面是沒有空格的)
將MySQL添加到系統(tǒng)服務(wù)
mysqld --install MySQL
啟動(dòng)myslq
net start mysql
- 進(jìn)入myslq修改初始密碼
mysql -u root -p
更改密碼
set password for root@localhost = password('123456'); (注意分號(hào))
- 創(chuàng)建其他用戶
CREATE USER '用戶名'@'%' IDENTIFIED BY '密碼';
添加訪問ip借杰,%號(hào)代表所有IP都能訪問
GRANT GRANT OPTION ON *.* TO '賬號(hào)'@'%';
添加權(quán)限(所有權(quán)限)
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO '賬號(hào)'@'%';
- mysql 常用命令
net start mysql #啟動(dòng)myslq服務(wù)
net stop mysql #停止mysql服務(wù)
mysql管理小工具
在D:\wamp\mysql目錄下新建一個(gè)文本粘貼如以下內(nèi)容(自己也可以修改注意路徑)
cls
@ECHO OFF
SET Mysql_PATH=D:
SET Mysql_DIR=D:\wamp\mysql\bin
color 0a
TITLE Mysql Management
GOTO MENU
:MENU
CLS
ECHO.
ECHO. * * * * Mysql Management * * * * * * * * * * *
ECHO. * *
ECHO. * 1 啟動(dòng)Mysql *
ECHO. * *
ECHO. * 2 關(guān)閉Mysql *
ECHO. * *
ECHO. * 3 重啟Mysql *
ECHO. * *
ECHO. * 4 退 出 *
ECHO. * *
ECHO. * * * * * * * * * * * * * * * * * * * * * * * *
ECHO.
ECHO.請(qǐng)輸入選擇項(xiàng)目的序號(hào):
set /p ID=
IF "%id%"=="1" GOTO cmd1
IF "%id%"=="2" GOTO cmd2
IF "%id%"=="3" GOTO cmd3
IF "%id%"=="4" EXIT
PAUSE
:cmd1
ECHO.
ECHO.啟動(dòng)Mysql......
cd %Mysql_DIR%
net start mysql
PAUSE
GOTO MENU
:cmd2
ECHO.
ECHO.關(guān)閉Mysql......
cd %Mysql_DIR%
net stop mysql
PAUSE
GOTO MENU
:cmd3
net stop mysql
net start mysql
PAUSE
GOTO MENU
改名字為 Mysql管理工具.bat (后綴也要改)过吻,然后雙擊打開(需要管理員權(quán)限)
增加PHP擴(kuò)展,以memcache為例(其他擴(kuò)展大致相仿按需添加)
(如果是curl擴(kuò)展需要將php中的libssh2.dll文件復(fù)制到apache的bin目錄下)
php擴(kuò)展官方地址http://pecl.php.net/
- 下載memcache的DLL文件(注意php版本)
解壓后復(fù)制php_memcache.dll文件到D:\wamp\php\ext目錄下
- 打開D:\wamp\php\下php.ini文件蔗衡,添加以下代碼
extension=php_memcache.dll
- 重啟Apache2.4瀏覽器里打開http://localhost/1.php