最近要開(kāi)始學(xué)習(xí)nagios監(jiān)控方面的知識(shí)了,但是nagios與apache結(jié)合的比較緊密,所以本篇文章就先把a(bǔ)pache的源碼安裝學(xué)習(xí)下。
我們現(xiàn)在分以下步驟進(jìn)行安裝apache:
1、 安裝編譯環(huán)境
2、 卸載原有apache
3、 下載解壓源碼包
4、 安裝apache
5、 測(cè)試apache
6、 查看apache安裝生成的目錄
7、 查看apache的配置文件
8、 apache加入系統(tǒng)服務(wù)
一、安裝編譯環(huán)境
在安裝apache之前,我們需要安裝編譯apache時(shí)所需要的相關(guān)軟件包,如下:
yum -y install gcc gcc++ zlib zlib-devel
二、卸載原有Apache
在源碼安裝apache之前,我們要先卸載系統(tǒng)中,已經(jīng)通過(guò)rpm包安裝的apache。如下:
rpm -qa |grep httpd
rpm -e --nodeps httpd-2.2.15-29.el6.centos.x86_64
rpm -e --nodeps httpd-tools-2.2.15-29.el6.centos.x86_64
三、下載解壓源碼包
下載apache的源碼包,我們本次實(shí)驗(yàn)以apache的2.2.27版本為例。apache的源碼包建議直接去apache官網(wǎng)下載,如下:
使用如下命令,下載apache源碼包:
wget http://apache.fayea.com/httpd/httpd-2.2.27.tar.gz
解壓下載的源碼包,因?yàn)橄螺d的是tar.gz的源碼包,所以我們有兩種解壓方法。
方法一、利用gunzip進(jìn)行解壓,如下:
gunzip -c httpd-2.2.27.tar.gz>httpd-2.2.27.tar
-c參數(shù)可以不刪除源文件
tar -xf httpd-2.2.27.tar
方法二、直接使用tar解壓,如下:
tar -zxf httpd-2.2.27.tar.gz
或者tar -xf httpd-2.2.27.tar.gz
四、安裝apache
安裝apache,我們首先要編譯,然后進(jìn)行安裝。
我們可以通過(guò)configure命令查看編譯時(shí)的相關(guān)幫助,如下:
./configure --help
具體編譯如下:
./configure --prefix=/usr/local/apache2 --enable-rewrite --enable-so --enable-headers --enable-expires --with-mpm=worker --enable-modules=most --enable-deflate
--prefix=/usr/local/apache2表示指定apache的安裝路徑,默認(rèn)安裝路徑為/usr/local/apache2
--enable-rewrite提供URL規(guī)則的重寫(xiě)更嫩那個(gè),即根據(jù)已知的URL地址,轉(zhuǎn)換為其它想要的URL地址
--enable-so激活apache服務(wù)的DSO(Dynamic Shared Objects動(dòng)態(tài)共享目標(biāo)),即在以后可以以DSO的方式編譯安裝共享模塊,這個(gè)模塊本身不能以DSO方式編譯。
--enable-headers提供允許對(duì)HTTP請(qǐng)求頭的控制。
--enable-expires激活荀 主站蜘蛛池模板: 泗水县| 仲巴县| 如东县| 陆丰市| 台南市| 梁平县| 始兴县| 长顺县| 通辽市| 海门市| 崇仁县| 重庆市| 滨海县| 丹寨县| 儋州市| 乡城县| 临沧市| 尼玛县| 隆昌县| 都昌县| 吉林省| 昌宁县| 阳山县| 淮安市| 杂多县| 西平县| 宁晋县| 汪清县| 庆元县| 东方市| 金门县| 霍林郭勒市| 定日县| 玛纳斯县| 织金县| 安龙县| 奇台县| 西乌珠穆沁旗| 东丰县| 辽阳县| 浏阳市|