源碼安裝和配置apache

源碼安裝和配置apache

網上有很多安裝apache的文章,有些寫的不全,個就這從頭開始源碼安裝APACHE

查詢已安裝的RPM軟件的信息的方法:


200420796.jpg


yum remove httpd 命令刪除RPM安裝的httpd

1.pcre依賴包安裝安裝pcre(正則表達式庫)(源碼包下載地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

# wget http://sourceforge.net/projects/pcre/files/pcre/8.32/pcre-8.32.tar.gz/download

# tar -xzvfpcre-8.32.tar.gz

# cd pcre-8.32

# ./configure--prefix=/usr/local/pcre

# make&& make install

第二步下載aprapr-util,然後解壓縮到/usr/local/src/httpd-2.4.2/srclib目錄。注意不要使用默認的解壓縮後的目錄名。(源碼包下載地址:http://labs.mop.com/apache-mirror//apr/


tar -zxvfapr-1.5.0.tar.gz -C httpd-2.4.7/srclib/  mv apr-1.5.0/ apr

tar -zxvfapr-util-1.5.3.tar.gz -C httpd-2.4.7/srclib/ mv apr-util-1.5.3/ apr-util


第三步 解壓以及安裝apache
#tar –zxvf httpd-2.4.7.tar.gz
#cd httpd-2.4.7
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite--enable-deflate --with-mpm=worker --with-included-apr--with-pcre=/usr/local/pcre/bin/pcre-config

#make && make install
#make clean
#cd

啓動服務:
#/usr/local/apache/bin/apachectl –k start
然後在地址欄裏面輸入:本機IP/index.html 如果可以看到“It works!”就說明apache已經安裝成功了

下面是啓動腳本:
#!/bin/bash

# Startup script for the Apache Web Server

# 包含函數庫

. /etc/rc.d/init.d/functions

# 獲取網絡配置

. /etc/sysconfig/network

# 檢測 NETWORKING 是否爲 "yes"

[ "${NETWORKING}" = "no" ]&& exit 0

# apache安裝目錄

APACHE=/usr/local/apache2

# 啓動服務函數

start() {

echo $"Starting httpd service: "

$APACHE/bin/apachectl start

RETVAL=$?

echo start

}

# 關閉服務函數

stop() {

echo $"Stopping httpd service: "

$APACHE/bin/apachectl stop

RETVAL=$?

echo stop

echo $"Stopping httpd service: "

$APACHE/bin/apachectl stop

RETVAL=$?

echo

}

# 根據參數選擇調用

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

stop

start

;;

*)

echo $"Usage: $0 start|stop|restart"

exit 1

esac


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