Linux Apache源码安装
安装主要步骤
1)下载Apache源码安装程序
2)通过yum安装Apache依赖包
3)配置configure、编绎make、生成安装make install
4)运行
5)配置后台服务
依赖包说明
Apache依赖包包括:apr、apr-util、 pcre;以及编绎生成安装程序需要gcc。
Apache依赖包是通过后续安装报错提示踩坑踩出来的,为避免大家踩坑,先直接安装好。
Apache依赖包也可以通过源码安装的方式,这里为简化操作,使用yum的安装。
步骤1:卸载已安装Apache
步骤1:检查本地没有安装httpd
有三项查询结果,说明有安装。
步骤2:停止服务
检查apache服务是否在运行
systemctl status httpd
当前未运行。
如果是在Active状态,需要停止服务。
systemctl stop httpd
步骤3:卸载
yum -y remove httpd
步骤2:下载
网页搜索: apache download
官网下载地址
https://httpd.apache.org/download.cgi
下载最新稳定版
步骤3:上传到Linux服务器
通过MobaXterm拖拽进行上传到/software目录。/software目录是我们自己创建。
Windows文件夹中拖拽文件到/software目录下,完成上传。
上传成功后
步骤4:解压到/usr/local/src目录
tar -xvf /software/httpd-2.4.57.tar.bz2 -C /usr/local/src/
Linux规范:源码安装时,源码通常会放到/usr/local/src目录中。
解压后文件内容如下
步骤5:安装依赖程序
yum -y install gcc apr-devel apr-util-devel pcre-devel
说明
devel表示开发版安装包,当安装时提示缺少相应包时,例如apr,我们需要安装相应的安装版。
步骤6:配置、编绎、安装
configure程序
cd /usr/local/src/httpd-2.4.57
./configure --prefix=/usr/local/httpd
安装到/usr/local下的httpd目录,由我们自己定义,也有同学经常使用apache、apache2等名称,都可以,后面注意一致即可。
编绎
make
不需要点号或./
安装
make install
查看生成的安装文件
步骤7:启动Apache
启动
cd /usr/local/httpd/bin/
./apachectl start
测试
curl localhost
停止apache
./apachectl stop
步骤8:配置后台服务
1)复制程序到后台服务目录
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
2)编辑文件httpd
vi /etc/init.d/httpd
#!/bin/sh下添加如下两行
#chkconfig: 345 85 15
#description:apache start and stop
3)添加服务,设置为自动启动
chkconfig --add httpd
chkconfig httpd on
4)启动服务
systemctl start httpd
5)访问网页
curl localhost
6)停止服务
systemctl stop httpd