nginx安装

前期准备

看本教程安装前需了解以下信息

  • nginx 版本:1.16.0
  • Linux 服务器系统:CentOS / 7.5 x86_64 (64bit)
  • nginx 安装包存放目录:/root/soft
  • nginx 安装目录:/usr/local/nginx

下载 nginx 安装包

下载

nginx 官网下载安装包,选择稳定的版本 安装包下载地址

官网下载

Nginx 版本说明

  • Mainline version :开发版,主要是给广大 Nginx 爱好者,测试、研究和学习的,但是不建议使用于生产环境。
  • Stable version : 稳定版,也就是我们说的长期更新版本。这种版本一般比较成熟,经过长时间的更新测试,所以这种版本也是主流版本。
  • legacy version : 历史版本,如果你需要以前的版本,Nginx 也是有提供的。

明白了这三种版本的区别后,就可以明明白白的使用了。

准备安装环境

安装 nginx 需要将官网下载的源码进行编译

  • gcc 的编译环境
  • pcre 对 http 模块解析正则表达式
  • zlib 对 http 包的内容进行 gzip
  • OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常见的密钥、证书封装管理功能及 SSL 协议。这是为 nginx 的 https 服务提供支持的
1
2
3
4
$ yum -y install gcc gcc-c++
$ yum -y install pcre-devel
$ yum -y install zlib zlib-devel
$ yum -y install openssl openssl-devel

安装 nginx

  1. 上传安装包

环境搭建好后,需要与服务器连接,将下载好的 nginx-1.16.0.tar.gz 上传到 linux 服务器 nginx 安装包存放目录

  1. 解压安装包
1
2
3
4
5
6
$ cd /root/soft  # 进入安装包存放目录
$ ll 			 # 显示当前目录所有文件,确保当前目录有nginx安装包
$ tar -zxvf nginx-1.16.0.tar.gz # 解压nginx安装包到当前目录

# 再次通过 ll 命令查看当前目录下的文件
# 可以看到多了一个解压后的nginx-1.16.0的与压缩包同名的目录
  1. 编译并安装
1
2
3
$ cd nginx-1.16.0						# 进入解压好后的文件夹内
$ ./configure && make && make install	# 编译nginx并且安装
$ whereis nginx							# 查看安装好的nginx所在目录

whereis nginx 命令显示结果如下

whereis nginx命令显示结果

注意

因为配置了全局变量,所以只要出现 nginx: /usr/local/nginx 即算成功安装 nginx

  1. 检查 nginx 是否可以使用
1
2
$ cd /usr/local/nginx/sbin		# 进入nginx安装目录下的sbin目录
$ ./nginx -v					# 打印nginx版本号

当看到打印结果,nginx 安装才算最终完成

1
nginx version: nginx/1.16.0