Apache服務配置

一、源碼編譯和yum/rpm的區別:html

源碼編譯:(中小公司經常使用)node

  比較靈活,只編譯想要的參數。linux

yum/rpm安裝:  c++

  簡單、方便,可是不夠靈活。web

  功能和使用狀況考慮,訪問量小或內部使用的httpd的時候,多用 yum install -y httpdapache

  維護成本考慮,服務器數量,好比幾千臺服務器安裝apachevim

二、Apache服務windows

  Apache HTTP Server 是Apache軟件基金會的一個高性能、功能強大、靈活的開放源代碼的web服務軟件,它能夠運行在普遍使用的計算機平臺上,如unix、linux、windows。因其多平臺性和很好的安全性而被普遍使用,是當今互聯網最流行獲得web服務端軟件之一。瀏覽器

  Aapche源於NCSA httpd服務,通過屢次修改,成爲世界上最流行的Web服務器軟件之一。Apache取自「a patchy server」的讀音,意思是充滿補丁的服務器,由於是開源自由的軟件,因此不斷有人爲它開發新的功能、新的特性、先修復原來的缺陷,才成爲今天使用的安全穩定的web服務器。緩存

 特色:

  功能強大、配置簡單、速度快、應用普遍、性能穩定可靠、並可作代理服務器或負載均衡來使用。

三、Apache服務部署

(1)rpm命令

  -aq    查看軟件包名是否存在

  -e      卸載軟件包

  --nodeps     強力卸載,和-e一塊兒使用

(2)2.2.27版本apache,43期

安裝底層的軟件 gcc gcc-c++ zlib-devel
解壓apache壓縮包 xf
進入解壓後的目錄

(3)編譯安裝Apache

編譯的文件:
./configure --prefix=/application/apache2.4.38 編譯存放的目錄 --enable-deflate deflate壓縮,增長效率 --enable-expires expires過時,內容在瀏覽器中緩存多久 --enable-headers headers激活,頭 --enable-modules=most    激活大多數模塊 --enable-so --with-mpm=worker worker模式會分出線程,由線程提供服務,forker模式直接使用進程提供服務。 --enable-rewrite 激活rewrite,僞靜態

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

(4)編譯

make
make install  #生成文件的過程
編譯安裝就三步:
①./configure
②make
③make install
建立軟連接
ln -s /application/apache2.2.27 /application/apache

  apache編譯安裝完成

(5)apache文件的參數

man /application/apache/bin/apachectl

 (6)跟蹤一個進程的使用狀況-- strace

strace /application/apache/bin/apachectl -M

(7)apache的啓動

/application/apache/bin/apache/bin/apachectl -k start
#啓動apache服務  -k  start

  缺省安裝時,apache的啓動文件是 httpd

(8)首頁配置文件修改位置

vim /aplication/apache/htdocs/index.html  #htdocs是apache的首頁顯示文件

 (9)修改apache首頁文件

  

 

 (10)測試:

  

相關文章
相關標籤/搜索