CentOS7安装Nginx

6/16/2021

在Hyper-V上安装CentOS7之后,既然经常写Vue,那肯定需要先安装个Nginx,回头可以部署下项目。记录一下Nginx安装过程,这次采用的是源码安装。

# Nginx安装方式

首先,Nginx安装方式分为两种,yum和源码:

  • yum 安装:简单方便,不易出错。
  • 源码包安装:有点繁琐,据说是服务性能好。

# yum安装

# 安装Nginx

yum安装Nginx非常简单。

$ sudo yum -y install nginx   # 安装 nginx
$ sudo yum remove nginx  # 卸载 nginx
1
2

使用 yum 进行 Nginx 安装时,Nginx 配置文件在 /etc/nginx 目录下。

# 配置Nignx服务

$ sudo systemctl enable nginx # 设置开机启动 
$ sudo service nginx start # 启动 nginx 服务
$ sudo service nginx stop # 停止 nginx 服务
$ sudo service nginx restart # 重启 nginx 服务
$ sudo service nginx reload # 重新加载配置,一般是在修改过 nginx 配置文件时使用。
1
2
3
4
5

# 源码安装

Nginx 源码包安装方式步骤比较繁琐,并且需要提前安装一些 Nginx 依赖库

# 依赖库安装

  1. 安装gcc环境
$ sudo yum -y install gcc gcc-c++ # nginx 编译时依赖 gcc 环境
1
  1. 安装pcre环境
$ sudo yum -y install pcre pcre-devel # 让 nginx 支持重写功能
1
  1. 安装zlib环境
$ sudo yum -y install zlib zlib-devel # zlib 库提供了很多压缩和解压缩的方式,nginx 使用 zlib 对 http 包内容进行 gzip 压缩
1
  1. 安装openssl环境
$ sudo yum -y install openssl openssl-devel # 安全套接字层密码库,用于通信加密
1

以上安装完成以后,可以进行Nginx的安装了

# Nginx源码安装

源码包下载,下载用到wget命令,先安装wget

sudo yum -y install wget
1

源码包地址为:Nginx下载地址 (opens new window), 现在最新的为nginx-1.20.1, 下载:

wget http://nginx.org/download/nginx-1.20.1.tar.gz
1

解压:

tar -zxvf nginx-1.20.1.tar.gz
1

解压完成后,进入目录进行编译安装

cd nginx-1.20.1
./configure # 检查安装环境
make # 编译
sudo make install # 安装
1
2
3
4

源码安装与 yum 安装的 nginx 服务操作命令不同

  1. 启动服务
$ /usr/local/nginx/sbin/nginx
1
  1. 重新加载服务
$ /usr/local/nginx/sbin/nginx -s reload
1
  1. 停止服务
$ /usr/local/nginx/sbin/nginx -s stop
1
  1. 查看Nginx服务进程
$ ps -ef | grep nginx # 查看服务进程
1
Last Updated: 10/25/2024, 6:55:06 AM