Mac 使用apache配置

最近幾天在學(xué)習(xí)python,其中有一張講的是python如何使用apache在瀏覽器中打開,并顯示網(wǎng)頁,自己也學(xué)習(xí)配置一下,以下是配置經(jīng)驗:

1.mac 自帶apache 其主要分為兩部分:
(1)啟動Apache
(2)設(shè)置虛擬主機(jī)

  1. 打開“終端(terminal)”,輸入 sudo apachectl -v,(可能需要輸入機(jī)器秘密)。如下顯示Apache的版本

3.接著輸入 sudo apachectl start,這樣Apache就啟動了。打開Safari瀏覽器地址欄輸入 “http://localhost”,可以看到內(nèi)容為“It works!”的頁面。其位于“/Library(資源庫)/WebServer/Documents/”下,這就是Apache的默認(rèn)根目錄。

Apache的安裝目錄在:/etc/apache2/,etc默認(rèn)是隱藏的。有三種方式查看:
dock下右鍵Finder,選擇"前往文件夾",輸入"/etc"
在finder下----》前往---》前往文件夾,然后輸入/etc
可以在terminal 輸入 "open /etc"

設(shè)置虛擬主機(jī)

在終端運(yùn)行“sudo vi /etc/apache2/httpd.conf”,打開Apche的配置文件
在httpd.conf中找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“?!?,保存并退出。
運(yùn)行“sudo apachectl restart”,重啟Apache后就開啟了虛擬主機(jī)配置功能。
運(yùn)行“sudo vi /etc/apache2/extra/httpd-vhosts.conf”,就打開了配置虛擬主機(jī)文件httpd-vhost.conf,配置虛擬主機(jī)了。需要注意的是該文件默認(rèn)開啟了兩個作為例子的虛擬主機(jī):添加下面的東西,配置虛擬主機(jī)

<VirtualHost *:80>
DocumentRoot "/Library/WebServer/Documents"
ServerName localhost
ErrorLog "/private/var/log/apache2/localhost-error_log"
CustomLog "/private/var/log/apache2/localhost-access_log" common
<Directory "/Users/naton/Sites/php">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
Allow from all
</Directory>
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/Users/naton/Sites/cgi-bin/"
ServerName haibo
ScriptAlias /cgi-bin/ "/Users/naton/Sites/cgi-bin/"
ErrorLog "/private/etc/apache2/dummy-host.example.com-error_log"
CustomLog "/private/etc/apache2/dummy-host.example.com-access_log" common
<Directory "/Users/naton/Sites/cgi-bin/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

5:運(yùn)行“sudo vi /etc/hosts”,打開hosts配置文件,加入"127.0.0.1 mysites",這樣就可以配置完成sites虛擬主機(jī)了,可以訪問“http://mysites”了,在10.8之前Mac OS X版本其內(nèi)容和“http://localhost/~[用戶名]”完全一致。

6.如果讓他支持python解析的話 在/httpd.conf中設(shè)置
AddHandler cgi-script .cgi .py .pl

這樣在瀏覽器中輸入http://haibo/cgi-bin/index.py就可以顯示了

7.記得每次修改過后重啟apache sudo apachectl restart

8.修改文件權(quán)限 /Sites中的cgi-bin文件夾和里面包含的文件 chmod -R 744 cgi-bin

介紹詳細(xì)的配置 :http://www.itdecent.cn/p/f7a5e58134bf



知行辦公,專業(yè)移動辦公平臺https://zx.naton.cn/
【總監(jiān)】十二春秋之,3483099@qq.com;
【Master】zelo,616701261@qq.com;
【運(yùn)營】運(yùn)維艄公,897221533@qq.com;****
【產(chǎn)品設(shè)計】流浪貓,364994559@qq.com;
【體驗設(shè)計】兜兜,2435632247@qq.com;
【iOS】淘碼小工,492395860@qq.com;iMcG33K,imcg33k@gmail.com;
【Android】人猿居士,1059604515@qq.com;思路的頓悟,1217022114@qq.com
【java】首席工程師MR_W,feixue300@qq.com;
【測試】土鏡問道,847071279@qq.com;
【數(shù)據(jù)】fox009521,42151960@qq.com

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容