源码编译安装

1. 下载并导入源码包(三个安装包)

​yum install lrzsz -y​

安装Apache及网站搭建_安装包

安装Apache及网站搭建_源码包_02

安装Apache及网站搭建_预编译_03

查看

安装Apache及网站搭建_安装包_04

验证源码包是否完整

效验源码包的完整性,与官网一致即可!!!

​sha256sum httpd-2.4.34.tar.bz2 > httpd-2.4.34.tar.bz2.sum256​

​cat httpd-2.4.34.tar.bz2.sum256​

安装Apache及网站搭建_安装包_05

  1. 解压至目标文件夹

zip2解压需要安装:​​yum install bzip2 -y ​

安装Apache及网站搭建_预编译_06

如果解压不成功,将它删除,重新下载

安装Apache及网站搭建_安装包_07

并且要将三个安装包都解压

tar xf httpd-2.4.34.tar.bz2 -C /opt

tar xf apr-util-1.6.1.tar.bz2 -C/opt

tar xf apr-1.6.3.tar.bz2 -C /opt

安装Apache及网站搭建_预编译_08

安装Apache及网站搭建_预编译_09

三个文件夹不好操作,所以要合并文件夹,移动并重命名

mv apr-1.6.3/ httpd-2.4.34/srclib/apr

mv apr-util-1.6.1/ httpd-2.4.34/srclib/apr-util

安装Apache及网站搭建_预编译_10

如果出现上面的情况,同样是删除(apr-1.6.3)重新下载

安装Apache及网站搭建_预编译_11

安装Apache及网站搭建_源码包_12

做完后,只剩下一个文件

安装Apache及网站搭建_安装包_13

  1. 安装编译环境(gcc)及命令(make)

yum -y install \

gcc \

gcc-c++ \

make \

pcre-devel \

expat-devel \

perl

安装Apache及网站搭建_安装包_14

  1.  预编译(检查环境,文件)

./configure \

--prefix=/usr/local/httpd \

--enable-so \

--enable-rewrite \

--enable-charset-lite \

--enable-cgi

安装Apache及网站搭建_安装包_15

安装Apache及网站搭建_源码包_16

 出现汇总信息,就是成功了

安装Apache及网站搭建_源码包_17

  1. 安装 make && make instal​

安装Apache及网站搭建_安装包_18

如果没有报错,至此Apache安装成功

  1. 使用前的调试让系统开机识别

​cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd​

安装Apache及网站搭建_源码包_19

安装Apache及网站搭建_源码包_20

插入两行

​# chkconfig: 35 85 21​

​# description: Apache is a World Wide Web server​

安装Apache及网站搭建_安装包_21

​chkconfig --add httpd​​​   将httpd加入到SERVLCE管理器

​chkconfig --list httpd ​​    再次查看

安装Apache及网站搭建_预编译_22

修改配置文件

​vi /usr/local/httpd/conf/httpd.conf​

修改监听

安装Apache及网站搭建_安装包_23

 修改服务器名称(可改可不改)

输入/ServerN查找

安装Apache及网站搭建_预编译_24

改为下图中命令

安装Apache及网站搭建_预编译_25

最后:wq 保存退出 

做两个软链接

​ln -s /usr/local/httpd/conf/httpd.conf /etc/​

​ ln -s /usr/local/httpd/bin/* /usr/local/bin/​

安装Apache及网站搭建_源码包_26

 检查后显示OK就可以了

安装Apache及网站搭建_源码包_27

启动httpd

安装Apache及网站搭建_预编译_28

 启动报错的话,就按下面的命令

​yum install openstack-keystone httpd mod_wsgi​

安装Apache及网站搭建_安装包_29

再重新启动,检查启动状态

安装Apache及网站搭建_源码包_30

安装插件

​yum search netstat​

​yum install net-tools* -y​

安装Apache及网站搭建_源码包_31

 检测监听状态

安装Apache及网站搭建_安装包_32

 访问网站

​cd /usr/local/httpd/htdocs/​

安装Apache及网站搭建_源码包_33

安装Apache及网站搭建_源码包_34