源码编译安装http
环境搭建
1、关闭selinux功能
[root@localhost httpd24]#
[root@localhost httpd24]# setenforce 0
[root@localhost httpd24]# vim /etc/selinux/config
# disabled - No SELinux policy is loaded.
SELINUX=permissive
2、关闭防火墙
[root@localhost httpd24]# systemctl disable firewalld
[root@localhost httpd24]# systemctl stop firewalld
安装环境的开发工具
[root@localhost httpd24]# yum grouplist #查找
[root@localhost httpd24]# yum groupinstall "Development Tools" #安装
安装服务
1、查看有没有安装过http
[root@localhost ~]# rpm -qa "http*"
[root@localhost ~]# yum remove httpd
2、下载并加压缩
[root@localhost ~]# mv httpd-2.4.27.tar.bz2 /usr/local/src/
[root@localhost ~]# cd !$
cd /usr/local/src/
[root@localhost src]# ls
httpd-2.4.27.tar.bz2
[root@localhost src]# tar xvf httpd-2.4.27.tar.bz2
[root@localhost src]# ls
httpd-2.4.27
3、查看帮助文档REMADE和INSTALL
[root@localhost httpd-2.4.27]# cat README
[root@localhost httpd-2.4.27]# cat INSTALL
4、进行编译安装
[root@localhost httpd-2.4.27]# ./configure --prefix=/app/httpd24
如果编译过程中报错,安装相应的包即可。此过程声称makefile.in文件
[root@localhost httpd-2.4.27]# make && make install && echo -e "\a"
5、自建命令路径
[root@localhost httpd24]# echo "export PATH=/app/httpd24/bin:$PATH" > /etc/profile.d/httpd24.sh
[root@localhost httpd24]# source /etc/profile.d/httpd24.sh
6、查看是否成功:
[root@localhost httpd24]# echo $PATH
/app/httpd24/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
7、修改man的路径
[root@localhost httpd24]# vim /etc/man_db.conf
#MANDATORY_MANPATH /usr/src/pvm3/man
#
MANDATORY_MANPATH /usr/man
MANDATORY_MANPATH /usr/share/man
MANDATORY_MANPATH /usr/local/share/man
MANDATORY_MANPATH /app/httpd24/man #添加路径
#---------------------------------------------------------
8、开启服务
[root@localhost httpd24]# apachectl
9、查看服务相应的端口号是否开启
[root@localhost httpd24]# ss -tnl
LISTEN 0 128 :::80 :::*
10、在网页输入地址查看是否成功
如果页面出现It Work!字样,表明安装成功。