web服務的簡單介紹及apache服務的安裝


一,web服務的作用:

 是指駐留於因特網上某種類型計算機的程序,可以向瀏覽器等Web客戶端提供文檔。可以放置網站文件,讓全世界瀏覽;

  可以放置數據讓全世界下載。目前最主流的三個Web服務器是Apache、Nginx、IIS

 

二,當前互聯網主流Web服務軟件:

   Apache:中小型web服務的主流,web服務使用目前排名第一

  Nginx:大型網站web服務的主流,目前使用使用增勢迅猛,社區活躍,發布更新版本比較快。

Nginx的分支Tengine(淘寶網正在使用),目前也在飛速發展。

Lighttpd:解析效率比較高的web服務器,大並發靜態業務的首選,國內百度,豆瓣等網站在使用,
但社區不活躍,使用不多。


三,提供動態服務的web軟件

1)IIS:微軟的web服務(asp,aspx)
2) Tomacat: 中小企業web服務主流,互聯網Java容器主流(jsp,do)
3)Resin:大型動態web服務主流,
互聯網Java容器主流(jsp,do)。

四,Apache的簡單介紹:

1. Apache程序是目前擁有很高市場占有率的Web服務程序之一,其跨平台和安全性廣泛被認可且擁有快速

可靠、簡單的API擴展。圖10-2所示為Apache服務基金會的著名Logo,它的名字取自美國印第安人的土著語

   寓意着擁有高超的作戰策略和無窮的耐性。apache服務程序可以運行在linux、UNIX系統甚至是Windows系統

支持基於IP、域名及端口號的虛擬主機功能,支持多種認證方式,集成有代理服務器模塊、        
安全Socket層(SSL),能夠實時監視服務狀態與定制日志消息,並有着各類豐富的模塊支持。

2.apache的版本:主流版本:apache2.2及apache2.4,官網:http://www.apache.org 3.apache的特性:
a,Prefork取消了進程創建開銷,性能很高。
b,基於select模型,高並發消耗系統資源,這點不如nginx。
c,支持多種擴展庫,可通過DSO,apxs方式編譯安裝額外的插件,不需要重新編譯apache。
d,支持的功能比較多,穩定性好,比較安全。
e:市場份額在逐年下降。

五,Apache的安裝方式:
1,yum安裝:
好處:簡單,便捷,高效。
適用場景:企業快速部署幾千台web服務器
2,編譯安裝:
好處:可定制化功能模塊,按需求安裝。
適用:小型企業,web服務器不多,實行定制化功能模塊安裝。
3.制作定制rpm包,快速安裝
好處:上述兩種都可實現,但制作rpm倉比較復雜
六,編譯安裝Apache:
環境:安裝版本:
httpd-2.2.27.tar.gz

 
        

       uname -r
        2.6.32-696.el6.x86_64

     

[root@LAMP tools]# ll
total 7344
-rw-r--r-- 1 root root 7519677 May 13 2018 httpd-2.2.27.tar.gz
[root@LAMP tools]# tar xf httpd-2.2.27.tar.gz
[root@LAMP tools]# ls
httpd-2.2.27 httpd-2.2.27.tar.gz
[root@LAMP tools]# cd httpd-2.2.27

 

安裝之前必須gcc軟件:

yum install gcc*

 

編譯配置參數:

/configure \
--prefix=/application/apache2.2.27 \
--enable-deflate \
--enable-expires \
--enable-headers \
--enable-modules=most \
--enable-so \
--with-mpm=worker \
--enable-rewrite

 

make
make install

ln -s /application/apache2.2.27/ /application/apache

有關apache編譯報錯情況參考網址:https://www.jianshu.com/p/ba5d5622e9d8

[root@LAMP tools]# cd /application/apache
[root@LAMP apache]# ll
total 60
drwxr-xr-x 2 root root 4096 May 8 17:21 bin
drwxr-xr-x 2 root root 4096 May 8 17:21 build
drwxr-xr-x 2 root root 4096 May 8 17:21 cgi-bin
drwxr-xr-x 4 root root 4096 May 8 23:38 conf
drwxr-xr-x 3 root root 4096 May 8 17:21 error
drwxr-xr-x 2 root root 4096 May 8 23:51 htdocs
drwxr-xr-x 3 root root 4096 May 8 17:21 icons
drwxr-xr-x 2 root root 4096 May 8 17:21 include
drwxr-xr-x 3 root root 4096 May 8 17:21 lib
drwxr-xr-x 2 root root 4096 May 8 23:06 logs
drwxr-xr-x 4 root root 4096 May 8 17:21 man
drwxr-xr-x 14 root root 12288 May 8 17:21 manual
drwxr-xr-x 2 root root 4096 May 8 17:21 modules

啟動:

      /application/apache/bin/apachectl -t    #檢查語法

     /application/apache/bin/apachectl start  #啟動

    /application/apache/bin/apachectl graceful #平滑重啟

   

測試端口:

[root@LAMP apache]# netstat -tlunp |grep 80
tcp 0 0 :::80 :::* LISTEN 59612/httpd
[root@LAMP apache]#

 

[root@LAMP ~]# wget 10.0.0.7
--2018-05-08 17:39:56-- http://10.0.0.7/
Connecting to 10.0.0.7:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 44 [text/html]
Saving to: `index.html'

100%[=================================>] 44 --.-K/s in 0s

2018-05-08 17:39:56 (12.2 MB/s) - `index.html' saved [44/44]

一切ok。

   

     

 

 



   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM