1. 程式人生 > >源碼編譯安裝httpd-2.4.39

源碼編譯安裝httpd-2.4.39

.html 端口號 自啟動 ssl .org with start 是否 默認

環境centos7.6

需要下載的源碼編譯安裝包:

官網http://www.apache.org/index.html#projects-list
httpd-2.4.39.tar.bz2(最小化安裝系統需安裝bzip2)
apr-1.7.0.tar.gz 
apr-util-1.6.1.tar.gz 

基於最小化安裝的centos系統,生產實踐,源碼編譯需要安裝下面組件

yum install gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl  openssl-devel systemd-devel zlib-devel  vim lrzsz tree screen lsof tcpdump wget  ntpdate net-tools iotop bc  zip unzip nfs-utils bzip2 expat-devel autoconf libtool -y

將三個源碼編譯壓縮文件導入指定目錄下,如/data下並解壓縮

cd /data
tar xvf apr-1.7.0.tar.gz 
tar xvf apr-util-1.6.1.tar.gz 
tar xvf httpd-2.4.39.tar.bz2

復制解壓文件到同一目錄下

cp -r apr-1.7.0 httpd-2.4.39/srclib/apr
cp -r apr-util-1.6.1 httpd-2.4.39/srclib/apr-util

進入http-2.4.39目錄下

cd httpd-2.4.39/

編譯安裝,其中--with-included-apr表示合在一起進行編譯安裝
指定安裝路徑

./configure --prefix=/app/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork

make -j 4 && make install 

修改環境變量

vim /etc/profile.d/httpd24.sh 
PATH=/app/httpd24/bin:$PATH

修改完成後. /etc/profile.d/httpd24.sh使之生效

添加apache用戶,自動創建組

useradd -r -s /sbin/nologin apache

修改配置文件,將默認用戶和組設置為添加的apache用戶

vim /app/httpd24/conf/httpd.conf
User apache
Group apache 

修改服務啟動腳本,將服務設置為開機自啟動

vim /etc/rc.d/rc.local
/app/httpd24/bin/apachectl start

添加執行權限

chmod +x /etc/rc.d/rc.local

啟動服務

apachectl start 

重啟後即可自動啟動

reboot 

另外
網頁存放路徑為/app/httpd24/htdocs/index.html中,編輯即可修改

配置文件在/app/httpd24/conf/httpd.conf中,編輯即可修改
如修改端口號:添加Listen 8090,修改完成後,執行apachectl restart 重啟服務生效,在瀏覽器中輸入IP:端口號即可訪問/app/httpd24/htdocs/index.html其中的內容
通過ss-ntl查看服務啟動後相應端口號是否生成
通過ps -aux可查看httpd進程的屬主為apache

源碼編譯安裝httpd-2.4.39