centos7源碼編譯安裝httpd、加入systemctl並設置開機自啟動
阿新 • • 發佈:2018-02-01
.sh start chkconfig ash figure -a centos7 function star 所需軟件:
安裝編譯環境:
安裝apr:
安裝apr-util:
安裝httpd:
編寫啟動腳本:vim myhttpd
加入系統服務:
啟動自己編寫的服務:
設置開機自啟動:
apr-1.6.3.tar.gz
(下載地址:http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz)
apr-util-1.6.1.tar.gz
(下載地址:http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz)
httpd-2.4.29.tar.gz
(下載地址:http://mirrors.shu.edu.cn/apache//httpd/httpd-2.4.29.tar.gz)
yum -y install gcc pcre pcre-devel libtool
tar -xzf apr-1.6.3.tar.gz
cd apr-1.6.3/
./configure && make && make install
tar -xzf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1/
./configure --with-apr=/usr/local/apr/
make && make install
tar httpd-2.4.29.tar.gz cd httpd-2.4.29/ ./configure && make && make install
#!/bin/bash # chkconfig: 12345 80 90 function start_http() { /usr/local/apache2/bin/apachectl start } function stop_http() { /usr/local/apache2/bin/apachectl stop } case "$1" in start) start_http ;; stop) stop_http ;; restart) stop_http start_http ;; *) echo "Usage : start | stop | restart" ;; esac
chmod a+x myhttpd
cp -arf myhttpd /etc/init.d/
systemctl start myhttpd
chkconfig --add myhttpd
centos7源碼編譯安裝httpd、加入systemctl並設置開機自啟動