中标麒麟操作系统6.7版本下安装Apache-2.4.39

环境介绍:中标麒麟6.7版本 ,Apache 2.4.39
中标麒麟的镜像请查看本人的上一篇文章,文章内附链接。
Apache软件包在下文中会附带链接。

准备环节:
查看是否存在httpd服务: ps –ef | grep httpd
中标麒麟操作系统6.7版本下安装Apache-2.4.39
存在服务的话,首先停止httpd服务:service httpd stop
并关闭httpd服务自启动:chkconfig httpd off
卸载httpd服务:
查看相关的安装:rpm –qa | grep httpd
中标麒麟操作系统6.7版本下安装Apache-2.4.39
把出现的每个相关安装都使用rpm 卸载:
rpm -e httpd-2.2.15-45.el6.ns6.01.x86_64 --nodeps
卸载完之后,可用rpm –qa | grep httpd 再次查看是否卸载干净
删除httpd.conf 文件
先检查文件路径:find / -name httpd.conf
如果显示找到文件,则使用rm 删除,否则执行下一步

软件下载:

进入一个目录使用命令下载以下软件包:
下载Apache源码包:
wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.39.tar.gz
下载ARP和ARP-Util 安装包:
wget http://mirror.bit.edu.cn/apache//apr/apr-1.7.0.tar.gz
wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
下载PCRE安装包:
wget https://nchc.dl.sourceforge.net/project/pcre/pcre/8.43/pcre-8.43.tar.gz
由于系统缺失expat库,需要另外下载expat源码包并安装,否则安装apr-util环境会出错
wget https://nchc.dl.sourceforge.net/project/expat/expat/2.2.6/expat-2.2.6.tar.bz2
下载完成后,分别解压这些安装包
tar -zxvf apr-1.7.0.tar.gz
tar -zxvf apr-util-1.6.1.tar.gz
tar -zxvf pcre-8.43.tar.gz
tar –zxvf httpd-2.4.39.tar.gz
tar –jxvf expat-2.2.6.tar.bz2
解压完成后,会出现解压的目录。

安装APR、APR-Util、PCRE、Apache Http Server:
将这些都安装在 /usr/local 目录下,首先创建目录
mkdir /usr/local/httpd
mkdir /usr/local/apr
mkdir /usr/local/apr-util
mkdir /usr/local/pcre
然后分别进入四个目录,执行以下命令
cd expat-2.2.6
./configure
make
make install

cd …/apr-1.7.0
./configure --prefix=/usr/local/apr (指定安装目录)
make
make install

cd …/apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install

cd …/pcre
./configure --prefix=/usr/local/pcre
make
make install

cd …/httpd-2.4.39
./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
make
make install

将Apache加入系统服务中:
cp /usr/local/httpd/bin/apachectl /etc/rc.d/init.d/apache
一切都按照流程安装完成后,进入目录 /usr/local/httpd/conf/
打开httpd.conf文件:vim httpd.conf
找到文件中的 #ServerName www.example.com:80
修改为:ServerName 192.168.190.156:80

中标麒麟操作系统6.7版本下安装Apache-2.4.39
在本地浏览器访问apache服务,显示以下内容,表示Apache服务正常。

中标麒麟操作系统6.7版本下安装Apache-2.4.39

如果出现访问不了的情况,尝试关闭防火墙,或设置80端口的访问策略。