Nginx 的安装启动

一、Nginx 安装

1.1、windows 下安装

Nginx 官方网址

官网下载安装包

  • Mainline version:开发版
  • Stable version:最新稳定版
  • Legacy versions:旧的稳定版

windows 系统下直接解压 zip 包,然后在命令行窗口进入到目录运行命令即可。

1
2
3
4
5
6
# 启动
start nginx
# 查看是否启动
netstat -ano | findstr :80 | findstr LISTENING
# 停止
nginx -s stop

windows下启动
启动之后,在浏览器访问 http://localhost:80 可以看到 Nignx 的欢迎页面
windows下启动

1.2、Linux 下安装

1.2.1 下载安装包的方式安装

在官网下载 tar.gz 的安装包,获取使用命令下载

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

根据实际的系统环境情况,可能需要安装一些依赖包(以 CentOS 为例):

1
yum -y install gcc zlib zlib-devel pcre pcre-devel openssl openssl-devel
  • gcc:gcc 编译环境
  • zlib:压缩和解压缩的 zlib 库,nginx 使用 zlib 对 http 包的内容进行 gzip
  • pcre:PCRE (Perl Compatible Regular Expressions) 正则表达式库,nginx 的 http 模块使用 pcre 来解析正则表达式
  • openssl:安全套接字层密码库

开始安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 解压安装包 至/usr/local
tar -xzvf nginx-1.21.4.tar.gz -C /usr/local
# 重命名
cd /usr/local/
mv nginx-1.21.4 nginx
# 构建安装
cd /usr/local/nginx
./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/conf/nginx.conf
make
make install
cd sbin
# 启动
./nginx
# 查询nginx进程
ps aux|grep nginx
# 停止
./nginx -s stop

1.2.2 使用命令行安装

1
2
3
4
# Debian/Ubuntu安装
sudo apt-get install nginx
# Redhat/CentOS安装
yum -y install nginx

二、Nginx 常用命令

常用参数作用
nginx -vNginx 版本信息
nginx -V详细信息,包括已编译的模块
nginx -t后面跟配置文件地址,检查配置文件的语法是否正确
nginx -c指定 Nginx 配置文件
nginx -s [选项]stop: 快速停止服务,quit: 正常停止服务,reload: 热加载启动服务, reopen:重新打开日志文件