1.确保您的系统上已经安装了APR和APR-Util
2.如果没有安装APR和APR-Util或者你不想使用旧版本的APR和APR-Util,可以在http://apr.apache.org/下载最近版本的APR和APR-Util。
3.下载PCRE,可以在http://www.pcre.org下载PCRE。
4.下载最新版本的Apache HTTP Server(httpd-2.4.27.tar.gz),下载地址http://httpd.apache.org/download.cgi
5.将下载的安装包上传至系统上,并且解压。
6.安装APR ,进入apr-1.6.2目录中,执行命令:
cd apr-1.6.2
./configure
make && make install
执行命令后默认把apr安装到目录/usr/local/apr中,当然,你也可以使用 –prefix=目录 选项来指定一个安装目录。
7.安装APR-Uti**l,进入**APR-Util目录中,执行命令
cd apr-util-1.6.0
./configure --with-apr=/usr/local/apr
make
make install
在安装APR-Util时,需要指定APR的安装路径,所以需要带上选项–with-apr=/usr/local/apr,如果你不带上这个选项,在configure的时候会出现错误提示。
8.若安装APR-Util执行make命令时报错(若没有报错,则不需要执行这一步)
则需要安装expat库,执行命令
yum install expat-devel
安装之后再执行:
./configure --with-apr=/usr/local/apr
make
make install
9.安装pcre,进入pcre-8.41目录下,执行./configure时会报错
configure: error: You need a C++ compiler for C++ support,
出现这个错误之后只需要执行命令:
yum install -y gcc gcc-c++
gcc-c++安装完成后,我们继续我们的pcre-8.41源码安装,依次执行命令:
./configure
make
make install
10.安装Apache Server2.4.27,进入httpd-2.4.27目录下,执行命令:
cd httpd-2.4.27
./configure --enable-mods-shared=all
make
make install
Apache默认安装在/usr/local/apache2目录下。同样,这里你也可以使用
–prefix=目录名
来指定一个安装目录,例如:
./configure –prefix=/usr/mydir –enable-mods-shared=all
11.Apache已经安装成功,进行配置修改,执行命令:
vim /usr/local/apache2/conf/httpd.conf
搜索”ServerName”字符串,执行命令:
/servername
找到ServerName后,按A键进行编辑。将ServerName前的#号去掉,将ServerName后面的字符串改为:localhost:80,保存后退出编辑.
12.为httpd创建软链接,并查看一下软链接是否创建成功,依次执行命令:
ln -s /usr/local/apache2/bin/apachectl /httpd
ls -l /
13.开启80端口,依次执行命令:
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/init.d/iptables save
service iptables restart
14.启动httpd服务,执行命令:
httpd -k start
在浏览器中输入ip后看到上图所示页面则服务开启成功.