mac apachectl 配置

想著如何在Mac OS下部署靜態網頁(純粹的html,css,js),用慣了windows下的iis,可惜Mac OS下也許只能通過Tomcat或者Apache之類的作為部署容器。聽說Mac OS下自帶了apache,于是就折騰起來。

環境:macbook air os x 10.9.5

找到apache藏身之所

系統默認是隱藏apache安裝目錄的,但我們可以通過“命令行”或者“文件夾前往”的方式找到它。它是安裝在系統的私有目錄下,也就是/private/etc下面,因為它是隱藏的,所以我們無法通過界面找到它。

ps:/ect目錄是mac os 系統存放系統配置信息的地方,里面都是xxx.conf的配置文件。

命令行

在終端輸入 open /etc 命令即可打開它的“住所”了。請看:

文件夾前往

打開Finder > 前往 >前往文件夾。請看:


apache下部署web資源

跟windows不一樣,它的部署包不是放在htdocs(windows下的存放目錄),而是放在 “/資源庫/WebServer/Documents/”下面:

那么我們的靜態資源就可以丟到這個目錄下去了。

這個目錄是apache的默認目錄,有時候為了方便操作,可能需要指向特定的文件夾,該如何修改apache的配置呢?

修改默認部署路徑

找到下面httpd.conf文件,配置轉發,模塊啟動停用之類操作都在該文件里面。

找到這個DocumentRoot,修改成你想要的地址即可

啟動停用apache

啟用apache的命令: sudo apachectl start/restart

如果需要password,輸入即可,如果啟動失敗了,就可以去看apache的日志,找到錯誤的原因(前提是在httpd.conf中配置了日志的路徑)


終端調用apache

在瀏覽器中輸入localhost或者127.0.0.1即可看到“It works!”的提示。恭喜,apache啟動成功了。停止apache的命令是:sudo apachectl stop

修改apache默認端口

通過localhost或者127.0.0.1訪問,表示默認的端口是80,有時候如果80端口被占用了,就得換個端口試試了。同樣是在httpd.conf下面,找到Listen 80 那一行,修改成你想要的端口即可。


其實,apache的用法還有非常多,比如 轉發配置、ssl配置、日志配置等,后面慢慢補充,以備不時之需。

ps:

終端 $ httpd -V 中 -D SERVER_CONFIG_FILE="/private/etc/apache2/httpd.conf"可以看到加載的httpd.conf路徑

如果配置有問題可以通過? 終端 $ apachectl configtest 調試

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 首先,先看一些Apache服務器的基礎設置,他可以幫你在Ubuntu CentOS 和OSX下安裝和配置一個apa...
    Brice_Zhao閱讀 11,472評論 5 12
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,881評論 18 139
  • 1、第八章 Samba服務器2、第八章 NFS服務器3、第十章 Linux下DNS服務器配站點,域名解析概念命令:...
    哈熝少主閱讀 3,771評論 0 10
  • 我們經常性的需要使用局域網搭建 Web 服務器測試環境,如部署局域網無線安裝企業應用等,Mac OS X 自帶了 ...
    大詩兄_zl閱讀 1,700評論 0 2
  • 我們經常性的需要使用局域網搭建 Web 服務器測試環境,如部署局域網無線安裝企業應用等,Mac OS X 自帶了 ...
    小白不是總閱讀 55,481評論 24 134