Apache的起源(這個就不說了,百度下就都有了)html
簡介:Apache HTTP Server(簡稱Apache)是Apache軟件基金會的一個開放源碼的網頁服務器,能夠在大多數計算機操做系統中運行,因爲其多平臺和安全性被普遍使用,是最流行的Web服務器端軟件之一。它快速、可靠而且可經過簡單的API擴展,將Perl/Python等解釋器編譯到服務器中。Apache HTTP服務器是一個模塊化的服務器,源於NCSAhttpd服務器,通過屢次修改,成爲世界使用排名第一的WEB服務器軟件。apache
標誌:vim
模式:B/S服務器
端口:80 httptcp
443 https模塊化
查看軟件包工具
[root@sishen ~]# yum list | grep httpd-*
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
httpd.x86_64 2.2.15-29.el6_4 @rhel-source
httpd-tools.x86_64 2.2.15-29.el6_4 @anaconda-RedHatEnterpriseLinux-201311111358.x86_64/6.5
httpd-devel.i686 2.2.15-29.el6_4 rhel-source
httpd-devel.x86_64 2.2.15-29.el6_4 rhel-source
httpd-manual.noarch 2.2.15-29.el6_4 rhel-source測試
[root@sishen ~]# ls /mnt/Packages/ | grep httpd-*
httpd-2.2.15-29.el6_4.x86_64.rpm網站
//Apache的主程序包,服務器端必須安裝的軟件包
httpd-devel-2.2.15-29.el6_4.i686.rpm
httpd-devel-2.2.15-29.el6_4.x86_64.rpm
//httpd開發套件包括APXS二進制和其餘文件,你須要創建的動態共享對象(DSO)爲Apache HTTP服務器,若是安裝的Apache HTTP服務器你要可以編譯其餘模塊或開發Apache,你須要安裝
httpd-manual-2.2.15-29.el6_4.noarch.rpm
//Apache的手冊文檔,包含使用說明
httpd-tools-2.2.15-29.el6_4.x86_64.rpm
//一些可用於Appache HTTP服務器的工具
安裝:
[root@sishen ~]# yum install -y httpd
//這種安裝方式解決了不少依賴,若是自定義安裝的話會提示有些依賴包須要安裝
啓動並查看狀態:
[root@sishen ~]# service httpd start
Starting httpd: [ OK ]
[root@sishen ~]# netstat -antup | grep 80
[root@sishen ~]# netstat -antup | grep 80
tcp 0 0 :::80 :::* LISTEN 3192/httpd
udp 0 0 fe80::20c:29ff:fe11:5a8c:123 :::* 2198/ntpd
測試:
這是Apache的默認歡迎界面
相關修改舉例:
實例1:修改網站默認根目錄,默認根目錄爲/var/www/,修改成/www/html
[root@sishen ~]# echo "<h1> Welcome to Apache! </h1>" > /www/html/welcome.html
[root@sishen ~]# vim /etc/httpd/conf.d/welcome.conf
沒有默認首頁文件時加上Indexs顯示目錄列表,加上FollowSymLinks支持顯示目錄下的連接
DirectoryIndex 指定默認首頁的文件格式
測試:
沒有默認首頁時,顯示目錄列表
新建首頁,重啓Apache
[root@sishen ~]# mv /www/html/welcome.html.bak /www/html/welcome.html
[root@sishen ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]