windows下Apache+MySQL+PHP安裝和Zend配置

1、軟件下載地址

PHP地址爲:http://windows.php.net/download/
Apache地址爲:http://www.apachelounge.com/download/
Mysql地址爲:http://dev.mysql.com/downloads/mysql/

2、下載說明

2.1、PHP下載一般選擇的是線程安全版,關於線程安全版與非線程安全版的區別可 自行上網查閱相關資料
2.2、PHP要和Apache下載位數相同的,要麼都是32位,要麼都是64位

3、解壓

3.1、Apache下載的是Zip包,解壓到指定位置;例如我的解壓當D:\Wamp\Apache2.4目錄下(我下載的是Apache2.4版本的,所以目錄也創建爲Apache2.4)

3.2、PHP 下載的是Zip包,解壓到指定位置;例如我的解壓當D:\Wamp\PHP2.7目錄下

3.3、Mysql 下載的是Zip包,解壓到指定位置;例如我的解壓當D:\Wamp\Mysql5.7目錄下(我下載的是Mysql5.7版本的,所以目錄也創建爲Mysql5.7)

解壓後如圖所示:

這裏寫圖片描述

4、安裝和配置PHP+MySQL+Apache

4.1、配置PHP

4.1.1、打開D:\Wamp\PHP5.6\php.ini-production;複製並重命名爲php.ini

4.1.2、將 D:\Wamp\PHP5.6和D:\Wamp\PHP5.6\ext加入環境變量PATH中,選中計算機,右鍵屬性–>高級系 統設置 –>環境變量–>系統變量,找到Path,編輯,在其後加上;D:\Wamp\PHP5.6;D:\Wamp\PHP5.6\ext

4.1.3、打開幾個常用php擴展:
用記事本或其他編輯器打開D:\Wamp\PHP5.6\php.ini
將; extension_dir = “ext”修改爲 extension_dir = “ext” (去掉extension前面的分號)
將;extension=php_mbstring.dll 修改爲 extension=php_mbstring.dll(去掉extension前面的分號,這是php多字節字符串擴展)
將;extension=php_mysql.dll修改爲 extension=php_mysql.dll(去掉extension前面的分號)
將;extension=php_mysqli.dll 修改爲 extension=php_mysqli.dll(去掉extension前面的分號)

4.2、安裝和配置Apache

4.2.1、用記事本或其他編輯器打開D:\Wamp\Apache2.4\conf
查找ServerRoot,修改ServerRoot “C:/Apache24” => ServerRoot “D:\Wamp\Apache2.4”(這裏輸入的是你解壓Apache安裝包後放的位置;如我的是D:\Wamp\Apache2.4)

4.2.2、查找#ServerName www.example.com:80 ,修改爲 ServerName www.example.com:80 (去掉前面的#)

4.2.3、查找DocumentRoot “c:/Apache24/htdocs” , 修改爲DocumentRoot “D:/Wamp/Apache2.4/htdocs”

4.2.4、查找 < Directory “c:/Apache24/htdocs”> ,修改爲 < Directory ” D:/Wamp/Apache2.4/htdocs”>

4.2.5、查找DirectoryIndex index.html ,修改爲 DirectoryIndex index.html index.php index.htm (添加了index.php index.htm)

4.2.6、查找ScriptAlias /cgi-bin/ “c:/Apache24/cgi-bin/” ,修改爲 ScriptAlias /cgi- bin/ ” D:/Wamp/Apache2.4/cgi-bin”

4.2.7、查找< Directory “c:/Apache24/cgi-bin”> 修改爲 < Directory “D:/Wamp/Apache2.4/cgi-bin/”>

4.2.8、在D:\Wamp\Apache2.4\conf\httpd.conf最後一行添加添 加 LoadModule php5_module “D:/Wamp/PHP2.7/php5apache2_4.dll” 讓 Apache 支持php

