最近幾天在學(xué)習(xí)python,其中有一張講的是python如何使用apache在瀏覽器中打開,并顯示網(wǎng)頁,自己也學(xué)習(xí)配置一下,以下是配置經(jīng)驗:
1.mac 自帶apache 其主要分為兩部分:
(1)啟動Apache
(2)設(shè)置虛擬主機(jī)
- 打開“終端(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;