編譯安裝apache

CentOS 下編譯安裝Apache

卸載原有的apache

首先從 http://httpd.apache.or 下載apache源碼包httpd-2.4.4.tar.gz
然後從 http://apr.apache.org 下載apr-1.4.6.tar.gz和apr-util-1.5.1.tar.gz
然後從 http://sourceforge.net/ 下載pcre-8.32.tar.gz和pcre-devel-8.32.tar.gz

先裝gcc和make
yum -y install gcc
yum -y install make
yum -y install gcc-c++ 沒有這個gcc-c++一會編譯不prce
切到下載好的源碼包目錄,本人是~/Download

安裝apr:
tar -zvxf apr-1.4.6.tar.gz
cd apr-1.4.6
./configure --prefix=/usr/local/apr
make && make install


安裝apr-util
tar -zvxf apr-util-1.5.1.tar.gz
cd apr-util-1.5.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install

安裝pcre
tar -zvxf pcre-8.32.tar.gz
cd pcre-8.32
./configure
make && make install

安裝pcre-devel
如果已經安裝好了pcre 一定要安裝
tar –zxvf pcre-devel-8.32.tar.gz
cd pcre-devel-8.32
./configure
make && make install

安裝apache 一定要先裝上面那三個不然編譯不了
tar -zvxf httpd-2.4.4.tar.gz
cd httpd-2.4.4
./configure --prefix=/usr/local/apache –with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make && make install


配置/usr/local/apache/conf下的http.conf文件(先備份)。

1、服務器
#ServerName www.example.com:80 前的#號刪除。

2、目錄訪問權限
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all #修改爲此樣
</Directory>

3、默認字符集
AddDefaultCharset utf-8 #指定默認字符集

4、啓動httpd
cd bin/
./apachectl start | restart | stop

將httpd添加爲系統服務
cp apachectl /etc/init.d/httpd
/etc/init.d/

編輯httpd,在第二行加入如下信息:
# chkconfig: 345 85 15
# description: Activates/Deactivates Apache Web Server
以上兩句必須添加,否則會提示“httpd服務不支持”;第一行3個數字參數意義分別爲:哪些Linux級別需要啓動httpd(3,4,5);啓動序號(85);關閉序號(15)。

添加啓動信息(Ubuntu與CentOS有區別)
chkconfig –add httpd

查看是否添加成功
chkconfig --list

服務器控制
service httpd start | restart | stop


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