Skip to content
This repository was archived by the owner on Jul 20, 2023. It is now read-only.

Commit 46f1f1a

Browse files
author
喵二
committed
add 1panel-deplay
add 1panel-deplay
1 parent b7ff776 commit 46f1f1a

File tree

1 file changed

+115
-0
lines changed

1 file changed

+115
-0
lines changed

src/use/1panel-deploy.md

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
# 使用 1Panel 部署
2+
3+
## 前言
4+
5+
[1Panle](https://1panel.cn) 是一个现代化、开源的 Linux 服务器运维管理面板。
6+
7+
在本篇章是从网站部署到 1Panel 的过程,步骤和宝塔只有细微区别,可以简单完成平替宝塔面板。
8+
9+
## 前提
10+
11+
- 已完成 Mix Space 的部署并且运行正常。
12+
- 域名已经解析到对应的服务器,国内用户请备案。
13+
14+
## 1Panel
15+
16+
首先使用安装 1Panel,这里 Ubuntu 和 Debian 的操作略有不同。
17+
18+
```bash
19+
# Ubuntu
20+
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
21+
22+
# Debian
23+
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh
24+
```
25+
26+
在完成初始化后,面板 - 应用商店 - Web 服务器 中安装 `OpenResty`
27+
28+
因为使用 Docker 容器,免去了编译过程,非常快速的就完成了 Web 服务器的搭建。
29+
30+
## 反向代理后端
31+
32+
再到网站中创建网站,网站类型选择 `反向代理` ,这里的主域名就是你的后端地址。
33+
34+
创建网站,例如 server.test.cn
35+
36+
代理地址填写 `http://127.0.0.1:2333` 确认后返回到网站列表,点击创建好的网站的配置。
37+
38+
这里将事先准备好的 TLS/SSL 证书放入 HTTPS 的选项中,这里就选择手动导入证书,当然你后续也可以绑定一个新的密钥证书地址在配置文件中。
39+
40+
填写完成后点击保存,提示更新成功即可进入配置反向代理阶段。
41+
42+
在网站配置栏找到 `配置文件` 这里就是 OpenResty 的 Nginx 配置文件了
43+
44+
在 location / { proxy_pass http://127.0.0.1:2333/ 这两行完全替换以下配置:
45+
46+
```nginx
47+
location /socket.io {
48+
proxy_buffering off;
49+
proxy_pass http://127.0.0.1:2333/socket.io;
50+
}
51+
location / {
52+
proxy_pass http://127.0.0.1:2333/;
53+
proxy_set_header REMOTE-HOST $remote_addr;
54+
add_header X-Cache $upstream_cache_status;
55+
#Set Nginx Cache
56+
set $static_fileJsNv8TWb 0;
57+
if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" ) {
58+
set $static_fileJsNv8TWb 1;
59+
expires 12h;
60+
}
61+
if ( $static_fileJsNv8TWb = 0 ) {
62+
add_header Cache-Control no-cache;
63+
}
64+
}
65+
```
66+
67+
保存并重载无报错提示即可。
68+
69+
## 反向代理前端
70+
71+
按照上诉步骤创建如 www.test.cn 的反向代理网站
72+
73+
代理地址填写 `http://127.0.0.1:2323` 确认后返回到网站列表,点击创建好的网站的配置。
74+
75+
- 如你使用泛域名证书这里的 TLS/SSL 证书是可以完全复用的,点击 SSL 选项 `选择已有证书` 导入即可。
76+
77+
- 如没有泛域名证书这里还是手动添加你的证书密钥以及证书。
78+
79+
填写完成后点击保存,提示更新成功即可进入配置反向代理。
80+
81+
在 location / { proxy_pass http://127.0.0.1:2323/ 这两行完全替换以下配置:
82+
83+
```ngnix
84+
location ~* \/(feed|sitemap|atom.xml)
85+
{
86+
proxy_pass http://127.0.0.1:2333/$1;
87+
proxy_set_header REMOTE-HOST $remote_addr;
88+
add_header X-Cache $upstream_cache_status;
89+
add_header Cache-Control max-age=60;
90+
}
91+
92+
location /
93+
{
94+
proxy_pass http://127.0.0.1:2323;
95+
proxy_set_header REMOTE-HOST $remote_addr;
96+
add_header X-Cache $upstream_cache_status;
97+
#Set Nginx Cache
98+
set $static_fileSw1Jy3nG 0;
99+
if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
100+
{
101+
set $static_fileSw1Jy3nG 1;
102+
expires 12h;
103+
}
104+
if ( $static_fileSw1Jy3nG = 0 )
105+
{
106+
add_header Cache-Control no-cache;
107+
}
108+
}
109+
```
110+
111+
保存并重载无报错提示即可。
112+
113+
## 继续
114+
115+
本章基于 1Panel 的教程就完成了,请继续 [进行后台设置](https://mx-space.js.org/use/#%E5%90%8E%E5%8F%B0%E8%AE%BE%E7%BD%AE) ~~

0 commit comments

Comments
 (0)