码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2018-02-04 16:38:42      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:pid   ons   编译   技术分享   配置   4条   display   service   需要   

 

 

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

技术分享图片

 

2.准备用户

groupadd -r apache

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

技术分享图片

 

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

技术分享图片

 

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

技术分享图片

 

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模式

技术分享图片

编译完成的样子

技术分享图片

 

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

技术分享图片

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

User daemon

Group daemon

改成

User apache

Group apache

技术分享图片

 

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

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

vim /etc/init.d/httpd

技术分享图片

 

启动服务:

技术分享图片

 

测试:

技术分享图片

 

到此,apache编译安装成功。

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

标签:pid   ons   编译   技术分享   配置   4条   display   service   需要   

原文地址:https://www.cnblogs.com/xiaofengchu/p/8413249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!