一 、配置Apache
1.1打開conf配置目錄下的httpd.conf文件,修改Apache的絕對安裝目錄地址
1.2查看80端口是否占用,在CMD命令窗口輸入netstat -a。若端口占用還需要在httpd.conf文件中修改默認的端口號,若未占用則無須修改
1.3安裝Apache主服務
以管理員身份運行CMD,首先切換到Apache安裝目錄的bin目錄下(cd c:/Apache24/bin),然后輸入安裝命令httpd -k install -n apache
注:因為未配置Windows環境變量,所有需要進入指定的目錄,否則找不到命令。安裝過程中可能會報錯,需要根據提示自行百度解決,比如vmware-hostd.exe占用443端口導致Apache的SSL模塊無法啟動等。
1.4 測試Apache
在bin目錄下雙擊運行ApacheMonitor.exe,會在桌面右下角出現圖標,雙擊打開窗口界面,點擊右側start,啟動apache服務
注:以后凡是涉及到Apache配置文件的修改,都必須重啟Apache才能生效
打開瀏覽器,輸入http://localhost:90/(之前配置的端口,默認80),出現Apache界面即配置成功
1.5 httpd命令補充
檢查配置文件語法:httpd -t
查看使用的模塊:httpd -M
二、配置Apache加載PHP模塊
2.1在Apache的主配置文件httpd.conf中加載對應的PHP提供的模塊,語法如下:LoadModule php7_module PHP提供的模塊鏈接所在絕對路徑
2.2 Apache分配工作給PHP模塊,即根據文件后綴名將PHP代碼交給PHP來處理,語法如下:AddType application/x-httpd-php .php(注:.php前有一空格)
2.3將PHP配置文件加載到Apache配置文件中,在Apache中指定PHP配置文件所在路徑,語法如下:PHPIniDir php.ini所在路徑
2.4 打開php目錄,復制1個php.ini-development ,修改為php.ini。編輯 php.ini, 找到 ;extension_dir = "ext" ,把前面的分號去掉,修改為實際的ext文件路徑:
extension_dir = "C:\php\ext"
注:PHP配置文件已經加入到Apache配置項中,意味着php.ini的修改需要Apache重啟才會生效
2.5 測試PHP
在Apache的htdocs目錄下新建一個測試文本ceshi.php
2.6打開瀏覽器,輸入http://localhost:90/index.php(之前配置的端口,默認80),出現如下界面即配置成功
三、安裝MySQL
3.1 下載MySQL
3.1.1打開MySQL官網下載地址:https://www.mysql.com/downloads/
3.1.2點擊DOWNLOAD,然后選擇“Go to Download Page”
3.1.3選擇社區版點擊下載,得到后綴名為msi的離線安裝包
3.2 安裝與配置MySQL
安裝與配置參見https://jingyan.baidu.com/article/77b8dc7fa347d96174eab601.html
安裝后可以看到MySQL目錄結構如下
3.3 PHP連接MySQL
3.3.1PHP加載MySQL擴展,在PHP安裝目錄中打開配置文件php.ini,然后去掉;extension=mysqli前的注釋分號
注:PHP本身不具備操作MySQL數據庫的能力,因此需要借助擴展來實現。Mysqli中i意為improved,在PHP早期版本中使用的是mysql擴展,但是該擴展在2012年開始不建議使用
3.3.2PHP所有擴展都是在ext文件夾中,需要指定擴展所在路徑extension_dir
3.3.3php.ini已經被Apache加載,需要重啟Apache才會生效
3.4 測試MySQL
3.4.1打開瀏覽器,輸入http://localhost:90/ceshi.php(之前配置的端口,默認80),出現界面后查找mysqli,若存在則配置成功
擴展說明:
1.默認站點位置修改
2.默認打開文件順序修改
3.虛擬主機多站點設置,打開虛擬主機多站點設置后原默認站點位置失效。
3.1 打開虛擬主機擴展
3.2 打開Apache24/conf/extra/http-vhosts.conf文件
3.3 設置多站點