centos7手动源码安装httpd2.4.48

在工作室好哥哥的要求下,要我们手动安装apache,熟悉linux命令,记录一下这个安装的过程。

centos7手动源码安装httpd2.4.48

在安装httpd之前,得先安装依赖apr,apr-util,pcre

1、安装apr

(1)先从网上下载源码包

wget 自动下载文件的自由工具

wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.7.0.tar.gz
(2)解压压缩包

tar -xzf 是解压 tar.gz包的

tar -xzf apr-1.7.0.tar.gz
(3)cd 进入刚解压的文件夹
cd apr-1.7.0
(4)./configure

configure一般是tar.gz包里面的一个可执行文件,./configure是执行它,其作用就是根据系统情况自动生成编译时所需的Makefile文件。

./configure --prefix=/的作用是:编译的时候用来指定程序存放路径

with:指定依赖
–with-依赖包名称=依赖包目录

./configure --prefix=./configure --prefix=/home/xiaoda/bin/apr

/home/xiaoda 这里是自己的用户名,按自己的修改

(5)编译、安装

make是用来编译的

make install 是用来安装的

可以分部执行,可以一步执行

make && make install
(6)退出当前文件夹
cd ..

2、安装apr-util

(1)先从网上下载源码包
wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
(2)解压压缩包
tar -xzf apr-util-1.6.1.tar.gz
(3)cd 进入刚解压的文件夹
cd apr-util-1.6.1
(4)./configure
./configure --prefix=/home/xiaoda/bin/apr-util --with-apr=/home/xiaoda/bin/apr
(5)编译、安装
make && make install
(6)退出当前文件夹
cd ..

3、安装pcre

(1)先从网上下载源码包
wget https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.bz2
(2)解压压缩包
tar xvf pcre-8.43.tar.bz2 
(3)cd 进入刚解压的文件夹
cd  pcre-8.43
(4)./configure
./configure --prefix=/home/xiaoda/bin/pcre
(5)编译、安装
make && make install
(6)退出当前文件夹
cd ..

安装httpd

(1)先从网上下载源码包

wget http://www.apache.org/dist/httpd/httpd-2.4.48.tar.gz

(2)解压压缩包

tar -xzf httpd-2.4.48.tar.gz

(3)cd 进入刚解压的文件夹

cd httpd-2.4.48

(4)./configure

./configure --prefix=/home/xiaoda/apache --with-pcre=/home/xiaoda/pcre --with-apr=/home/xiaoda/apr --with-apr-util=/home/xiaoda/apr-util

(5)编译、安装

make && make install

(6)退出当前文件夹

cd ..

启动Apache

/home/xiaoda/apache/bin/apachectl start

检测一下80端口

netstat -anlp | grep 80

安装httpd就完成了。
一开始在最后编译安装httpd的时候,出现了一个错误,就是make的时候,找不到makefile这个文件,然后就一直报错,后面才发现,是在预编译的时候,指令错误了。修改了指令之后,就成功了。
下面分享一篇Apache,安装问题集锦的博客。在该博客中下面一点位置。
https://www.cnblogs.com/kerrycode/p/3261101.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值