Centos 7 Apache配置虛擬主機
阿新 • • 發佈:2019-01-08
哎!也真是倒黴啊,就在快將虛擬主機配置好的時候出現了這麼一件事情就是,誤執行了iptables -F,我的伺服器iptables是已經配置好的,如果預設策略已經配置為deny的話,再使用iptables -F,會導致網路立馬中斷!然後瞬間我的xshell就斷開連線,再去連線已經連線不上了。我是將我的伺服器重啟之後,再連線就行了,這個時候apache沒有啟動,執行一下systemctl restart httpd.service。然後執行systemctl status httpd.service -l檢視是否成功開啟,顯示如下資訊則說明開啟了
我的apache不知道在安裝的時候發生了什麼問題,每次用xshell連線後,都需要重啟一下apache,然後設定Apache系統引導時啟動:echo “/usr/local/apache2/bin/apachectl start” >> /etc/rc.d/rc.local檢視是否寫入成功:tail /etc/rc.local
下面進入主題就是配置虛擬主機:
安裝完成LAMP環境之後,下邊就開始配置虛擬主機了。我個人建議的是,用一個單獨的檔案專門用來放置自己的虛擬主機:我這裡命名為vhost.conf#vim /etc/httpd/conf.d/vhost.conf
新增到該檔案下的內容如下:
#虛擬主機配置檔案
<VirtualHost 公網IP:80>
#繫結的主域
ServerName shulv.com
#繫結的子域名
ServerAlias www.shuvl.com
#網站主目錄
DocumentRoot /var/www/html/www.shulv .com/
#日誌路徑配置(如果沒有,請記得建立)
ErrorLog /var/www/html/web_log/error_shulv.com.log
CustomLog /var/www/html/web_log/custom_shulv.com.log common
#ServerSignature Off
</VirtualHost>
#網站的配置
<Directory "/var/www/html/www.shulv.com/">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
下邊是建立你可能沒有建立的檔案:
#mkdir /var/www/www.bookstore.com
#mkdir /var/www/web_log
#service httpd restart<span style="white-space:pre"> </span>重啟Apache
//如果重啟中碰到了報錯,比如:caught SIGWINCH, shutt ing down gracefully。
//一般是語法問題,導致Apache無法啟動成功,可以使用如下目錄檢視啟動失敗原因:
#systemctl status httpd.service -l 或者journalctl -xe
//搞定了上面之後,可以試試php指令碼能不能執行:
#vim /var/www/www.bookstore.com/index.php
新增測試程式碼:
<?php phpinfo();?>
那麼重啟一下你的apache就OK了
#systemctl restart httpd