CentOS 8.0中使用源码安装Nginx

之前管理服务器的资源一直使用的是宝塔面板,也是一个不错的国产工具,以前有很多工作都是靠工具去配置环境,很多细节都不了解,这次我要从头编译安装Nginx,体验编译安装

实验环境:
主机:阿里云ECS 【1 核 2 G】(花着去网吧的钱做实验,还是很省心的,安装基础系统比自己安套虚拟机快多了)
系统版本:CentOS 8.0

1. ssh到主机上,安装自己常用的工具
yum install -y curl wget vim git
2. Nginx编译需要的赖库
yum install -y automake autoconf libtool make gcc gcc-c++ pcre pcre-devel zlib zlib-devel  openssl openssl-devel
3. 首先下载源码,运行在服务器上程序还是要以稳定不翻车才是第一要素,尽量选Stable version版本吧,这里我选nginx-1.18.0,右击鼠标复制链接地址。

4. 在服务器中使用wget下载源码
wget http://nginx.org/download/nginx-1.18.0.tar.gz
5. 解压源代码压缩包
tar xvfz nginx-1.18.0.tar.gz
cd nginx-1.18.0
6. 编译前的./cofigure,执行成功后如下图所示,如这少安装依赖包这步会出错,可以根据错误提示找到没有安装的依赖包

(PS:configure --help可以查看配置选项)

# 先建立个目录,后面会用到
mkdir /home/lazy/
# 最后安装包会在/home/lazy/nginx中
./configure --prefix=/home/lazy/nginx

在这里插入图片描述

7. 执行make,多核心编译可以使用make -j16,16这个数字是CPU核心数的2倍,我就不加了,执行成功后如下图所示

8. 执行make install,执行结果如下

在这里插入图片描述

9. 在/home/lazy/nginx中运行sbin/nginx,开启nginx,开启后此目录中内容会变多

在这里插入图片描述
执行后的目录变化在这里插入图片描述

10. 成功

现在可以通过公网IP能成功访问到nginx服务了
在这里插入图片描述

参考:

http://nginx.org/en/linux_packages.html
https://blog.csdn.net/oschina_41790905/article/details/89702629
https://www.cnblogs.com/rdchenxi/p/11215143.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值