MacOS 上建立網頁伺服器
累計人氣:35
本文將詳述在MacOS上面設定Apache網頁伺服器的方式,這是網站架設最基礎的基礎。
MacOS作為Linux link的作業系統,其實可以用非常簡單的方式架設一個網頁伺服器(Apache),在設備買來之後,預設就有安裝Apache網頁伺服器,只要幾下設定就能夠把網頁伺服器開起來,以下特別筆記常用的設定方法:
MacOS 設定網頁伺服器
設定步驟:
修改設定檔
設定檔跟很多Linux系統一樣都在/etc/apache/httpd.conf,請特別注意以下項目:
#Apache服務使用的帳號及群組
User _www
Group _www
#DocumentRoot 表示網頁根目錄對應到的資料夾
DocumentRoot "/Library/WebServer/www"
#針對根目錄設定網頁存取權限
<Directory "/Library/WebServer/www">
Options FollowSymLinks Multiviews Indexes
MultiviewsMatch Any
AllowOverride All
Require all granted
</Directory>
其中DocumentRoot跟Linux的/var/www/html不同,這邊可以改成自己喜歡的路徑。
接著重啟apache服務
sudo apachectl -k restart
apacehtctl 是在MacOS控制apache服務的方式,類似service httpd,加入-k參數可以確保如果有錯誤訊息顯示出來,避免自己設定檔設定錯誤。
錯誤排除
有時候設定好之後開啟localhost網頁會看到403 error,這個時候請檢查網頁放置的目錄(/Library/WebServer/www)是否存在檔案,或是這個資料夾的權限是否讓 _www這個帳號可以存取
心得
藥藥過去用過Ubuntu、CentOS、Debian等作業系統架設網頁,後來使用MacOS之後,發現各項設定幾乎通用,對於一個身邊只有筆電的程序猿來說,使用MacOS除了圖形介面好用外、也能夠使用各項Linux的伺服器服務,非常推薦。
另外補充,/etc/apache 資料夾非常重要,建議平常要多備份,有時候作業系統一被更新,整個設定檔都會被跟著更新。