LinuxのApache服務 第一彈(簡單搭建跟基於端口)

    Apache HTTP Server(簡稱Apache)是Apache軟件基金會的一個開放源碼的網頁服務器,可以在大多數計算機操作系統中運行,由於其多平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠並且可通過簡單的API擴展,將Perl/Python等解釋器編譯到服務器中。Apache HTTP服務器是一個模塊化的服務器,源於NCSAhttpd服務器,經過多次修改,成爲世界使用排名第一的Web服務器軟件。

它可以運行在幾乎所有廣泛使用的計算機平臺上。

u=1877144798,1396174574&fm=26&gp=0.jpg

Apache源於NCSAhttpd服務器,經過多次修改,成爲世界上最流行的Web服務器軟件之一。Apache取自“a patchy server”的讀音,意思是充滿補丁的服務器,因爲它是自由軟件,所以不斷有人來爲它開發新的功能、新的特性、修改原來的缺陷。Apache的特點是簡單、速度快、性能穩定,並可做代理服務器來使用。

本來它只用於小型或試驗Internet網絡,後來逐步擴充到各種Unix系統中,尤其對Linux的支持相當完美。Apache有多種產品,可以支持SSL技術,支持多個虛擬主機。Apache是以進程爲基礎的結構,進程要比線程消耗更多的系統開支,不太適合於多處理器環境,因此,在一個Apache Web站點擴容時,通常是增加服務器或擴充羣集節點而不是增加處理器。到目前爲止Apache仍然是世界上用的最多的Web服務器,市場佔有率達60%左右。世界上很多著名的網站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的產物,它的成功之處主要在於它的源代碼開放、有一支開放的開發隊伍、支持跨平臺的應用(可以運行在幾乎所有的Unix、Windows、Linux系統平臺上)以及它的可移植性等方面。

Apache的誕生極富有戲劇性。當NCSAWWW服務器項目停頓後,那些使用NCSAWWW服務器的人們開始交換他們用於該服務器的補丁程序,他們也很快認識到成立管理這些補丁程序的論壇是必要的。就這樣,誕生了Apache Group,後來這個團體在NCSA的基礎上創建了Apache。

    這邊博客就簡單的介紹一下Apache的一些配置.

    首先使用yum -y install httpd安裝Apache的軟件包.

image.png


       安裝完成後確認一下配置文件的位置.

        配置文件路徑是/etc/httpd/conf/httpd.conf ,默認站點是/var/www/html,軟件都安裝完畢後我們要創建一個虛擬主機.

主要配置文件詳解


<VirtualHost 192.168.220.146:80> #網頁的地址和端口

        DocumentRoot "/var/www/html/demo" #站點的地址

        ServerName www.demo.com #網站域名

        ErrorLog "logs/www.demo.com.error_log" #錯誤日誌文件路徑

#普通日誌文件路徑

        CustomLog "logs/www.demo.com.access_log" common   #common 一定要加

        <Directory "/var/www/html"> #對站點的控制

                <RequireAll>

                Require not ip 192.168.220.131 #拒絕該IP地址訪問

                Require all granted #允許其他所有IP訪問,如果沒有

                </RequireAll> 拒絕的話直接寫允許所有

        </Directory>

</VirtualHost>

  它有一個給用戶創建配置文件的默認站點,安裝目錄下面的conf.d目錄,所以我們要這這個目錄下面編寫自己的配置文件.

image.png

image.png


    以下就是剛剛編寫的一個新網站的配置文件.

image.png


  配置文件寫完,虛擬主機創建完畢後,接下來要創建一個剛纔對應的站點目錄.


image.png

    然後找到主配置文件,/etc/httpd/conf/httpd.conf ,找到下面框起來的哪一行把前面的註釋去掉就行了.

image.png

image.png

    

    然後使用systemctl start httpd命令啓動Apache服務. 並關閉防火牆.

image.png

image.png


        打開瀏覽器輸入網站地址,發現出來的是默認的首頁.這是爲什麼,因爲剛纔沒有在剛創建的站點裏面創建首頁.接下啦創建一個首頁的標籤.

image.png


       在站點當中創建一個首頁,注意首頁的名字一定要是index.html,然後寫上一些內容.

image.png

image.png


    接下來刷新網頁,剛纔寫的內容就展示出來了.到現在就是一個簡單的Apache網站的搭建.

image.png


    基於端口,同一IP地址創建兩個或者兩個以上的網站.

image.png


    在主配置文件上面添加一條監聽8080端口.

image.png


        接下來創建新創網站的站點,並檢查語法是否有問題.

image.png

image.png


    語法沒有問題之後,然後在新建的站點裏面創建一個新的首頁,裏面寫上This is abc web.然後重啓服務.

image.png

image.png



image.png

image.png





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章