源码编译安装Apache
一:首先下载安装Apache需要的依赖包二:在xshell中安装三:用tar工具进行解压2.1:将数据包解压到/OPT目录下2.2:复制解压后的文件夹放在相对应目录下
四:编译安装4.1:安装底层环境4.2:手工指定安装路径4.3:make编译4.4:安装
五:生成启动脚本便于service管理5.1:建立软链接便于管理5.2:修改监听端口5.3:关闭防火墙5.4:开启httpd服务
一:首先下载安装Apache需要的依赖包
gcc gcc-c++ make pcre pcre-devel(pcre:一个Perl库,支持正则表达式) HTTPD下载地址:http://httpd.apache.org/download.cgi APR-Util下载地址:http://apr.apache.org/download.cgi APR下载地址:http://apr.apache.org/download.cgi
二:在xshell中安装
Xshell是可以将httpd-2.4.25.tar.gz,apr-1.4.6.tar.gz,apr-util-1.4.1.tar.gz软件包直接复制进去。
三:用tar工具进行解压
2.1:将数据包解压到/OPT目录下
[root@localhost ~
]# tar zxvf httpd
-2.4.25.tar
.gz
-C
/opt
[root@localhost ~
]# tar zxvf apr
-1.7.0.tar
.gz
-C
/opt (支持Apache上层应用跨平台,提供底层接口库)
[root@localhost ~
]# tar zxvf apr
-util
-1.6.1.tar
.gz
-C
/opt
2.2:复制解压后的文件夹放在相对应目录下
[root@localhost opt
]# cp
-R apr
-1.7.0 /opt
/httpd
-2.4.25/srclib
/apr
[root@localhost opt
]# cp
-R apr
-util
-1.6.1 /opt
/httpd
-2.4.25/srclib
/apr
-util
四:编译安装
4.1:安装底层环境
[root@localhost opt
]# yum
-y install gcc gcc
-c
++ make pcre pcre
-devel
4.2:手工指定安装路径
[root@localhost opt
]# cd
/opt
/httpd
-2.4.25/
[root@localhost httpd
-2.4.25]#
./configure
--prefix
=/usr
/local
/apache
4.3:make编译
[root@localhost httpd
-2.4.25]#
make
4.4:安装
[root@localhost httpd
-2.4.25]#
make install
五:生成启动脚本便于service管理
[root@localhost httpd
-2.4.25]# grep
-v
"#" /usr
/local
/apache
/bin
/apachectl
> /etc
/init
.d
/httpd
[root@localhost httpd
-2.4.25]# vi
/etc
/init
.d
/httpd 在文件最前面插入下面的行
#
!/etc
/bash
#chkconfig
:2345 85 15
#description
:Apache is a World Wide Web server
保存退出
chmod
+x
/etc
/init
.d
/httpd 给执行权限,脚本文件一定要给执行权限
chkconfig
--add httpd 增加httpd服务
chkconfig
--list httpd 列表查看httpd服务
chkconfig
--level
35 httpd on 可在
3、
5终端启用
5.1:建立软链接便于管理
[root@localhost httpd
-2.4.25]# ln
-s
/usr
/local
/apache
/conf
/httpd
.conf
/etc
/httpd
.conf
5.2:修改监听端口
[root@localhost httpd-2.4.25]# vim /etc/httpd.conf 保存退出
5.3:关闭防火墙
systemctl stop firewalld
.service
5.4:开启httpd服务
service httpd start
浏览器访问20.0.0.47的本地IP地址