分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

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

发布时间:2023-09-06 01:41责任编辑:蔡小小关键词:编译
 

 

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环境

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved