首先安裝apache
如果使用安裝版,與其他軟件相同,點擊下一步,需要注意安裝路徑不要有中文;
最新apache已經不提供win的安裝版本了,這裏使用的是解壓版;
下載地址:https://www.apachelounge.com/download/
使用說明:https://httpd.apache.org/docs/current/platform/windows.html
安裝方式如下:先解壓到純英文路徑的文件夾,然後執行以下命令;
win+s->搜索cmd->以管理員身份運行->
若要卸載:
在cmd中輸入:httpd.exe -k uninstall -n "apache";
其中-n:指定服務器名稱
完成以上操作會報一個錯,大致意思是:語法錯誤在37行的conf/httpd.conf文件裏,serverRoot必須是一個有效的目錄;
找到apache解壓目錄下的conf的httpd.conf文件,定位到37行,serverRoot改爲以下
修改完成後,重新測試配置文件是否通過;
在cmd中輸入:httpd.exe -t,會發現仍然報錯,這裏是因爲另一個地方配置目錄不存在導致,修改httpd.conf的252行的DocumentRoot選項,
隨後我們會發現httpd.conf的許多默認配置路徑都是c:/apache24,所有我們批量修改爲我們的解壓路徑,若在sublime中打開,選中相同文本快捷鍵(ctrl+d),其次注意斜線是(/);
重新在cmd中執行httpd.exe -t ,這時候會提示syntax ok(若出現servername警告提示,可以忽視);
接下來重啓:httpd.exe -k restart -n "apache";
提示:若要停止->httpd.exe -k stop -n "apache";
由於我的電腦80端口被IIS佔用,解決辦法如下圖
回到瀏覽器中,地址欄輸入:http://localhost:8081;正常應該看到It works!