feat: update 070
This commit is contained in:
parent
f239166cdf
commit
8f7a9a6605
@ -5,6 +5,7 @@ tags: [ "nginx", "linux", "运维" ]
|
|||||||
draft: false
|
draft: false
|
||||||
slug: "linux-ops-1-nginx"
|
slug: "linux-ops-1-nginx"
|
||||||
date: "2023-10-12T22:44:00+0800"
|
date: "2023-10-12T22:44:00+0800"
|
||||||
|
lastmod: "2023-11-05T17:21:00+0800"
|
||||||
---
|
---
|
||||||
|
|
||||||
## 前言
|
## 前言
|
||||||
@ -35,6 +36,12 @@ Nginx 1.25.0 实验性地将 HTTP/3 的支持合并到 mainline 中,现在可
|
|||||||
sudo useradd -M -r -s /bin/false -c 'Web server' www
|
sudo useradd -M -r -s /bin/false -c 'Web server' www
|
||||||
```
|
```
|
||||||
|
|
||||||
|
建立日志、缓存、配置文件等目录,并赋予权限
|
||||||
|
|
||||||
|
```shell
|
||||||
|
mkdir /var/log/nginx /var/cache/nginx
|
||||||
|
```
|
||||||
|
|
||||||
更新系统并安装编译器套件
|
更新系统并安装编译器套件
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
@ -109,14 +116,14 @@ After=network-online.target remote-fs.target nss-lookup.target
|
|||||||
Wants=network-online.target
|
Wants=network-online.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
User=www
|
|
||||||
Group=www
|
|
||||||
Type=forking
|
Type=forking
|
||||||
PIDFile=/var/run/nginx.pid
|
PIDFile=/run/nginx.pid
|
||||||
ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
|
ExecStartPre=/usr/sbin/nginx -t -q -g 'daemon on; master_process on;'
|
||||||
ExecReload=/usr/sbin/nginx -s reload
|
ExecStart=/usr/sbin/nginx -g 'daemon on; master_process on;'
|
||||||
ExecStop=/usr/sbin/nginx -s stop
|
ExecReload=/usr/sbin/nginx -g 'daemon on; master_process on;' -s reload
|
||||||
PrivateTmp=true
|
ExecStop=-/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid
|
||||||
|
TimeoutStopSec=5
|
||||||
|
KillMode=mixed
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
@ -141,3 +148,27 @@ sudo systemctl stop nginx.service
|
|||||||
# 查看服务状态
|
# 查看服务状态
|
||||||
sudo systemctl status nginx.service
|
sudo systemctl status nginx.service
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 虚拟主机
|
||||||
|
|
||||||
|
想要添加虚拟主机,需要修改一下主配置文件,并且建立一个存放虚拟主机配置文件的文件夹。
|
||||||
|
|
||||||
|
```shell
|
||||||
|
mkdir /etc/nginx/conf.d
|
||||||
|
```
|
||||||
|
|
||||||
|
修改 `/etc/nginx/nginx.conf` 主配置文件,在 `http` 模块最后新加一行
|
||||||
|
|
||||||
|
```nginx
|
||||||
|
http {
|
||||||
|
server {
|
||||||
|
# 默认虚拟主机
|
||||||
|
# ...
|
||||||
|
}
|
||||||
|
|
||||||
|
# 新增下面这行
|
||||||
|
include /etc/nginx/conf.d/*.conf;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
然后就可以在 `/etc/nginx/nginx.conf` 新增一个你的网站的配置文件,具体如何新建一个虚拟主机将会在后面的文章详细介绍。
|
||||||
|
Loading…
x
Reference in New Issue
Block a user