开始动手:
本次实验环境:
Centos7.6(关闭防火墙,selinux)
先下载必要的工具指令:
yum install –y vim wget net-tools make gcc gcc-c++ openssl apr-util-openssl(这个很重要,后面一直不成功就是因为缺少该包)
获取httpd安装包:
wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.39.tar.gz
解压,进入安装目录:
cd httpd-2.4.39
./configure --prefix=/usr/local/apache --enable-load-all-modules(该参数意思是加载所有模块)
过程中如有提示需要下载别的包就下载,完后继续重新执行上面configure命令
make &&make install
修改配置文件:
cd /usr/local/apache/
vim httpd.conf
修改以上两处
在修改httpd-info文件:
修改完后进入bin目录,执行命令启动httpd
两个都可以启动,用法分别是:
./apachectl start
./httpd –k start
浏览器输入IP地址:
踩过的坑:
就是因为缺少apr-util-openssl这个包启动的时候一直报错,就是敲完回车命令,界面没有任何输出,查看服务也没起来,端口也没监听。看了一下日志就是以下报错,捣鼓了好久才搞明白:
原文:https://blog.51cto.com/11954248/2428966