1,软件下载
Apache HTTP Server (http://httpd.apache.org/download.cgi#apache24)
Apr和Apr-Util(http://apr.apache.org/download.cgi)
Pcre(https://sourceforge.net/projects/pcre/files/pcre/)
2,软件安装
2.1,挂载系统镜像
勾选已连接
找到系统镜像路径:/media/CentOS_6.9_Final
删除掉/etc/yum.repos.d/中其它.repo文件,仅留下CentOS-Media.repo
编辑CentOS-Media.repo,将enabled由0设置为1表示启用,并将baseurl修改指向系统镜像路径
2.2,安装gcc
yum install gcc-c++
2.3,安装apr
创建apr安装目录:mkdir /usr/local/apr
解压apr安装包:tar -zxvf apr-1.6.3.tar.gz
配置,编译安装apr:
cd apr-1.6.3
./configure --prefix=/usr/local/apr
make && make install
2.4,安装apr-util
创建apr-util安装目录:mkdir /usr/local/apr-util
解压apr-util安装包:tar -zxvf apr-util-1.5.3.tar.gz
配置,编译安装apr-util,依赖apr
cd apr-util-1.5.3
./configure --prefix=/usr/local/apr=util --with-apr=/usr/local/apr/bin/apr-1-config
make && make install
2.5,安装pcre
创建pcre安装目录:mkdir /usr/local/pcre
解压pcre安装包:tar -zxvf pcre-8.40.tar.gz
配置,编译安装pcre,依赖apr
cd pcre-8.40
./configure --prefix=/usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config
make && make install
2.6,安装httpd
创建httpd安装目录:mkdir /usr/local/httpd
解压httpd安装包:tar -zxvf httpd-2.4.29.tar.gz
配置,编译安装httpd,依赖apr,apr-util,pcre
cd httpd-2.4.29
./configure --prefix=/usr/local/httpd --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make && make install
2.7,安装apache
cd httpd-2.4.29
./configure --prefix=/usr/local/apache2 --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make && make install
安装包解压路径:
配置安装目录:
切换到apache目录中:
2.8,启动apache时httpd: Could not reliably determine the server's fully qualified domain name问题解决:
修改/usr/local/apache/conf中的httpd.conf文件
将里面的#ServerName 本机IP:80注释去掉即可,然后重新启动
2.9,在CentOS中打开浏览器访问
由于防火墙没有开放80端口,直接通过ip访问可能不行。要么添加80端口访问权限,要么关闭防火墙即可。
文章参考:https://blog.csdn.net/hsd2012/article/details/51518383
https://blog.csdn.net/u010297957/article/details/50751656?tdsourcetag=s_pcqq_aiomsg
https://blog.csdn.net/hsd2012/article/details/51075085