1. 程式人生 > >Windows下Apache+PHP+MySQL搭建web伺服器

Windows下Apache+PHP+MySQL搭建web伺服器

Apache+PHP+MySQL搭建伺服器

工欲善其事必先利其器。微笑

最近由於電腦出了問題不得不重新安裝需要的檔案,程式碼什麼的都沒了,以前也沒怎麼寫過東西這回就先試試手,寫的不是太好,希望大家不要介意哈。

比較窮開不起CSDN的會員,所以Apache,PHP,mysql,資源連結

關於安裝和配置我會分開進行,就是Apache,PHP,MySQL安裝之後在進行統一配置

安裝

安裝Apache

下載好Apache之後解壓安裝到自己想要安裝的位置,建議安裝到非系統盤
我一般安裝到D盤,因為Apache用來搭建伺服器,所以我一般將Apache和PHP安裝到同一個資料夾下例如

安裝PHP

下載好之後將PHP解壓到要安裝的位置,建議安裝到與apache同一目錄下,解壓之後在系統環境變數PATH中新增 ;D:\php;D:\php\ext, 重啟後生效(至於需不需要重啟我不知道,反正我沒有重啟)

安裝MySQL

關於MySQL的安裝,由於mysql新老版本的不同安裝的介面也發生了變化,由於前段時間電腦出了問題,清空了磁碟,所有電腦上的東西都沒了,所以我就只寫mysql新版本的吧
1.下載之後雙擊檔案,選擇接受許可條款“I accept the license terms”,點選next
2.接下來是選擇,由於我只是搭建伺服器所以選擇Server only”,點選“Next”
3.點選“Execute”,執行安裝,等待一小會安裝完成後,點選“next”
4.進行服務配置,MySQL預設埠為3306,點選“next”
5.為root使用者設定密碼 設定好之後點選“next” PS:記住自己設定的密碼,登入mysql的用的到
選擇Standard System Account以系統使用者執行windows服務,在Windows下MySQL服務名為:mysql56,記住mysql56

接下來點選“execute”

mysql 安裝完成

配置

配置MySQL

為MySQL配置環境變數。由於是預設安裝位置,所以MySQL一般是預設安裝在C:\Program Files下。
新建MYSQL_HOME變數,並配置:C:\Program Files\MySQL\MySQL Server 5.6
MYSQL_HOME:C:\Program Files\MySQL\MySQL Server 5.6

編輯path系統變數,將%MYSQL_HOME%\bin新增到path變數後。

配置path環境變數,也可不新建MYSQL_HOME變數,而是直接將MySQL安裝目錄下的bin配置到path變數下,即:C:\Program Files\MySQL\MySQL Server 5.6\bin

Path:%MYSQL_HOME%\bin
或Path:C:\Program Files\MySQL\MySQL Server 5.6\bin
接下來在cmd中輸入net start mysql56啟動MySQL服務
 


配置PHP

至於為什麼不是先配置Apache,到下面就知道了

開啟PHP的安裝目錄將php.ini-development先複製一份然後php.ini-development改為php.ini儲存,開啟php.ini找到extension_dir = "ext"改為extension_dir = "ext的目錄" 比如extension_dir = "D:\web\php5\ext"

接下來我們開啟幾個常用的擴充套件,找到extension=php_fileinfo.dll去掉前面的分號這個在獲取檔案的mime時用的到,接下來將
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll
前的分號去掉,下面的兩個擴充套件進行傳送郵件的時候會用到,開啟方法和上面的一樣
extension=php_openssl.dll

extension=php_sockets.dll

至此PHP配置完成

 

配置Apache

安裝好之後開啟Apache的安裝目錄,找到conf資料夾下的httpd.conf檔案,用記事本開啟(用什麼軟體開啟無所謂,只要能修改就行),

開啟後找到Define SRVROOT這一項將後面引號內的值改為Apache的安裝目錄

找到Listen 80 可以修改也可以不修改,如果80埠被佔用那就修改吧(檢視是否被佔用:開啟CMD輸入 netstat -a檢視)
把DocumentRoot按照下面的內容修改,這是PHP,HTML檔案位置以後的或許都會放到這,不過可以換到其他地方:
DocumentRoot "Apache安裝目錄/htdocs"
<Directory "Apache安裝目錄/htdocs">


然後在檔案的末尾新增對PHP的支援
# php5 support
LoadModule php5_module PHP安裝目錄/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "PHP安裝目錄"
這就是我為什麼先配置PHP的原因 PS:如果安裝的是php7版本的就這樣改吧
# php7 support
LoadModule php7_module PHP安裝目錄/php7apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "PHP安裝目錄"

 

安裝Apache到系統服務

開啟CMD視窗,輸入:"D:\application_software\Apache\bin\httpd.exe" -k install -n apache
注意不要忘記引號。該命令的意思是,安裝apache服務,並將該服務名稱命名為apache(你也可以改成別的),回車。一般情況下可以成功的,如果不成功就動手改正錯誤吧

上一步完成之後離成功就不遠了,接下來找到apache的安裝目錄下的bin資料夾,開啟找到ApacheMonitor.exe,雙擊該檔案,

由於我的雙擊之後apache就開啟了,其他的如果工作列出現了新圖示,那就開啟新圖示點選新出現視窗的start開啟服務

開啟瀏覽器,位址列輸入localhost或者127.0.0.1然後回車出現關於apache的介面
至此Apache安裝成功
接下來在 Apache安裝目錄/htdocs的目錄下新建一個PHP檔案,命名為index.php檔案內容為
<?php
phpinfo();
?>
儲存
在瀏覽器輸入127.0.0.1/index.php

回車,出現關於PHP的版本資訊

至此伺服器搭建完成