httpd系列-00-编译安装-CentOS/RedHat
2016-09-24 22:41
453 查看
说明
rpm软件包安装
默认配置
源码编译安装
编译环境准备
编译安装
配置
安装中遇到的问题
缺少apr
关闭SELinux
使用命令
工作目录:/etc/httpd/
主配置文件目录:/etc/httpd/conf.d/
模块目录:/etc/httpd/modules/(链接)
../../usr/lib64/httpd/modules
日志目录:/etc/httpd/logs/(链接)
../../var/log/httpd
access_log
error_log
建立/etc/rc.d/init.d/httpd文件,并添加如下内容:
rpm软件包安装
默认配置
源码编译安装
编译环境准备
编译安装
配置
安装中遇到的问题
缺少apr
说明
这里使用的是CentOS/RedHat关闭SELinux
使用命令
getenforce查看,如果不是
Permissive则使用
setenforce 0禁用该功能
rpm软件包安装
yum install httpd
默认配置
以这种方式(软件包)安装后,常用的默认配置如下,如果要定制各种选项,请移步源码编译安装:
工作目录:/etc/httpd/
主配置文件目录:/etc/httpd/conf.d/
模块目录:/etc/httpd/modules/(链接)
../../usr/lib64/httpd/modules
日志目录:/etc/httpd/logs/(链接)
../../var/log/httpd
access_log
error_log
源码编译安装
编译环境准备
# 下载 wget http://archive.apache.org/dist/httpd/httpd-2.4.4.tar.gz # 解压 tar -zxvf httpd-2.4.4.tar.gz cd httpd-2.4.4
编译安装
./configure --prefix=/usr/local/apache244 \ --sysconfdir=/etc/httpd \ --enable-so \ --enable-ssl \ --enable-cgi \ --enable-rewrite \ --with-zlib \ --with-pcre \ --enable-mpms-shared=all \ --with-mpm=event \ --enable-proxy \ --enable-proxy-http \ --enable-proxy-ajp \ --enable-proxy-balancer \ --enable-lbmethod-heartbeat \ --enable-heartbeat \ --enable-slotmem-shm \ --enable-slotmem-plain \ --enable-watchdog \ --with-apr=/usr/local/apr \ --with-apr-util=/usr/local/apr-util make && make install
配置
为apache提供init脚本,实现服务的控制。建立/etc/rc.d/init.d/httpd文件,并添加如下内容:
cp support/apachectl /etc/rc.d/init.d/httpd chmod +x /etc/rc.d/init.d/httpd vim /etc/rc.d/init.d/httpd # 添加如下两行内容: #chkconfig: 2345 10 90 #description: Activates/Deactivates Apache Web Server chkconfig --add httpd service httpd start
安装中遇到的问题
缺少apr
# 下载 wget http://mirrors.cnnic.cn/apache//apr/apr-1.5.2.tar.gz wget http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gz # 解压 tar -zxvf apr-1.5.2.tar.gz tar -zxvf apr-util-1.5.4.tar.gz # 去掉版本号 mv apr-1.5.2 apr mv apr-util-1.5.4 apr-util # 安装apr ./configure --prefix=/usr/local/apr make && make install # 安装apr-util ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make && make install
相关文章推荐
- nginx系列-00-编译安装-CentOS/RedHat
- RedHat/CentOS源码编译安装MySQL5.6.12
- CentOS 6.4 编译安装httpd-2.2.25源码包
- CentOS下编译安装Apache(httpd)
- centos6.6编译安装lnmp系列之PHP
- httpd2.4在CentOS 6 上编译安装
- centos5.8 x64编译安装apache httpd 2.4.9
- Linux(centos/fedora/redhat/ubuntu....)下如何安装rpm,deb文件,如何解压,编译,安装*.tar.gz文件
- centos下httpd-2.4的编译安装
- CentOS 6.5下编译安装httpd+mysql+php+phpMyAdmin
- CentOS 6.4源码编译安装httpd并启动测试
- CentOS 下编译安装httpd
- centos下httpd-2.4的编译安装
- CentOS6.8 x64+Nginx1.3.8/Apache-httpd 2.4.3+PHP5.4.8(php-fpm)+MySQL5.5.28+CoreSeek4.1源码编译安装
- centos 6.5 编译安装 httpd-2.4.10
- 在centos6.5上编译安装httpd-2.4和2.4版本特性介绍
- CentOS6.4下httpd-2.4.12+CGI编译安装
- 在CentOS 5/RedHat Enterprise 5.3上编译安装GeoIP
- centos mysql+httpd+php 编译安装
- CentOS 7 编译安装httpd-2.4.17