CentOS 下编译安装Apache

Azura 481 0

准备工作:

CentOS系统,Apache安装包(也可在系统在线下载)

实验环境:centos7.2 X64,httpd-2.4.29

描述:源码下载目录/src/;安装目录/usr/local/apache2/;目录可根据自己及的需求自定义

必须安装编译所依赖的库和软件:

yum install apr apr-util apr-devl apr-util-devel pcre-devel gcc -y 

新建源码包目录,进入目录:

mkdir -p /src/

cd /src/ 

在线下载安装包:

wget http://apache.org/dist/httpd/httpd-2.4.29.tar.gz 

解压所下载的安装包:

tar -zxvf httpd-2.4.29.tar.gz 

进入源码解压出来的目录:

cd httpd-2.4.29 

预编译参数:这里我将阿帕奇安装在/usr/local/apache2/目录;

./configure --prefix=/usr/local/apache2/ --enable-so --enable-rewrite --enable-ssl 

在这里我们可检查下是否有错误:(若输出0表示无误)

echo $? 

这里一条命令搞定安装,也可拆分开来;

make && make install 

启动Apache:

/usr/local/apache2/bin/apachectl start 

检查Apache是否启动:

ps -ef |grep http 

添加脚本启动:(将启动脚本复制到/etc/init.d/目录下命名为httpd可通过命令控制)

cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd 

启动,停止,重启;

service httpd start
service httpd stop
service httpd restart 

如果你的防火墙或者云服务器安全组禁止80端口,请您放行,否者无法访问web页面。

打赏
发表评论
表情 图片 链接 代码

分享
微信
微博
QQ

站点已稳定运行: | 耗时 0.207 秒 | 查询 30 次 | 内存 18.10 MB