CentOS7源码包安装教程(以apache为例)

Linux源码包安装教程(以apache为例)

1.选用版本是httpd-2.4.38.tar.gz

2.依赖的包有apr-1.6.5.tar.gz、apr-util-1.6.1.tar.gz、pcre-8.10.zip

3.我把安装包放在我的百度云,大家可以自行下载:

链接:https://pan.baidu.com/s/17tv2ohteUFUwbuQB9ylGCA
提取码:5jai

 

 

安装步骤:

第一步:yum安装必要的软件包

[root@localhost ~]#yum install -y libxml2-devel pcre-devel openssl-devel expat-devel

可能下面的步骤还需要安装一些yum资源,到时候出现小问题读者可以根据需要再自行下载需要的yum资源

注意这里还需要用yum安装gcc环境和gcc-c++环境

第二步:编译httpd要有apr、apr-util、pcre的支持

apr-1.6.5.tar.gz下载:

[root@localhost ~]#wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.5.tar.gz

apr-util-1.6.1.tar.gz下载:

[root@localhost ~]#wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.6.1.tar.gz

httpd-2.4.38.tar.gz下载:

[root@localhost ~]#wget https://mirrors.cnnic.cn/apache/httpd/httpd-2.4.38.tar.gz

pcre-8.10.zip下载:https://sourceforge.net/projects/pcre/files/pcre/8.10/

第三步:解压包

[root@localhost ~]# tar xf apr-util-1.6.1.tar.gz && tar xf httpd-2.4.38.tar.gz && tar xf apr-1.6.5.tar.gz
[root@localhost ~]# unzip pcre-8.10.zip

第四步:安装apr-1.6.5.tar.gz包

[root@localhost apr-1.6.5]# ./configure --prefix=/usr/local/apr
[root@localhost apr-1.6.5]# make && make install

第五步:安装apr-util-1.6.1.tar.gz包

[root@localhost apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@localhost apr-util-1.6.1]# make && make install

第六步:安装pcre-8.10.zip包

[root@localhost pcre-8.10]# ./configure --prefix=/usr/local/pcre
[root@localhost pcre-8.10]# make && make install

第七步:安装httpd-2.4.38.tar.gz包

注意:前面如果步骤都成功的话,可以在/usr/local/下查看到生成的相应的包

[root@localhost httpd-2.4.38]# ./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork
[root@localhost apr-1.6.5]# make && make install

第八步:开启服务

[root@localhost local]# /usr/local/apache2/bin/apachectl start

开启服务之前,需要进行一些配置

[root@localhost local]# vim /usr/local/apache2/conf/httpd.conf

找到这一行ServerName,补充ServerName localhost:80

 

[root@localhost local]# /usr/local/apache2/bin/apachectl restart

第八步:验证是否安装成功

打开浏览器输入localhost:80,出现It works!表明Apache成功安装

 

 

猜你喜欢

转载自www.cnblogs.com/xiaojiang0414/p/12523599.html