#!/bin/bash #安装apache rpm -e httpd --nodeps yum -y install apr apr-devel cyrus-sasl-devel expat-devel libdb-devel openldap-devel apr-util-devel apr-util pcre-devel pcre tar zxf /httpd-* -C /usr/src #必须将httpd-* 放在/下 cd /usr/src/httpd-* ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi make && make install ln -s /usr/local/httpd/bin/* /usr/local/bin echo "[Unit]" > /lib/systemd/system/httpd.service echo "Description=The Apache HTTP Server" >> /lib/systemd/system/httpd.service echo "After=network.target" >> /lib/systemd/system/httpd.service echo "[Service]" >> /lib/systemd/system/httpd.service echo "Type=forking" >> /lib/systemd/system/httpd.service echo "PIDFile=/usr/local/httpd/logs/httpd.pid" >> /lib/systemd/system/httpd.service echo "ExecStart=/usr/local/bin/apachectl $OPTIONS" >> /lib/systemd/system/httpd.service echo "ExecReload=/bin/kill -HUP $MAINPID" >> /lib/systemd/system/httpd.service echo "KillMode=process" >> /lib/systemd/system/httpd.service echo "Restart=on-failure" >> /lib/systemd/system/httpd.service echo "RestartSec=42s" >> /lib/systemd/system/httpd.service echo "[Install]" >> /lib/systemd/system/httpd.service echo "WantedBy=graphical.target" >> /lib/systemd/system/httpd.service systemctl enable httpd.service sed -i '200c ServerName www.aaa.com:80' /usr/local/httpd/conf/httpd.conf systemctl restart httpd.service