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
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环境的主要内容,如果未能解决你的问题,请参考以下文章