entos6 编译安装httpd-2.4方法一
2018-01-30 11:31
232 查看
**centos6 编译安装httpd-2.4方法一
1.下载源码包:
下载开发包组:
development tools
openssl-devel
pcre-devel
expat-devel
apr-1.6.3.tar.bz2 httpd依赖的跨平台包
apr-util-1.6.1.tar.bz2 工具包组
httpd-2.4.29.tar.bz2 httpd源码包
2.加压缩:
tar xvf
[root@CentOS6 /app 26]#tar xvf httpd-2.4.29.tar.bz2
[root@CentOS6 /app 26]#tar xvf apr-util-1.6.1.tar.bz2
[root@CentOS6 /app 26]#tar xvf apr-1.6.3.tar.bz2
3.安装 apr-1.6.3.tar.bz2 (不要安装在本机的apr同目录避免冲突)
cd apr-1.6.3.tar.bz2
. /configure --prefix=/app/apr
4.安装apr-util-1.6.1.tar.bz2 注意:必须制定apr的安装目录
cd apr-util-1.6.1.tar.bz2
. /configure --prefix=/app/apr-util --with-apr=/app/apr/
5.编译安装httpd-2.4cd ../httpd-2.4.29
[root@CentOS6 /app/httpd-2.4.29 67]# ./configure --prefix=/app/httpd24 \
--enable-so \
--enable-ssl \
--enable-cgi \
--enable-rewrite \
--with-zlib \
--with-pcre \
--with-apr=/app/apr/ \
--with-apr-util=/app/apr-util/ \
--enable-modules=most \
--enable-mpms-shared=all \
--with-mpm=prefork \
make -j 4 && make instal
6.导出环境变量:
echo 'PATH=/app/httpd24/bin/:$PATH' > /etc/profile.d/httpd24.sh
. /etc/profile.d/httpd24.sh
8.ps aux 查看因为是编译安装默认apache是以daemon用户的身份运行;
创建账号:
useradd -r -s /sbin/nologin apache
修改配置文件:
vim /app/httpd24/conf/httpd.conf
170 User apache
171 Group apache
wq
重启服务
9.设置开机启动:确定本机是否有httpd开机自启服务有的话需要停止否则会冲突;
chkconfig --list httpd
chkconfig httpd On /Off
echo "/app/httpd24/bin/apachectl start" >> /etc/rc.d/rc.local (免写脚本)
测试:
vim /etc/init.d/httpd(修改启动脚本:建议自己写)
42 apachectl=/app/httpd24/bin/apachectl
43 httpd=${HTTPD-/app/httpd24/bin/httpd}
44 prog=httpd
45 pidfile=${PIDFILE-/app/httpd24/logs/httpd.pid}
46 lockfile=${LOCKFILE-/var/lock/subsys/httpd24}
编译安装区别改名:
mv httpd httpd24
添加服务:
chkconfig --add httpd24
查看:chkconfig --list
设置开机启动:
chkconfig httpd24 on**
相关文章推荐
- centos6 编译安装httpd-2.4方法二
- 源码编译安装 httpd2.4+MariaDB5.5+php5.4 全新的LAMP
- 编译安装httpd 2.4
- centos下httpd-2.4的编译安装
- Httpd2.4简介及CenOS6.6下编译安装
- HTTP 之 编译安装HTTPD2.4
- CentOS6.8 x64+Nginx1.3.8/Apache-httpd 2.4.3+PHP5.4.8(php-fpm)+MySQL5.5.28+CoreSeek4.1源码编译安装
- apache httpd 2.4编译安装
- CentOS7编译安装LAMP(CentOS7、httpd-2.4、php-7.1、mariadb-10.2、memcached-3.0.4)
- CentOS6编译安装LAMP(CentOS6、httpd-2.4、php-7.1、mariadb-10.2、memcached-3.0.4)
- centos下httpd-2.4的编译安装
- Centos 6中编译配置httpd2.4的多种方法详解
- centos6.9编译安装httpd2.4
- 源码编译安装 httpd2.4+MariaDB5.5+php5.4 全新的LAMP 推荐
- CentOS 6.5 编译安装httpd2.4安装
- CentOS6 编译安装LAMP(Apache-httpd2.4,Mariadb,php)_2015092001
- 【Apache学习】编译安装httpd2.4 含傻瓜版自动安装脚本
- Linux系统源码编译安装httpd2.4
- centos6.9编译安装httpd2.4(1)
- 基于最新版本httpd-2.4编译安装及其服务配置(上)