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