
关闭防火墙 systemctl stop firewalld关闭沙盒 setenforce 0下载这三个文件apr-1.4.5.tar.gzapr-util-1.3.12.tar.gzhttpd-2.4.25.tar.gz拖入虚拟机并解压tar xf apr-1.4.5.tar.gztar xf apr-util-1.3.12.tar.gztar xf httpd-2.4.25.tar.gzcd到apr-1.4.5指定安装路径./configure --prefix/usr/local/apr编译安装makemake installcd到apr-util-1.3.12指定安装路径./configure --prefix/usr/local/apr-util --with-apr/usr/local/apr编译安装makemake installcd到httpd-2.4.25.tar.gz指定安装路径指定路径之前还需要安装pcre./configure --prefix/usr/local/httpd --with-apr-util/usr/local/apr-util --with-apr/usr/local/apr --with-pcre/usr/local/pcre编译安装makemake install安装过程中遇到的问题根据实际情况缺啥补啥安装完成后建立软连接ln -s /usr/local/httpd/bin/* /usr/local/bin/ln -s /usr/local/httpd/include /usr/include服务优化拷贝目录cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd给到目录权限chmod ax /etc/init.d/httpd进入文件设置优先级别、vim /etc/init.d/httpd添加系统自启动chkconfig --add httpdchkconfig httpd on//设置为开机自启配置httpd详细配置文件vim /lib/systemd/system/httpd.service[Unit]DescriptionThe Apache HTTP ServerAfternetwork.target[Service]TypeforkingPIDFile/usr/local/httpd/logs/httpd.pidExecStart/usr/local/bin/apachectl $OPTIONSExecReload/bin/kill -HUP $MAINPIDKIllModeprocessRestartOn-failureRestartSec42s[Install]WantedBygraphical.target配置文件主要分为三个部分解释内容控制单元[unit]的定义、服务[Service] 的定义以及安装部分[Install]Description:设置服务单元描述字符串After:设置服务单元的启动先后顺序Type:设置服务进程的启动类型PIDFILE:设置服务的守护进程的PID文件ExecStart:设置服务启动时执行的命令ExecReload:设置服务重新加载时执行的命令KillMode:设置在单元停止时杀死进程的方法process表示仅杀死主进程Restart:设置服务进程正常退出、异常退出、被杀死、超时的时候是否重启该服务on -failure表示仅在进程异常退出时重启RestartSec:设置在重启服务前暂停多长时间默认值是100毫秒(100ms)WantedBy:设置该服务所在的 Target(运行目标)这个设置非常重要在系统进入运行目标时该目录下的所有服务均开机启动去http的配置文件将ServerName前面的#去掉vim /usr/local/httpd/conf/httpd.conf使用系统方式启动httpd/etc/init.d/httpd starthttpd (pid 72999) already runningnetstat -tuln | grep :80//验证端口是否启动systemctl start httpd切换到cd /usr/local/httpd/htdocs/lsindex.html想要其他网页效果去到/usr/local/httpd/htdocs/下更换掉index。html换上自己的网页就可以了