mac攻略 三 apache站點配置

2022-03-08 17:52:46 字數 3502 閱讀 4507

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...