簡介
Mac上配置本地服務器解析運行python文件其實比較方便,因為Mac本身就自帶了apache來支持啟動本地服務器。我們需要修改下apache的配置文件,大致有以下幾個邏輯:
- 加入apache識別的.py文件類型
- 規定服務器尋找程序文件的地址
- 放開識別請求的權限
配置文件位置
你可以在finder應用下前往文件位置 :
/etc/apache2
找到httpd.conf即是我們要找的配置文件
檢查文件里規定的基地址
查找DocumentRoot,其后面的地址字符串就是該服務器規定默認的基地址,你在該文件下的文件都可以通過 localhost/文件名.類型訪問到,細心的你會發現如果此時打開.py文件不能運行,只會展現內容。
識別.py文件
查找 AddHandler,在其后面加入 .pl .py .sh
設置你程序工作的目錄位置,並放開權限
找到
<Directory "/Library/WebServer/<span style="font-family: Consolas, 'Courier New', Courier, mono, serif;">CGI-Executables</span><span style="font-family: Consolas, 'Courier New', Courier, mono, serif;">"></span>
AllowOverride None
Options None
Require all granted
</Directory>
Directory 后面的字符串是你規定的地址,我的是和基地址保持一致的:
<Directory "/Library/WebServer/Documents">
AllowOverride None
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>
設置服務器找尋的位置
查找 ScriptAlias ,設置你自己規定的位置,我的是:
ScriptAlias /Documents/ /Library/WebServer/Documents/
備注
- 以上內容若查找到為注釋內容,請放心刪掉注釋標識
- Mac上修改配置文件可能需要權限,你可以了解下如何放開權限
- 修改完或者剛開始調試服務器不響應,你可以重啟apache服務:
sudo /usr/sbin/apachectl restart - 訪問地址 : localhost/XX.xx