CentOS Apache 2.4 安装与配置指南
一、
Apache HTTP Server(简称Apache)是由Apache软件基金会开发和维护的开源Web服务器,凭借其跨平台性、安全性和灵活性,它已经成为了世界上最流行的Web服务器之一,本文将详细介绍如何在CentOS操作系统上安装和配置Apache 2.4版本。
二、系统要求
在开始安装之前,请确保你的系统满足以下要求:
1、操作系统:CentOS 6或更高版本。
2、内核版本:2.6.32696.el6.x86_64或更高。
3、内存:最低512MB内存,建议1GB或更多。
4、磁盘空间:最少需要100MB的可用磁盘空间。
5、必需的软件包:
Development Tools
Server Platform Development
expatdevel
pcredevel
zlib
三、安装步骤
1. 更新系统并安装依赖包
更新系统软件包并安装必要的依赖包。
sudo yum update y sudo yum groupinstall "Development tools" "Server Platform Development" y sudo yum install expatdevel y
2. 下载并安装APR、APRUtil和PCRE
Apache 2.4依赖于更高版本的APR、APRUtil和PCRE库,我们需要先编译并安装这些库。
下载APR 1.6.2并安装:
wget https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr1.6.2.tar.gz tar xf apr1.6.2.tar.gz C /usr/local/src/ cd /usr/local/src/apr1.6.2/ ./configure prefix=/usr/local/apr make && make install
下载APRUtil 1.6.0并安装:
wget https://mirrors.tuna.tsinghua.edu.cn/apache/apr/aprutil1.6.0.tar.gz tar xf aprutil1.6.0.tar.gz C /usr/local/src/ cd /usr/local/src/aprutil1.6.0/ ./configure prefix=/usr/local/aprutil withapr=/usr/local/apr make && make install
下载PCRE 8.41并安装:
wget https://ftp.pcre.org/pub/pcre/pcre8.41.tar.gz tar xf pcre8.41.tar.gz C /usr/local/src/ cd /usr/local/src/pcre8.41/ ./configure prefix=/usr/local/pcre make && make install
3. 下载并安装Apache 2.4
从Apache官网下载最新版本的源码包:
wget https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd2.4.28.tar.gz tar xf httpd2.4.28.tar.gz C /usr/local/src/
将下载的APR和APRUtil解压文件复制到httpd2.4.28/srclib目录下,并去除版本号:
cp rf /usr/local/src/apr1.6.2 /usr/local/src/httpd2.4.28/srclib/apr cp rf /usr/local/src/aprutil1.6.0 /usr/local/src/httpd2.4.28/srclib/aprutil
进入Apache源码目录并进行配置:
cd /usr/local/src/httpd2.4.28/ ./configure prefix=/usr/local/apache sysconf=/etc/httpd \ withincludedapr withapr=/usr/local/apr withaprutil=/usr/local/aprutil \ withpcre=/usr/local/pcre withzlib \ enableso enablessl enablecgi enablerewrite
编译并安装Apache:
make && make install
4. 配置Apache
将Apache添加到系统服务中并设置开机自启:
sudo cp /usr/local/apache/bin/apachectl /etc/init.d/httpd sudo chkconfig add httpd sudo chkconfig httpd on
启动Apache服务:
sudo service httpd start
验证Apache是否成功安装并运行:
curl http://localhost
如果返回Apache默认页面,则说明安装成功。
四、常见问题解答(FAQs)
Q1: 为什么安装过程中会出现“缺少libpcre28.so.0”的错误?
A1: 这个错误通常是由于系统中缺少PCRE库或者库文件未正确链接导致的,解决方法是确认已经安装了PCRE库,并且库文件存在正确的路径下,如果仍然报错,可以尝试创建符号链接:
ln s /usr/local/lib/libpcre.so.* /usr/lib64/
然后重启Apache服务。
Q2: 如何升级现有的Apache版本?
A2: 升级现有版本之前,建议备份原有的配置文件和重要数据,然后按照上述步骤下载并编译最新版本的Apache,最后替换旧版的二进制文件和配置文件即可,注意,升级过程中可能需要调整某些配置选项以适应新版本的特性。