Nginx最新版安装和配置详细教程(Windows和Linux)

Nginx最新版安装和配置详细教程(Windows和Linux)

一、Windows安装

1.nginx官网下载

官网地址:nginx官网

2.切换到安装路径,解压到当前文件夹

3.双击nginx.exe启动nginx

4.验证nginx

5.nginx配置说明

配置文件路径(实际以自己安装路径为准): D:/software/nginx-1.28.0/conf/nginx.conf

nginx.con配置文件说明

#运行用户

#user nobody;

#启动进程,通常设置成和cpu的数量相等

worker_processes 1;

#全局错误日志

#error_log logs/error.log;

#error_log logs/error.log notice;

#error_log logs/error.log info;

#PID文件,记录当前启动的nginx的进程ID

#pid logs/nginx.pid;

#工作模式及连接数上限

events {

worker_connections 1024; #单个后台worker process进程的最大并发链接数

}

#设定http服务器,利用它的反向代理功能提供负载均衡支持

http {

#设定mime类型(邮件支持类型),类型由mime.types文件定义

include mime.types;

default_type application/octet-stream;

#设定日志

#log_format main '$remote_addr - $remote_user [$time_local] "$request" '

# '$status $body_bytes_sent "$http_referer" '

# '"$http_user_agent" "$http_x_forwarded_for"';

#access_log logs/access.log main;

#sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,对于普通应用,

sendfile on;

#tcp_nopush on;

#连接超时时间

#keepalive_timeout 0;

keepalive_timeout 65;

#gzip压缩开关

#gzip on;

#HTTP服务器

server {

#监听8080端口,8080端口是知名端口号,用于HTTP协议

listen 8080;

#定义使用localhost访问

server_name localhost;

#编码格式

#charset koi8-r;

#access_log logs/host.access.log main;

#反向代理的路径,location 后面设置映射的路径

location / {

root html;

index index.html index.htm;

}

#错误处理页面(可选择性配置)

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

}

6.重新加载nginx

# 打开cmd,切换到nginx安装路径

D:

cd D:/software/nginx-1.28.0

# 重新加载

nginx.exe -s reload

# 停止

nginx.exe -s stop

二、Linux安装

1.安装Nginx相关依赖

# 检查相关依赖是否已安装

gcc -v

g++ -v

rpm -qa | grep pcre

rpm -qa | grep zlib

openssl version

# 在线安装nginx所需要的依赖包

yum install -y gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-devel

注意:离线安装包请进入以下博客进行安装,包含安装说明。

2.nginx官网下载

3.切换指定路径进行解压

# 切换路径,没有进行创建

cd /usr/local/nginx/

# 解压

tar -zxvf nginx-1.26.1.tar.gz

4.执行配置脚本,--prefix是指定安装目录

# 进入nginx目录

cd /usr/local/nginx/nginx-1.26.1

# 执行配置脚本 --prefix是指定安装目录

./configure --prefix=/usr/local/nginx/nginx

5.编译安装

# 编译和安装

make & make install

6.启动Nginx

# 进入nginx/sbin目录

cd /usr/local/nginx/sbin

# 启动脚本

./nginx

# 停止

./nginx -s stop

# 重载

./nginx -s reload

# 杀掉nginx

./nginx -s quit

7.查询nginx是否启动成功

# 查看进程

ps -ef | grep nginx

# 访问页面

在浏览器中输入 ip + 端口号访问(端口默认80)

8.如果浏览器无法访问,检查是否开启防火墙限制

# 查看已放行的端口

firewall-cmd --list-all

# 将80端口加入到防火墙放行白名单中,并重载防火墙

firewall-cmd --add-port=80/tcp --permanent

firewall-cmd --reload

9.nginx配置说明

同上Windows安装,第5节

10.nginx配置修改

# 进入配置文件夹

cd /usr/local/nginx/nginx/conf/

# 修改配置文件nginx.conf

vim nginx.conf

三、Windows下常见Nginx的启动、停止、重新加载等命令

https://juejin.cn/post/7462208347485454399

相关推荐

古代没有橡胶,古人做弹弓用的是什么材料?
365bet体育滚球

古代没有橡胶,古人做弹弓用的是什么材料?

09-03 👁️‍🗨️ 1046
【潜意识Java】Java中JDBC过时方法的替代方案以及JDBC为什么过时详细分析
自动挡车D1、D2、D3是啥意思?如何正确切换?
365bet信誉怎么样

自动挡车D1、D2、D3是啥意思?如何正确切换?

09-23 👁️‍🗨️ 5765
2025福建专升本即将开始报名,为什么我注册不了教考院账号??
电子琴流行名曲 | 花儿为什么这样红·雷振邦(线简谱对照)
365bet信誉怎么样

电子琴流行名曲 | 花儿为什么这样红·雷振邦(线简谱对照)

08-16 👁️‍🗨️ 1857
2.室内设计学习 - CAD 2021 调整经典界面教程及基本设置
苹果A6芯片全面测评:性能与能效的完美结合
365bet信誉怎么样

苹果A6芯片全面测评:性能与能效的完美结合

07-06 👁️‍🗨️ 5397
秒的換算(毫秒、微秒、奈秒)
365bet体育滚球

秒的換算(毫秒、微秒、奈秒)

10-20 👁️‍🗨️ 5627
虚拟机如何找到共享文件
365bet信誉怎么样

虚拟机如何找到共享文件

10-13 👁️‍🗨️ 9823