VMware虚拟机下的Ubuntu 20.04 源码安装Apache2以及源码安装Nginx,详细安装过程以及避雷

本文详述在VMware虚拟机的Ubuntu 20.04系统中,如何源码安装Apache2和Nginx,包括安装过程中的依赖管理、文件操作、端口冲突解决等关键步骤,旨在帮助用户避免安装过程中的常见问题。
摘要由CSDN通过智能技术生成

前言

  在一次安装Apache2源码的过程中,遇到过很多坑,也翻了很多博客,其中还把虚拟机搞炸掉了一次,弄了很久才解决,所以自己想总结一篇博客,用来记录一次这个过程,给以后自己再次安装的时候节省时间,同时可以给跟我一样踩坑的人解决问题,节省时间。
  跟着步骤一步步来,应该不会遇到什么问题。

源码安装的优点

  为什么要使用源码安装Apache2或Nginx呢?直接sudo apt install apache2sudo apt install nginx它不香吗。源码安装的好处就在于它可以卸载得很干净,我们只需要删掉Apache2或者Nginx所在位置的整个文件夹就好了,比如说我的Apache2安装在/usr/local/apach2目录下,我只需要执行sudo rm -rf /usr/local/apache2的命令,就可以彻彻底底把Apache2给卸载干净了。


正文

一、安装Apache2

1、apt安装依赖包

sudo apt -y install gcc g++ make libexpat1-dev
  • gcc是C语言编译器
  • g++是C++编译器
  • make是执行Makefile文件
  • libexpat1-dev是一个解析XML的C语言库

libexpat1-dev安装过程可能会出现报错,原因是依赖包版本不符合,把依赖包版本安装为对应的版本就可以解决了。举个栗子:
在这里插入图片描述
执行shell命令:sudo apt install libexpat1=2.2.5-3ubuntu0.2


2、创建文件夹

sudo mkdir /usr/local/apache2
sudo mkdir /usr/local/pcre
  • apache2是apache2安装的位置
  • pcre是apache2的依赖包安装位置

3、下载源码包和依赖包

# 源码包通常放在这个目录下
cd /usr/local/src
# 下载apache2源码包
sudo wget https://dlcdn.apache.org//httpd/httpd-2.4.51.tar.gz
# 下载apache2依赖包
sudo wget https://dlcdn.apache.org//apr/apr-1.7.0.tar.gz
sudo wget https://dlcdn.apache.org//apr/apr-util-1.6.1.tar.gz
# pcre也可以用这个网址:https://nchc.dl.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz
sudo wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz/download -O pcre-8.45.tar.gz
# 解压apache2源码包
sudo tar -zxvf httpd-2.4.51.tar.gz
# 解压依赖包
sudo tar -zxvf apr-1.7.0.tar.gz
sudo 
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值