源码编译安装
1. 下载并导入源码包(三个安装包)
yum install lrzsz -y
查看
验证源码包是否完整
效验源码包的完整性,与官网一致即可!!!
sha256sum httpd-2.4.34.tar.bz2 > httpd-2.4.34.tar.bz2.sum256
cat httpd-2.4.34.tar.bz2.sum256
- 解压至目标文件夹
zip2解压需要安装:yum install bzip2 -y
如果解压不成功,将它删除,重新下载
并且要将三个安装包都解压
tar xf httpd-2.4.34.tar.bz2 -C /opt
tar xf apr-util-1.6.1.tar.bz2 -C/opt
tar xf apr-1.6.3.tar.bz2 -C /opt
三个文件夹不好操作,所以要合并文件夹,移动并重命名
mv apr-1.6.3/ httpd-2.4.34/srclib/apr
mv apr-util-1.6.1/ httpd-2.4.34/srclib/apr-util
如果出现上面的情况,同样是删除(apr-1.6.3)重新下载
做完后,只剩下一个文件
- 安装编译环境(gcc)及命令(make)
yum -y install \
gcc \
gcc-c++ \
make \
pcre-devel \
expat-devel \
perl
- 预编译(检查环境,文件)
./configure \
--prefix=/usr/local/httpd \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi
出现汇总信息,就是成功了
- 安装
make && make instal
如果没有报错,至此Apache安装成功
- 使用前的调试让系统开机识别
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
插入两行
# chkconfig: 35 85 21
# description: Apache is a World Wide Web server
chkconfig --add httpd
将httpd加入到SERVLCE管理器
chkconfig --list httpd
再次查看
修改配置文件
vi /usr/local/httpd/conf/httpd.conf
修改监听
修改服务器名称(可改可不改)
输入/ServerN查找
改为下图中命令
最后:wq 保存退出
做两个软链接
ln -s /usr/local/httpd/conf/httpd.conf /etc/
ln -s /usr/local/httpd/bin/* /usr/local/bin/
检查后显示OK就可以了
启动httpd
启动报错的话,就按下面的命令
yum install openstack-keystone httpd mod_wsgi
再重新启动,检查启动状态
安装插件
yum search netstat
yum install net-tools* -y
检测监听状态
访问网站
cd /usr/local/httpd/htdocs/