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 資料夾非常重要,建議平常要多備份,有時候作業系統一被更新,整個設定檔都會被跟著更新。

分享
藥藥
藥藥

一個兼具理性與感性的程式設計師,深耕於再生能源應用、研究網路通訊、資料中心建置。

喜愛追求心靈成長,也關注科學、電腦資訊領域的發展。

想在這個美好的空間與大家分享我對於生命的體悟、精油、畫畫、以及我在專業領域上解決了哪些問題。

如果您喜歡我的文章,歡迎在附上原始連結的情況下,轉載到其他地方。

聯絡我:[email protected]

文章: 20

我想說說話