mac os x 中預設有兩個目錄可以直接執行你的 web 程式,
乙個是系統級的 web 根目錄:/library/webserver/documents/
此根目錄我們平常使用位址http://localhost來訪問
另乙個是使用者級的根目錄,根目錄(也是站點目錄)是:~/sites
此根目錄我們常常會配置好站點,然後輸入站點位址來訪問
下面介紹具體的實現步驟
1.建立sites目錄(如果你的家目錄下有這個目錄就免了)
2.修改」你的使用者名稱.conf」這個檔案(檔案位於/etc/apache2/users/)。
1>如果沒有,那麼你需要建立乙個,取名為」你的使用者名稱.conf」
2>編輯檔案
sudo vi /etc/apache2/users/你的使用者名稱.conf
然後將下面內容寫到上面開啟的檔案中
options indexes multiviews
allowoverride all
order allow,deny
allow from all
(請將username改成你的使用者名稱)
3>檔案儲存(:wq)之後,給它賦予相應的許可權:
sudo chmod 755 /etc/apache2/users/你的使用者名稱.conf
執行下面的命令來改變檔案的使用者和使用者組(root和wheel)
sudo chown root:wheel /etc/apache2/users/你的使用者名稱.conf
3.修改apache的httpd.conf檔案
先進入相應目錄: cd /etc/apache2/
再使用vim編輯器開啟檔案:sudo vim httpd.conf
然後找到以下資訊,將其前面的#去掉:
loadmodule rewrite_module libexec/apache2/mod_rewrite.so (如果你需要重定向)
4.修改/etc/apache2/extra/httpd-userdir.conf
找到下面資訊,將其前面的#去掉:
include /private/etc/apache2/users/*.conf
5.此時訪問http://localhost/~username/,
重新開啟httpd.conf檔案,
找到allowoverride none require all denied
修改為:
allowoverride none require all granted
6.重啟apache: sudo apachectl restart
7.瀏覽器輸入:localhost/~username/ 進行訪問
上面的username換成你自己的名字
1.建立sites目錄,同方法一種一樣
2.修改apache配置檔案
開啟檔案
找到下面的文字並去掉前面的「#」,儲存並退出。
重啟apache,開啟虛擬主機配置功能: sudo apachectl restart
3.修改虛擬主機配置檔案
開啟虛擬主機配置檔案
將以前的虛擬主機配置檔案注釋掉,以供參考,在它們每行前面加上#就可以了
然後增加如下配置:
documentroot "/library/webserver/documents"
servername localhost
errorlog "/private/var/log/apache2/localhost-error_log"
customlog "/private/var/log/apache2/localhost-access_log" common
documentroot "/users/username/work"
servername mysites
errorlog "/private/var/log/apache2/sites-error_log"
customlog "/private/var/log/apache2/sites-access_log" common
options indexes followsymlinks multiviews
allowoverride none
order deny,allow
allow from all
同樣上面的username換成你自己的名字
儲存(:wq)退出,並重啟apache, sudo apachectl restart
4.修改hosts配置檔案
開啟hosts配置檔案
sudo vi /etc/hosts
加入"127.0.0.1 dev.yoursites.com",
使用場景是在桌面建立乙個practice 資料夾,裡面會分類放一些平時簡單小練習和測試用**。
具體的步驟:((下面用到username的地方都改為你自己的名字))
1.在桌面建立乙個新的資料夾practice: mkdir /users/username/desktop/parctice
2.更改practice檔案的許可權 chmod 755 /users/username/desktop
3.進入apache的根目錄中 cd /library/webserver/documents
4.建立乙個project資料夾 mkdir project
5.更改該資料夾的許可權 sudo chown username:staff project
6.進入該檔案件下 cd project
7.建立乙個通往桌面的軟連線: ln -s /users/username/desktop/practice .
8.在桌面的practice資料夾中寫乙個test.php檔案,在瀏覽器中開啟 http://localhost/project/test.php
另外由於許可權問題,我們需要更改下apache配置檔案中的所屬使用者組
user yourusername
group staff
apache 多站點設定攻略
修改apache的配置檔案httpd.conf listen 172.20.30.40 80 listen 172.20.30.40 8080 listen 172.20.30.50 80 listen 172.20.30.50 8080 documentroot www example1 80 s...
企業站優化排名最新攻略
不論你還在用怎樣的方法進行 排名優化,筆者小丹發現傳統的優化攻略已經出現被淘汰趨勢。就傳統的優化方式繼續操作,最多也就是多獲取到幾十個ip,對整體 來說並沒有立www.cppcns.com竿見影的效果。那今天我們就一起來研究下,當下企業站優化的最新攻略。最近的優化工作處於平穩階段,但這對於筆者小丹來...
MAC 啟動apache服務
最近需要打乙個簡單的本地服務玩玩,mac下自帶了apache服務,直接通過命令啟動,然後訪問127.0.0.1就可以看到it works sudo apachectl startsudo apachectl stop直接命令開啟或者shift command g前往,可以配置各種配置項比如埠,doc...