简要描述:编译安装的步骤
1.拿到需要的源代码,并解压。
tar xf package-version.tar.{gz|bz2|xz}
2.切换至解压的源码目录中
cd package-version
3.执行configure脚本
./configure
4.编译 make
5.安装 make install
注意:源码安装的方式,某些依赖环境也必须安装,不然后面编译会报找不到相应的文件。
一、准备
Ubuntu 纯净系统
Apache httpd-2.4.43 源码
安装Apache需要依赖的环境
源码的下载:
(此处直接给出)
①Apache httpd-2.4.43 下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.4.43.tar.gz
----此处为.tar.gz压缩包,你也可以下载.tar.bz2压缩包。
也可访问Apache官网:https://www.apache.org/
②依赖环境的下载地址:
apr-1.7.0.tar.gz: https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-1.7.0.tar.gz
apr-util-1.6.1.tar.gz: https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
pcre -8.43.tar.g: https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kogJE9eH-1586771808685)(C:\Users\枫枫\AppData\Roaming\Typora\typora-user-images\image-20200413171513577.png)]
二、安装过程
几点说明:
强烈建议在root用户下进行操作,理由自己体会。
我习惯把源码放在/usr/local/src下面,可以根据自己习惯切换目录。
1)下载源码
cd /usr/local/src
wget https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.4.43.tar.gz
2)下载依赖包
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
wget https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz
3)解压httpd、pcre至/usr/local/src
tar zxvf httpd-2.4.38.tar.gz -C /usr/local/src/
tar zxvf pcre-8.43.tar.gz -C /usr/local/src/
4)将apr和apr-util解压至/usr/local/src/httpd-2.4.43/srclib目录下
tar zxvf apr-1.7.0.tar.gz -C /usr/local/src/httpd-2.4.43/srclib
tar zxvf apr-util-1.6.1.tar.gz -C /usr/local/src/httpd-2.4.43/srclib
将apr-1.7.0和apr-uti-1.6.1改名为apr和apr-util
mv /usr/local/src/httpd-2.4.43/srclib/apr-1.7.0 /usr/local/src/httpd-2.4.43/srclib/apr
mv /usr/local/src/httpd-2.4.43/srclib/apr-util-1.6.1 /usr/local/src/httpd-2.4.43/srclib/apr-util
5)安装依赖包
安装pcre
cd /usr/local/src/pcre-8.43
./configure --prefix=/usr/local/pcre-8.43
make
make install
安装httpd
cd /usr/local/src/httpd-2.4.43
./configure --prefix=/usr/local/apache \
-with-pcre=/usr/local/pcre-8.43/bin/pcre-config -with-included-apr
make
make install
出现MakeFile,即为配置参数成功:
make & make install后:如果没有任何错误,就是按照成功了,此时/usr/local/下多了apache目录:
6)启动apache
cd /usr/local/apache/bin/
./apachectl -k start
ps -ef | grep httpd
ss -ltpn
此时,在浏览器输入服务器的IP地址或本机地址127.0.0.1,看到如下界面,即“安装成功”: