LANMP系列教程之Apache编译安装CentOS7环境

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LANMP系列教程之Apache编译安装CentOS7环境相关的知识,希望对你有一定的参考价值。

1.准备好源码包并配置好yum源,需要的源码包包括:httpd-2.4.18、apr-1.5.2.tar.gz、apr-util-1.5.4.tar.gz

1.png

 

2.准备用户

groupadd -r apache
useradd -r apache -g apache -s /sbin/nologin

2.png

 

3.准备环境,执行下面4条命令即可,这一步就不上图了。

依次安装下面四个包组:

yum groupinstall \'Development tools\' -y
yum install openssl-devel -y
yum install zlib-devel -y
yum install pcre-devel -y

 

  

4.编译安装apr

tar -xf apr-1.5.2.tar.gz && cd apr-1.5.2
./configure --prefix=/usr/local/apr
make && make install

3.png

 

5.编译安装apr-util

tar -xf apr-util-1.5.4.tar.gz && cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
make && make install

4.png

 

6.进入正菜,开始编译安装apache

tar -xf httpd-2.4.18.tar.gz && cd httpd-2.4.18

./configure --prefix=/usr/local/httpd \\
--sysconfdir=/etc/httpd \\
--enable-so \\
--enable-rewrite \\
--enable-ssl \\
--enable-cgi \\
--enable-cgid \\
--enable-modules=all \\
--enable-mods-shared=all \\
--enable-mpms-shared=all \\
--with-mpm=event \\
--with-apr=/usr/local/apr \\
--with-apr-util=/usr/local/apr-util

make && make install

#注释: 上面的event可以换成其他的处理模块,具体含义可以百度apache的三种mpm模式

5.png

编译完成的样子

6.png

 

7.最后的处理工作:

echo \'export PATH=$PATH:/usr/local/httpd/bin\' >> /etc/profile.d/httpd.sh
echo \'PidFile "/var/run/httpd.pid"\' >> /etc/httpd/httpd.conf
vim /etc/httpd/httpd.conf

7.png

将apache的默认运行用户改成我们创建的apache用户

User daemon
Group daemon

改成

User apache
Group apache

8.png

 

配置启动脚本,让支持service 和 chkconfig

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

9.png

 

启动服务:

10.png

 

测试:

11.png

 

到此,apache编译安装成功。

以上是关于LANMP系列教程之Apache编译安装CentOS7环境的主要内容,如果未能解决你的问题,请参考以下文章

LANMP系列教程之MySQL编译安装CentOS7环境

lanmp的一键安装脚本

lanmp安装一(centos+apache+nginx+mysql+php=lanmp地址下载)

LANMP环境编译参数查看方法

lanmp之一 (动静分离)

使用 shell 脚本实现 LANMP 一键安装