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安装必要的软件包
[[email protected] ~]#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下载:
[[email protected] ~]#wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.5.tar.gz
apr-util-1.6.1.tar.gz下载:
[[email protected] ~]#wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
httpd-2.4.38.tar.gz下载:
[[email protected] ~]#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/
第三步:解压包
[[email protected] ~]# 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 [[email protected] ~]# unzip pcre-8.10.zip
第四步:安装apr-1.6.5.tar.gz包
[[email protected] apr-1.6.5]# ./configure --prefix=/usr/local/apr [[email protected] apr-1.6.5]# make && make install
第五步:安装apr-util-1.6.1.tar.gz包
[[email protected] apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr [[email protected] apr-util-1.6.1]# make && make install
第六步:安装pcre-8.10.zip包
[[email protected] pcre-8.10]# ./configure --prefix=/usr/local/pcre [[email protected] pcre-8.10]# make && make install
第七步:安装httpd-2.4.38.tar.gz包
注意:前面如果步骤都成功的话,可以在/usr/local/下查看到生成的相应的包
[[email protected] 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 [[email protected] apr-1.6.5]# make && make install
第八步:开启服务
[[email protected] local]# /usr/local/apache2/bin/apachectl start
开启服务之前,需要进行一些配置
[[email protected] local]# vim /usr/local/apache2/conf/httpd.conf
找到这一行ServerName,补充ServerName localhost:80
[[email protected] local]# /usr/local/apache2/bin/apachectl restart
第八步:验证是否安装成功
打开浏览器输入localhost:80,出现It works!表明Apache成功安装
原文地址:https://www.cnblogs.com/xiaojiang0414/p/12523599.html