添加 AddType application/x-httpd-php .php .html .htm
添加 PHPIniDir “D:/Wamp/PHP2.7” (告訴apache php.ini的位置
搞定,httpd.conf 配置完成,保存httpd.conf 。

將apache安裝到系統服務中
按windows鍵+R,打開cmd後輸入
1、d:
*2、cd Wamp\Apache2.4\bin*
3、httpd -k install
提示:Service successfully installed.及即安裝成功
這裏寫圖片描述

啓動apache,有兩種啓動方式:
1、在windows服務中啓動;點擊開始,找到計算機,右鍵–>管理–>服務和應用程序–>服務,找到Apache2.4,右鍵啓動即可;
2、打開D:\wamp\Apache2.4\bin打開ApacheMonitor.exe

4.3、安裝和配置MySQL

4.3.1、複製根目錄下的my-default.ini,改名爲my.ini,my.ini用下面內容替換
#以下是複製內容,這行可不復制
[client]
port=3306
default-character-set=utf8
#客戶端字符類型,與服務端一致就行,建議utf8
[mysqld]
port=3306
character_set_server=utf8
#服務端字符類型,建議utf8
basedir=D:\Wamp\MySQL5.7
#解壓根目錄
datadir=D:\Wamp\MySQL5.7\data
#解壓根目錄\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\Wamp\MySQL5.7\bin\mysqld.exe
#解壓根目錄\bin\mysqld.exe
#以上是複製內容,這行可不復制

4.3.2、環境變量配置
我的電腦-屬性-高級-環境變量-新建
變量MYSQL_HOME 值D:\Wamp\MySQL5.7
找到變量path 編輯,在後面加上 ;%MYSQL_HOME%\bin

4.3.3、將Mysql安裝到系統服務中
按windows鍵+R,打開cmd後輸入
1、d:
2、cd Wamp\MySQL5.7\bin
3、mysqld -install
提示:Service successfully installed.及即安裝成功。

4.3.4、在cmd中啓動、停止、移出MYSQL服務
啓動MYSQL服務:net start mysql
停止MYSQL服務:net stop mysql
移出mysql服務:mysqld -remove
這裏啓動服務,方便下一步操作。
還有一種就是在windows服務中啓動;點擊開始,找到計算機,右鍵–>管理–>服務和應用程序–>服務,找到Mysql,右鍵啓動即可;

4.3.5、接下來我們用mysqld –initialize 先初始化data目錄。
要不然mysql5.7的文件夾下面不會出現data文件夾,
一開始我也感覺自己的文件怎麼缺點什麼。
我們來比較下初始化之前和之後的文件變化
這裏寫圖片描述

注意:MySQL5.7有坑:

4.3.6、好了,坑來了。以前我們安裝mysql,root用戶是不需要密碼的,從mysql5.7開始不行了。坑了我一小會,我就記得我沒設置密碼啊,莫名其妙我竟然開始慌了。ERROR 1045 (28000): Access denied for user’root’@’localhost’(using password: NO),好心賽
這裏寫圖片描述

4.3.7、先關閉MySQL服務

4.3.8、在提示命令管理工具輸入如下命令,進入安全模式:mysqld –defaults-file=”D:\Wamp\MySQL5.7\my.ini” –console –skip-grant-tables,這裏的路徑需要根據你安裝的實際路徑修改。好的,這個窗口我們讓它就這麼運行,然後重新打開一個命令提示窗口,記得一定是管理員權限。
這裏寫圖片描述

4.3.9、接着我們繼續輸入用戶名和密碼登陸,哇塞成功了。別急,這只是第一步。接下來我們還是要修改root的默認密碼。
這裏寫圖片描述

4.3.10、接着,我們來選擇當前使用的數據庫
1.進入mysql數據庫:
mysql> use mysql;
Database changed
2.給root用戶設置新密碼mysql> update user setauthentication_string=password(“新密碼”) where user=”root”;
Query OK,1 rows affected(0.01 sec)Rows matched:1 Changed:1Warnings: 0
3.刷新數據庫 (一定要記得刷新)mysql>flush privileges;
QueryOK, 0 rows affected (0.00 sec)
4.退出mysql:mysql> quit
下次輸入mysql -uroot -p 就可以用新密碼登錄了

4.3.11、還要修改密碼情況
4.3.10進行後有時候會出現 mysql error You must reset your password using ALTER USER statement before executing this statement.
安裝完mysql 之後,登陸以後,不管運行任何命令,總是提示這個

解決方法:
step 1: SET PASSWORD = PASSWORD(‘your new password’);

step 2: ALTER USER ‘root’@’localhost’ PASSWORD EXPIRE NEVER;

step 3: flush privileges;

完成以上三步退出再登,使用新設置的密碼就行了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章