Apache编译安装
2018-02-04 15:13 親親宝贝 阅读(251) 评论(0) 编辑 收藏 举报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编译安装成功。
我心里一直有个梦,想去嵩山少林学武功... QQ:1976883731