源码编译安装httpd 2.4,提供系统服务管理脚本并测试(建议两种方法实现)
下载地址:
https://httpd.apache.org/download.cgi
httpd-2.4.62.tar.gz
tar xf httpd-2.4.62.tar.gz -C /usr/local/src
cd /usr/local/src/httpd-2.4.62
ls
./configure --prefix=/usr/local/apache2
yum install pcre-devel expat-devel apr-devel apr-util-devel -y
./configure --prefix=/usr/local/apache2
make
sudo make install
pwd
more INSTALL
$ ./configure --prefix=PREFIX
$ make
$ make install
$ PREFIX/bin/apachectl start
ls /usr/local
cd /usr/local/apache2
cd bin/
ll
cp apachectl /etc/init.d/httpd
ll /etc/init.d/httpd
vim /etc/init.d/httpd
# chkconfig: - 85 15
# description: httpd is an HTTP(S) server
chkconfig --level 35 --add httpd
chkconfig --level 35 httpd on
chkconfig --list httpd
systemctl start httpd
systemctl status httpd
netstat -lnupt |grep 80
vim /usr/lib/systemd/system/httpd.service
ExecStart=/usr/local/apache2/bin/httpd $OPTIONS -DFOREGROUND
ExecReload=/usr/local/apache2/bin/httpd $OPTIONS -k graceful
vim /usr/local/apache2/conf/httpd.conf
User: apache
Group:apache
systemctl restart httpd
systemctl status httpd