[架設網站基礎]從零開始,在MacOS上面設定Apache網頁伺服器

[架設網站基礎]從零開始,在MacOS上面設定Apache網頁伺服器

本文將詳述在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資料夾非常重要,建議平常要多備份,有時候作業系統一被更新,整個設定檔都被打回原形,真的會很想哭。

發表迴響