LAMP架構(四)之Apache支持php和默認虛擬機

httpd主配置文件/usr/local/apache2.4/conf/httpd.confphp

vim /usr/local/apache2.4/conf/httpd.conf             //修改如下4個地方。
ServerName                                                         //刪除井號便可。
Require all denied                                                //<Directory />下面的這個參數的denied改爲granted。
AddType application/x-httpd-php .php                //在AddType application/x-gzip .gz .tgz下增長一行。
DirectoryIndex index.html index.php                    //在DirectoryIndex index.html增長index.php參數。

/usr/local/apache2.4/bin/apachectl -t                 //檢查配置文件語法是否正確。
/usr/local/apache2.4/bin/apachectl start             //啓動服務。

修改完配置文件後,可先用/usr/local/apache2.4/bin/apachectl graceful 從新加載下配置文件,不會關閉服務。html

輸入圖片說明

netstat -lntp
curl localhost                                                        //測試apache是否正常。
vim /usr/local/apache2.4/htdocs/test.php             //建立測試php頁面,增長以下內容。
<?php
phpinfo();
?>
curl localhost/test.php                                           //測試php是否正常。

輸入圖片說明

apache之默認虛擬機linux

一臺服務器能夠訪問多個網站,每一個網站都是一個虛擬主機
概念:域名(主機名)、DNS、解析域名、hosts
任何一個域名解析到這臺機器,均可以訪問的虛擬主機就是默認虛擬主機
vim /usr/local/apache2.4/conf/httpd.conf //搜索httpd-vhost,去掉#開啓虛擬主機

輸入圖片說明

vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //改成以下,定義多個虛擬主機
<VirtualHost *:80>
    ServerAdmin admin@aminglinux.com                               //郵箱地址,若是服務器有任何問題將發信到這個地址
    DocumentRoot "/data/wwwroot/aming.com"             //網站文件存放的根目錄
    ServerName aming.com                                              //網站域名, 須要跟 DNS 指向的域名一致
    ServerAlias www.aming.com                                                 //網站別名
    ErrorLog "logs/aming.com-error_log"                          //錯誤日誌
    CustomLog "logs/aming.com-access_log" common     //訪問日誌
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "/data/wwwroot/www.abc.com";
    ServerName www.abc.com
    ServerAlias www.aming.com                                                 //網站別名
    ErrorLog "logs/abc.com-error_log"                             //錯誤日誌
    CustomLog "logs/abc.com-access_log" common        //訪問日誌
</VirtualHost>

測試下配置文件語法,及生效配置文件apache

/usr/local/apache2.4/bin/apachectl –t
/usr/local/apache2.4/bin/apachectl graceful

建立相應的網站目錄和網頁vim

輸入圖片說明

輸入圖片說明

輸入圖片說明

相關文章
相關標籤/搜索