centos7.2原始碼安裝Apache2.4

CopperDong發表於2018-04-03

ps:學了這麼久計算機了一直是想到什麼查什麼,下次又要用時又忘了.總是這樣無休止的迴圈下去,今天終於決定改變一下了,寫個部落格做個總結吧.

centos7.2原始碼安裝Apache2.4


以前總是用yum安裝軟體,因為yum工具非常方便會幫你把依賴軟體也一起裝了,後來發現yum也不是那麼好用,有時候死活裝不上軟體…..


伺服器環境是centos7.2(目前最新),由於伺服器重灌後,現在伺服器非常乾淨什麼也沒有先來做一些準備吧.

  • 安裝相關軟體包gcc gcc++ zlib zlib-devel
yum -y install gcc gcc++ zlib zlib-devel#如果報錯可以試試一個一個的安裝
  • 1

下載所需軟體原始碼包

可以使用linux的wget下載也可以在本地左面環境下載好了上傳到伺服器解

壓軟體包使用tar -xf 軟體包

 tar -xf  httpd-2.4.25.tar.gz #先用cd命令切換到軟體包所在的目錄,用ls命令檢視當前目錄內容
  • 1

開始安裝

安裝apr

 cd apr-1.5.2#進入解壓的軟體包目錄裡面
 /*編譯安裝*/
 ./configure --prefix=/usr/local/apr/
 make && make install
  • 1
  • 2
  • 3
  • 4

安裝apr-Util

 cd apr-1.5.4#進入解壓的軟體包目錄裡面
 /*編譯安裝*/
 ./configure --prefix=/usr/local/apr-util/  --with-apr=/usr/local/apr/ 
 make && make install


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

安裝pcrel

 cd pcre-8.40#進入解壓的軟體包目錄裡面
 /*編譯安裝*/
 ./configure --prefix=/usr/local/pcre/
 make && make install
  • 1
  • 2
  • 3
  • 4

安裝Apache

 cd httpd-2.4.25#進入解壓的軟體包目錄裡面
 /*編譯安裝*/
 ./configure --prefix=/usr/local/apache24/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/
 make && make install
  • 1
  • 2
  • 3
  • 4

啟動Apache

cd /usr/local/apache24/bin/
./apachectl start #開啟:start 停止:stop 重啟:restart
systemctl stop firewalld.service #順便把防火牆關了
systemctl disable firewalld.service#不讓防火牆開機自啟動

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

新增Apache自啟動

cp /usr/local/apache24/bin/apachectl /etc/rc.d/init.d/httpd
vim /etc/rc.d/init.d/httpd #編輯httpd檔案
  • 1
  • 2
  • 3
#!/bin/sh下面新增以下兩句後儲存
#chkconfig: 345 70 70
#description: apache
  • 1
  • 2
chkconfig: 2345 70 60中的2345是指指令碼的執行級別,即在2345這4種模式下都可以執行,234都是文字介面,5是圖形介面X,70是指指令碼將來的啟動順序號,如果別的程式的啟動順序號比70小(比如44、45),則指令碼需要等這些程式都啟動以後才啟動。60是指系統關閉時,指令碼的停止順序號


把Apache新增到系統服務並自啟
chkconfig --add httpd #加入系統服務
chkconfig httpd on #開機自啟
  • 1
  • 2

這樣就可以使用systemctl start|stop|restart httpd 啟動|關|重啟Apache服務了


配置檔案在Apache的安裝目錄(也就是安裝Apache時–prefix=xxxx所指定的目錄)下的conf目錄下的httpd.conf

vim /usr/local/apache24/conf/httpd.conf#修改Apache配置檔案

相關文章