windows配置apache2.4+php7.2+mysql8.0


1下載amp三件套 

apache2.4:https://www.apachehaus.com/cgi-bin/download.plx

php7.2:https://windows.php.net/download#php-7.2

 

MYSQL8.0:  https://dev.mysql.com/downloads/file/?id=480557

 

下載完成后,解壓后放在同一文件夾,一般都是更目錄下,就是環境文件夾,例:

 

2  安裝

  1安裝apache

    打開apache/conf/httpd.conf文件,修改apache目錄 ServerRoot

38 Define SRVROOT "D:\AMP\Apache24"
39 ServerRoot "${SRVROOT}"

    順便添加  支持php擴展文件 找個地方添加下面代碼,注意路徑

#支持php7.2
LoadModule php7_module D:/amp/php7.2/php7apache2_4.dll
PHPIniDir "D:/amp/php7.2"
AddType application/x-httpd-php .php .html .htm

    修改完后,打開cmd,最好管理員打開,切換到apache目錄

    執行安裝命令 

httpd -k install

    如果安裝失敗  一般是80端口被占,

    兩種解決方法 

      1查看被占的是那個進程 干掉 查看辦法   

netstat -ano|findstr "80"

        下圖標出來的是pid  去進程中找到對應的 干掉就可以了

        

        我這是安裝好的 找到的pid就是apache的

     

         

     2.修改apache不用80端口

        下次示例

   安裝就完成了   啟動apache   通過apache目錄bin/ApacheMonitor.exe工具也可以啟動

    

    或者通過命令

net start apache2.4

 

    啟動成功 ,訪問   localhost或者127.0.0.1顯示如下

  安裝apache成功

  2安裝php

    打開目錄中的php文件夾復制 php.ini-development 改名為 php.ini

    

    打開php.ini 修改php地址

    搜索下面字符

extension_dir

    修改紅框內路徑為當前安裝的路徑  

    

    在apache的配置文件中httpd.conf中添加之前提到的 添加php擴展文件  如果添加過來就跳過 這步

#支持php7.2
LoadModule php7_module D:/amp/php7.2/php7apache2_4.dll
PHPIniDir "D:/amp/php7.2"
AddType application/x-httpd-php .php .html .htm

    完成后  重啟apache  在apache默認web目錄下/htdocs 新建phpinfo.php文件  

    

<?php 

phpinfo();

?>

     訪問此文件

http://127.0.0.1/phpinfo.php

    

  安裝php成功

  (為方便之后使用,可在環境變量中添加php路徑,)

  

 

  3安裝mysql

     MySQL目錄中新建my.ini配置文件

    

      內容為

    

[mysqld]

# 設置3306端口
port=3306

# 設置mysql的安裝目錄
basedir=D:\AMP\mysql8.0

# 設置mysql數據庫的數據的存放目錄
datadir=D:\AMP\mysql8.0\Data

# 允許最大連接數
max_connections=200

# 允許連接失敗的次數。
max_connect_errors=10

# 服務端使用的字符集默認為UTF8
character-set-server=utf8

# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

# 默認使用“mysql_native_password”插件認證
#mysql_native_password
default_authentication_plugin=mysql_native_password

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8

[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8

    注意根據自己的要求更改

    cmd切換到mysql/bin目錄(為方便后期使用,添加mysql路徑到環境變量)

    

    執行下面命令安裝

    

mysqld --initialize --console

    

    紅框中是初始密碼注意保存

     繼續安裝服務

    cmd  mysql/bin目錄 執行下面命令

    

mysqld --install

 

    

  安裝成功

  

  通過命令net start mysql啟動MySQL的服務

  

  然后就安裝完了   登陸測試一下 

  

  沒毛病

到此  AMP三件套就全部安裝完成了   撒花  感謝!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

3.其他的一些小改動

apache  httpd.conf

218行:ServerName 服務器名稱 (e.g demo.app.com or 127.0.0.1)注意去掉# (這里也可填 localhost)

241行: DocumentRoot "修改網站根目錄地址" (e.g. D:/apache24/htdocs/)

243行:<Directory "網站根目錄地址"> (e.g. D:/apache24/htdocs/)

359行:ScriptAlias /cgi-bin/ "apache目錄+/cgi-bin/"

375行:<Directory "apache目錄+/cgi-bin/">

  開啟多站點配置   配置文件  去掉前面;號就可議了

187 LoadModule vhost_alias_module modules/mod_vhost_alias.so

508 Include conf/extra/httpd-vhosts.conf

 

完后重啟apache

 

 

4.真完了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM