源碼編譯安裝httpd-2.4.39
阿新 • • 發佈:2019-05-12
.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