CentOS7源码包安装教程(以apache为例)
Posted xiaojiang0414
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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成功安装
以上是关于CentOS7源码包安装教程(以apache为例)的主要内容,如果未能解决你的问题,请参考以下文章