Mac系統(tǒng)自帶apache服務(wù)器
- 查看apache版本
sudo apachectl -v - 啟動(dòng)apache
sudo apachectl start - 重啟apache
sudo apachectl restart
-
配置apache
apache的主配置文件在路徑/etc/apache2/下- 修改httpd.conf 文件
備份原來(lái)的文件
sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.backup修改主配置文件
$vi /etc/apache2/httpd.conf-
主要修改內(nèi)容
//181行
User _www
Group _www
//改為(rootname為本機(jī)用戶名)
User rootname
Group wheel//219行 <Directory /> AllowOverride none Require all denied </Directory> //改為(修改apache配置:設(shè)置訪問(wèn)代理資源被默認(rèn)不受限制) <Directory /> Require all granted AllowOverride all </Directory> //498行 # Virtual hosts #Include /private/etc/apache2/extra/httpd-vhosts.conf //改為(去掉前面的#开财,這樣就開(kāi)啟了httpd-vhosts虛擬主機(jī)文件) # Virtual hosts Include /private/etc/apache2/extra/httpd-vhosts.conf
-
小技巧
如果你不會(huì)使用vi編輯器汉柒,沒(méi)關(guān)系- 打開(kāi)Finder
- 按快鍵盤 Command + Shift + G調(diào)出前往文件夾
- 輸入/etc/apache2即可看到apache配置文件,用自己熟悉編輯器打開(kāi)httpd.conf就可以求改了责鳍,保存的時(shí)候需要輸入root密碼
- 修改httpd.conf 文件
-
設(shè)置虛擬主機(jī)
apache的默認(rèn)的根目錄在/Library/WebServer/下碾褂,配置虛擬主機(jī)后可以不用理會(huì)默認(rèn)的網(wǎng)站根目錄,根據(jù)自己的需要在合適的地方建立不同的網(wǎng)站目錄- 修改httpd-vhosts.conf文件历葛,文件位置在/etc/apache2/extra/
- 備份原來(lái)的文件
sudo cp /etc/apache2/extra/httpd-vhosts.conf /etc/apache2/extra/httpd-vhosts.conf.backup - 修改主配置文件
$sudo vi /etc/apache2/extra/httpd-vhosts.conf - 主要修改內(nèi)容
//在文件里加入,前面的例子可以用# 注釋掉
<VirtualHost *:80>
DocumentRoot "項(xiàng)目文檔根目錄"
ServerName 服務(wù)器名稱
ErrorLog "/private/var/log/apache2/mysites-error_log"
CustomLog "/private/var/log/apache2/mysites-access_log" common
<Directory "項(xiàng)目文檔根目錄">
Options FollowSymLinks Multiviews Indexes
MultiviewsMatch Any
AllowOverride None
Require all granted
</Directory>
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
// 配置請(qǐng)求轉(zhuǎn)發(fā)服務(wù)器 和 環(huán)境路徑(反向代理)
ProxyPass /web http://example.com/web
ProxyPassReverse /web http://example.com/web
</VirtualHost>
- 備份原來(lái)的文件
- 修改httpd-vhosts.conf文件历葛,文件位置在/etc/apache2/extra/
- 設(shè)置hosts
打開(kāi)/etc/hosts文件正塌,加入
127.0.0.1 你的網(wǎng)站地址 -
重啟Apache服務(wù)器
sudo apachectl restart - 打開(kāi)瀏覽器輸入http://你的網(wǎng)站地址
補(bǔ)充:
- PHP
mac 內(nèi)置php, 默認(rèn)是關(guān)閉的. 開(kāi)啟: 打開(kāi)/etc/apache2/httpd.conf文件// 169行
#LoadModule php5_module libexec/apache2/libphp5.so
//修改后(即去掉#注釋)
LoadModule php5_module libexec/apache2/libphp5.so
```