Linux下Apache服務器配置html
httpd-2.2.3-29.e15.i386.rpm //主程序包httpd-devel-2.2.3-29.e15.i386.rpm //開發程序包httpd-manual-2.2.3-29.e15.i386.rpm //手冊文檔system-config-httpd-1.3.3.3-1.e15.noarch.rpm //配置工具注:安裝時會出現依賴包問題,可用YUM安裝來解決啓用時須要配置防火牆來放行
chkconfig --level 3 httpd on
例1:部門內搭建一臺WEB服務器,採用的IP地址和端口爲192.168.0.3:80,首頁採用index.html文件。管理員E- mail地址爲root@sales.com,網頁的編碼類型採用GB2312,全部網站資源都存放在/var/www/html目錄下,並將 Apache的根目錄設置爲/etc/httpd目錄。編輯主配置文件httpd.confvim /etc/httpd/conf/httpd.conf //編輯主配置文件ServerRoot " /etc/httpd" //設置Apache的主目錄Timeout 120 //設置請求超時Listen 80 //設置監聽端口ServerAdmin root@sales.com //設置管理員郵箱ServerName 192.168.0.3:80 //設置主機或IPDocumentRoot " /var/www/html" //設置Apache文檔目錄DirectoryIndex index.html //設置主頁文件AddDefaultCharset GB2312 //設置網站編碼編輯主頁文件用做測試:cd /var/www/htmlecho "This is web test sample.">>index.htmlchmod 705 index.html從新加載服務:service httpd restart
(基於IP)mkdir /var/www/ip1 /var/www/ip2 //建立兩個主目錄編輯httpd.conf文件:<Virtualhost 192.168.0.2> //設置虛擬主機的IPDocumentRoot /var/www/ip1 //設置虛擬主機的主目錄DirectoryIndex index.html //設置主頁文件ServerAdmin root@sales.com //設置管理員郵箱ErrorLog logs/ip1-error_log //設置錯誤日誌的存放位置CustomLog logs/ip1-access_log common //設置訪問日誌的存放位置</Virtualhost><Virtualhost 192.168.0.3> //設置相應的IPDocumentRoot /var/www/ip2DirectoryIndex index.htmlServerAdmin root@sales.comErrorLog logs/ip2-error_logCustomLog logs/ip2-access_log common</Virtualhost>
(基於域名)mkdir /var/www/smile /var/www/long //建立兩個主目錄編輯httpd.conf文件:<Virtualhost 192.168.0.3> //設置虛擬主機的IPDocumentRoot /var/www/smile //設置虛擬主機的主目錄DirectoryIndex index.html //設置主頁文件ServerName www.smile.com //設置虛擬主機徹底域名ServerAdmin root@sales.com //設置管理員郵箱ErrorLog logs/smile-error_log //設置錯誤日誌的存放位置CustomLog logs/smile-access_log common //設置訪問日誌的存放位置</Virtualhost><Virtualhost 192.168.0.3>DocumentRoot /var/www/longDirectoryIndex index.htmlServerName www.smile.com //設置虛擬主機徹底域名ServerAdmin root@sales.comErrorLog logs/long-error_logCustomLog logs/long-access_log common</Virtualhost>
(基於端口)mkdir /var/www/port8080 /var/www/port8090 //建立兩個主目錄編輯httpd.conf文件:Listen 8080Listen 8090<Virtualhost 192.168.0.3:8080> //設置相應的端口DocumentRoot /var/www/port8080 //設置虛擬主機的主目錄DirectoryIndex index.html //設置主頁文件ServerAdmin root@sales.com //設置管理員郵箱ErrorLog logs/port8080-error_log //設置錯誤日誌的存放位置CustomLog logs/port8080-access_log common //設置訪問日誌的存放位置</Virtualhost><Virtualhost 192.168.0.3:8090> //設置相應的端口DocumentRoot /var/www/port8090DirectoryIndex index.htmlServerAdmin root@sales.comErrorLog logs/port8090-error_logCustomLog logs/port8090-access_log common</Virtualhost>