1.yum安裝apache #yum install httpd -y 2.隨系統自啟動 #chkconfig httpd on 3.開啟apache #service httpd start PS:在CentOS里Apache的默認文檔路徑的位置是在/var/www/html,配置文件的路徑是/etc/httpd/conf/httpd.conf。其他的配置存儲在/etc/httpd/conf.d/ 文件夾里。 建議刪除/etc/httpd/conf.d/下的welcome.conf文件 刪除指令 #rm -rf *.* (注釋:*.*改成/etc/httpd/conf.d/welcome.conf) --- httpd.conf配置請參照下面 #vi /etc/httpd/conf/httpd.conf 以下展示的是學新公園對默認值的修改。 #禁止顯示apache版本號 ServerTokens ProductOnly ServerSignature Off #端口監聽,我們將*改成了我們的獨立ip Listen *:80 #我們開啟了兩個模塊,其他模塊默認設置 mod_rewrite.so #開啟.htaccess需要 mod_vhost_alias.so #設置虛擬機需要 #我們將ServerAdmin改成我們自己的郵箱。 ServerAdmin admin@1try10.com #我們將ServerName導向固定ip,即將*改成我們的ip ServerName *:80 #我們修改了DocumentRoot目錄 DocumentRoot /*** #將Options屬性改成FollowSymLinks Options FollowSymLinks #將AllowOverride屬性改成ALL以支持.htaccess AllowOverride ALL #我們配置了虛擬機,我們把*更改成我們的ip NameVirtualHost *:80 #虛擬機上拒絕了直接通過ip訪問我們的站點,我們把*更改成我們的ip <VirtualHost *:80> ServerName * <Location /> Order deny,allow Deny from all </Location> </VirtualHost> #我們將域名綁定到服務器,並將不帶3www的域名301重定向到帶www域名 <VirtualHost *:80> ServerAdmin admin@1try10.com DocumentRoot 一個目錄 ServerName 1try10.com <ifModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^1try10.com [NC] RewriteRule ^/(.*)$ http://www.1try10.com/$1 [L,R=301] </ifModule> ErrorLog /var/log/1try10.com-error_log CustomLog /var/log/1try10.com-access_log common </VirtualHost> <VirtualHost *:80> ServerAdmin admin@1try10.com DocumentRoot 一個目錄 ServerName www.1try10.com ErrorLog /var/log/1try10.com-error_log CustomLog /var/log/1try10.com-access_log common </VirtualHost> #我們設定了gzip壓縮 #gzip <IfModule mod_deflate.c> SetOutputFilter DEFLATE DeflateCompressionLevel 5 AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript </IfModule> #TRACE和TRACK是用來調試web服務器連接的HTTP方式.支持該方式的服務器存在跨站腳本漏洞,所以我們關閉了它 TraceEnable off