CentOS7安装Nginx
wanyakun 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
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
2
3
4
5
# 源码安装
Nginx 源码包安装方式步骤比较繁琐,并且需要提前安装一些 Nginx 依赖库
# 依赖库安装
- 安装gcc环境
$ sudo yum -y install gcc gcc-c++ # nginx 编译时依赖 gcc 环境
1
- 安装pcre环境
$ sudo yum -y install pcre pcre-devel # 让 nginx 支持重写功能
1
- 安装zlib环境
$ sudo yum -y install zlib zlib-devel # zlib 库提供了很多压缩和解压缩的方式,nginx 使用 zlib 对 http 包内容进行 gzip 压缩
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
2
3
4
源码安装与 yum 安装的 nginx 服务操作命令不同
- 启动服务
$ /usr/local/nginx/sbin/nginx
1
- 重新加载服务
$ /usr/local/nginx/sbin/nginx -s reload
1
- 停止服务
$ /usr/local/nginx/sbin/nginx -s stop
1
- 查看Nginx服务进程
$ ps -ef | grep nginx # 查看服务进程
1