4
4
- 1panel
5
5
- 运维
6
6
- 服务器
7
+ - 部署
7
8
abbrlink : 15c02856
8
9
date : 2023-12-28 15:54:04
9
10
---
@@ -13,14 +14,20 @@ date: 2023-12-28 15:54:04
13
14
14
15
> 最后实现的效果:安装配置 1panel 并配置反向代理,使用域名访问 1panel 面板。
15
16
16
- ### 1. 1panel 是什么?
17
+ ## 1. ` 1panel ` 是什么?
17
18
![ 1panel 的官网简介] ( 1panel-profile.webp )
18
19
<center >1panel 的 Github 仓库:<a href =" https://github.com/1Panel-dev/1Panel " >https://github.com/1Panel-dev/1Panel<a /></center >
19
20
<br >
20
21
21
- 宝塔面板是比较知名的服务器管理面板,但是它` 不开源 ` ,` UI 也不好看 ` ,登录时甚至还` 要求绑定宝塔官网账号 ` ,否则就无法继续使用面板!
22
+ 众所周知,服务器运维要求我们熟悉 Linux 系统各种命令行操作,这些是维护服务器必不可少的。但是~~ 人总会想着偷懒~~ 命令行操作起来不方便,而且很多操作都需要手动编辑,比如安装软件配置 docker、docker-compose、配置反向代理等等。有了服务器管理面板,它可以让我们在浏览器中操作服务器,而不需要在命令行编辑。
23
+
24
+ 感知提升最明显的例子就是配置反向代理:只需要填写域名和 ip:端口号,点击确定就好了,不需要记住命令,也不需要研究 nginx 配置文件,这样就大大方便了程序员操作。
25
+
26
+ {% fold @一点碎碎念 %}
27
+ 之前我的服务器使用的是` 宝塔面板 ` ,是个比较知名的面板,但是它` 不开源 ` ,且` UI 也不好看 ` ,登录时甚至还` 要求绑定宝塔官网账号 ` ,否则就无法继续使用面板!
22
28
23
29
如此种种便促使我寻找替代品。我的服务器在 11 月份左右过期了,新的服务器不想使用宝塔面板,但是不使用面板操作服务器还是不太方便(比如设置反向代理、申请域名 SSL 证书和管理 docker 应用,面板可视化点击几下就好了,命令行操作起来很折磨人),于是便寻找它的替代品,也就是我们今天的主角 —— ` 1panel ` 。
30
+ {% endfold %}
24
31
25
32
![ 1panel 首页] ( panel.webp )
26
33
@@ -29,28 +36,31 @@ date: 2023-12-28 15:54:04
29
36
30
37
你可以访问这个连接来体验一下 1panel 的功能:[ https://demo.1panel.cn ] ( https://demo.1panel.cn )
31
38
32
- 经过一两个月的使用,我觉得现在体验相当稳定 ,写这篇教程希望能帮助到大家。
39
+ 经过一两个月的使用,我觉得体验相当稳定 ,写这篇教程希望能帮助到大家。
33
40
34
- ### 2. 1panel 安装
41
+ ## 2. ` 1panel ` 安装
35
42
36
- 先确保你的服务器安装了 ` curl ` ,没有就自行安装。
37
-
38
- 如果服务器是 ` debian ` 系列的系统,执行下面命令安装 curl
43
+ 先确保你的服务器安装了 ` curl `
44
+ 服务器是 ` debian ` 系列的系统,则执行下面命令安装 curl
39
45
``` bash
40
46
sudo apt install curl
41
47
```
42
- 其他系统请自行搜索安装 curl 的方法。
48
+ 服务器是 ` centos ` 系列的系统,则执行下面命令
49
+ ``` bash
50
+ sudo yum install curl
51
+ ```
43
52
44
- 开始安装 1panel。
53
+ <br >
54
+ 开始安装 1panel
45
55
46
- 1 ) ssh 连接到你的服务器,然后执行下面的命令 ,安装 1panel。
56
+ 1 ) ssh 连接到你的服务器,执行下面的命令 ,安装 1panel
47
57
``` bash
48
58
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
49
59
```
50
60
51
61
2 ) 命令行提示输入安装目录,敲回车 默认即可
52
62
![ 安装目录] ( dir.webp )
53
- 后面命令行会输出一大串安装日志 ,等待即可。
63
+ 随后命令行会输出一大串安装日志 ,等待即可。
54
64
55
65
3 ) 命令行提示输入端口号,你可以自定义,也可以用它给你默认的端口号。
56
66
注意 如果你使用的是云服务器,请至云服务器提供商的安全组开放 ` 输入的端口 ` 。
@@ -67,13 +77,12 @@ curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_
67
77
68
78
如果出现错误很可能是网络连接问题(服务器下载面板资源出错)或者 ssh 连接断开了,重新执行安装命令即可。具体错误信息请自行搜索解决。
69
79
70
- ### 3. 安装 ` openresty ` 应用
80
+ ## 3. 安装 ` openresty ` 应用
71
81
72
82
登陆以后我们可以看到 1panel 的界面,如下图所示。
73
83
![ 1panel 首页] ( home.webp )
74
84
75
- 首页显示的是服务器的基本信息,我们可以看到服务器的内存、cpu、硬盘、负载等信息。
76
- 右边显示的是系统信息,我们可以看到系统的发行版本、内核、主机名等信息。
85
+ 首页显示的是` 服务器的基本信息 ` ,我们可以看到服务器的内存、cpu、硬盘、负载、系统的发行版本、内核、主机名等信息。
77
86
78
87
我们点击应用商店,这里有 1panel 社区维护的一些应用,我们可以直接安装使用。
79
88
应用商店包括了一些很热门的应用和开源项目 如:` AList ` ` MySQL ` ` Mariadb ` ` WordPress ` ` Typecho ` ` Gitea ` ` Jenkins ` ` Redis ` ` MongoDB ` ` PostgreSQL ` ` RabbitMQ ` 等等。都是运行在 docker 容器中的,安装和卸载都很方便。
@@ -86,17 +95,17 @@ curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_
86
95
![ openresty] ( install-openresty.webp )
87
96
不要改配置!直接点确定即可。
88
97
89
- ### 4. 设置域名解析
98
+ ## 4. 设置域名解析
90
99
域名服务商设置域名解析,将 ` 域名 ` 解析到服务器的 ` IP ` 上。这里应该不用我多教。
91
100
![ 域名解析] ( dns-record.webp )
92
101
93
- ### 5. 配置反向代理
94
- 点击网页左侧的 ` 网站 ` ,然后点击 ` 创建网站 ` ,填入域名和端口号,点击确定 。
95
- 选择反向代理
102
+ ## 5. 配置反向代理
103
+ 点击网页左侧的 ` 网站 ` ,然后点击 ` 创建网站 ` ,选择反向代理,填入主域名和代理地址,点击确认 。
104
+
96
105
![ 反向代理] ( confiure-rp.webp )
97
106
98
107
配置好后,就可以使用域名访问 1panel 面板了。
99
108
100
- ### 6. 申请域名 SSL 证书
101
- 由于我的域名托管在 Cloudflare,域名流量经过他 proxied,不需要手动申请 。如果你的域名托管在其他地方,那么你可以使用 1panel 申请 SSL 证书。
109
+ ## 6. 申请域名 SSL 证书
110
+ 由于我的域名托管在 Cloudflare,域名流量经过他 proxied,就不需要手动申请 。如果你的域名托管在其他地方,那么你可以使用 1panel 申请 SSL 证书。
102
111
留个坑 如果有需要我再补充。
0 commit comments