2025-02-03
编程
00
请注意,本文编写于 83 天前,最后修改于 78 天前,其中某些信息可能已经过时。

目录

包管理安装nginx
ubuntu
apt安装
ubuntu启动应用
centos
yum安装
centos启动应用
手动安装
下载源码
创建nginx目录
解压
安装nginx的相关依赖
编译安装
windows手动安装
下载Nginx并解压
配置环境变量
启动Nginx
Nginx的基本控制
配置自动启动(可选)
访问Nginx页面
docker安装

nginx在各种不同系统的各种安装指南

包管理安装nginx

ubuntu

apt安装

apt install nginx

ubuntu启动应用

要重启应用,并设置开机自启动

sudo systemctl start nginx&&sudo systemctl enable nginx

相关信息

以下是Nginx的默认路径:
(1) Nginx配置路径:/etc/nginx/nginx.conf
(2) PID目录:/var/run/nginx.pid
(3) 错误日志:/var/log/nginx/error.log
(4) 访问日志:/var/log/nginx/access.log
(5) 默认站点目录:/usr/share/nginx/html
(6) nginx操作文件: /usr/sbin/nginx

centos

yum安装

yum install nginx

centos启动应用

要重启应用,并设置开机自启动

sudo systemctl start nginx&&sudo systemctl enable nginx

相关信息

以下是Nginx的默认路径:
(1) Nginx配置路径:/etc/nginx/nginx.conf
(2) PID目录:/var/run/nginx.pid
(3) 错误日志:/var/log/nginx/error.log
(4) 访问日志:/var/log/nginx/access.log
(5) 默认站点目录:/usr/share/nginx/html
(6) nginx操作文件: /usr/sbin/nginx

手动安装

ubuntu&centos&debain多系统通用

下载源码

wget https://nginx.org/download/nginx-1.20.2.tar.gz

创建nginx目录

cd /usr/local \ mkdir nginx \ chmod 777 nginx

解压

进入 nginx 压缩包所在目录

cd nginx #压缩包所在目录

解压

tar -zxvf nginx-1.20.2.tar.gz

安装nginx的相关依赖

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

编译安装

进入解压后的 nginx-1.20.2 目录

cd nginx-1.20.2 目录

执行configure脚本,设置安装nginx的初始化配置(--with-http_ssl_module:启动 SSL 的支持),生成 Makefile 可编译文件

./configure --with-http_ssl_module

提示

--prefix=PATH:指定 nginx 的安装目录(默认/usr/local/nginx)
--conf-path=PATH:指定 nginx.conf 配置文件路径
--user=NAME:nginx 工作进程的用户
--with-pcre:开启 PCRE 正则表达式的支持
--with-http_ssl_module:启动 SSL 的支持
--with-http_stub_status_module:用于监控 Nginx 的状态
--with-http-realip_module:允许改变客户端请求头中客户端 IP 地址
--with-file-aio:启用 File AIO
--add-module=PATH:添加第三方外部模块

windows手动安装

下载Nginx并解压

访问Nginx官方网站,下载适用于Windows的Nginx压缩包。通常,您可以找到一个ZIP格式的文件,例如 nginx-1.23.4.zip

配置环境变量

○ 对于Windows 10,您可以右键点击“计算机”或“此电脑”,选择“属性”,然后点击“高级系统设置”。
○ 在“系统属性”窗口中,点击“环境变量”。
○ 在“系统变量”部分,找到名为 PATH 的变量,然后点击“编辑”。
○ 添加Nginx的 sbin 目录的路径,例如 C:\nginx\nginx-1.23.4\nginx-1.23.4\sbin

启动Nginx

cd C:\nginx\nginx-1.23.4\nginx-1.23.4 .\sbin\nginx.exe

Nginx的基本控制

检查配置文件格式是否正确

.\sbin\nginx.exe -t

重新加载配置文件

.\sbin\nginx.exe -s reload

配置自动启动(可选)

如果您希望Nginx在Windows启动时自动运行,可以创建一个批处理文件并在启动时执行它。例如,创建一个名为 start_nginx.bat 的批处理文件

@echo off cd /d C:\nginx\nginx-1.23.4\nginx-1.23.4 .\sbin\nginx.exe

然后将这个批处理文件添加到启动文件夹中,替换 <username> 为您的用户名

copy start_nginx.bat "C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\"

访问Nginx页面

打开浏览器,访问 http://localhost 或者 http://<your_server_ip>(如果您是在服务器上安装的话)。如果一切正常,您应该能看到Nginx的默认欢迎页面。

docker安装

根据需要创建目录

mkdir -p /home/nginx/conf/nginx.conf
mkdir -p /home/nginx/conf/conf.d
mkdir -p /home/nginx/log
mkdir -p /home/nginx/html

docker run \ -p 80:80 \ -p 443:443 \ --name nginx \ -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ -v /home/nginx/conf/conf.d:/etc/nginx/conf.d \ -v /home/nginx/log:/var/log/nginx \ -v /home/nginx/html:/usr/share/nginx/html \ -d nginx:latest

文章如有错误,还望留言指正