1. 程式人生 > >Linux:apache安裝

Linux:apache安裝

1、查詢是否已安裝

rpm -qa httpd

如果已安裝,先解除安裝 

發現有依賴包,先把依賴解除安裝

或者加上--nodeps引數,不考慮依賴,直接解除安裝   rpm -e --nodeps httpd-2.2.15-29.e16.centos.x86_64

2、下載安裝包

http://mirror.bit.edu.cn/apache/httpd/ 選中要下載的httpd包,右鍵複製連結地址http://www.apache.org/......

linux系統中,進入存放軟體包的目錄,執行命令wget 連結地址http://www.apache.org/......

3、安裝(安裝前要先安裝三個包,apr、apr-util、pcre。如果不事先安裝,再安裝apache過程中會出錯,就如我下面的過程)

1)解壓

tar zxvf httpd-2.4.37.tar.gz

2)進入到目錄中

cd httpd-2.4.37

3)編譯安裝

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

 安裝過程中,出現如下錯誤

 

解決辦法:安裝app

1)cd /home/zy/tools 執行命令下載包:wget http://mirror.bit.edu.cn/apache/apr/apr-1.6.5.tar.gz,wgget http://mirror.bit.edu.cn/apache/apr/apr-util-1.6.1.tar.gz ,

2)解壓,然後進入目錄apr-1.6.5,執行./configure --prefix=/application/apr    出現以下錯誤

安裝libtool     yum install libtool

再次執行./configure --prefix=/application/apr ,又出現下面錯誤

進入src解壓後的目錄中apr-1.6.5,找到configure檔案,把 $RM “$cfgfile” 那行刪除掉 

儲存退出後,再次執行./configure --prefix=/application/apr 

make

makeinstall

3) 安裝arp-util

解壓,tar zxvf apr-util-1.6.1.tar.gz,,進入目錄cd apr-util-1.6.1

安裝apr-util  執行命令 ./configure --prefix=/application/apr-util --with-apr=/application/apr 出錯如下:

缺少expat庫,安裝yum install  expat-devel 

然後再apr-uitl-1.6.1目錄下繼續執行./configure --prefix=/application/apr-util --with-apr=/application/apr,並make    make  install

4)退回httpd目錄下,重新編譯安裝./configure  --prefix=/application/apache2.4.37  --enable-deflate  --enable-expires  --enable-headers  --enable-modules=most  --enable-so  --with-mpm=worker  --enable-rewrite --with-apr-util=/application/apr-util/ --with-apr=/application/apr/

5)仍出錯,缺少pcre

下載並安裝

https://sourceforge.net/projects/pcre/files/pcre/

選擇一個包,下載後解壓,並進入目錄中.注意,不要下載pcre2,

然後./configure --prefix=/application/pcre

出錯如下:

安裝gcc    yum install -y gcc gcc-c++

再次執行./configure --prefix=/application/pcre成功,然後make  make install 

 

 

 

6) 再次執行編譯安裝命令。./configure  --prefix=/application/apache2.4.37  --enable-deflate  --enable-expires  --enable-headers  --enable-modules=most  --enable-so  --with-mpm=worker  --enable-rewrite --with-apr-util=/application/apr-util/ --with-apr=/application/apr/ --with-pcre=/application/pcre8.40/

 

出錯如下:

安裝zlib-devel  yum install -y zlib-devel

然後執行./configure  --prefix=/application/apache2.4.37  --enable-deflate  --enable-expires  --enable-headers  --enable-modules=most  --enable-so  --with-mpm=worker  --enable-rewrite --with-apr-util=/application/apr-util/ --with-apr=/application/apr/ --with-pcre=/application/pcre8.40/

make     

make install

 

4、檢查安裝是否成功

輸入命令 echo $?

如果結果返回0,則表示成功

5、建立軟連線

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

ll /application/apache/   就可以檢視apache目錄

 

6、啟動服務

/application/apache/bin/apachectl start

出錯:

進入apache安裝目錄下的配置檔案/application/apache/conf/httpd.conf,加入ServerName localhost:80儲存並退出