Skip to content

Commit 4e6bf1f

Browse files
committed
update and add an article
1 parent 10f1ce1 commit 4e6bf1f

File tree

2 files changed

+128
-20
lines changed

2 files changed

+128
-20
lines changed

source/_posts/1panel-Configuration-Tutorial.md

Lines changed: 29 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ tags:
44
- 1panel
55
- 运维
66
- 服务器
7+
- 部署
78
abbrlink: 15c02856
89
date: 2023-12-28 15:54:04
910
---
@@ -13,14 +14,20 @@ date: 2023-12-28 15:54:04
1314
1415
> 最后实现的效果:安装配置 1panel 并配置反向代理,使用域名访问 1panel 面板。
1516
16-
### 1. 1panel 是什么?
17+
## 1. `1panel` 是什么?
1718
![1panel 的官网简介](1panel-profile.webp)
1819
<center>1panel 的 Github 仓库:<a href="https://github.com/1Panel-dev/1Panel">https://github.com/1Panel-dev/1Panel<a/></center>
1920
<br>
2021

21-
宝塔面板是比较知名的服务器管理面板,但是它`不开源``UI 也不好看`,登录时甚至还`要求绑定宝塔官网账号`,否则就无法继续使用面板!
22+
众所周知,服务器运维要求我们熟悉 Linux 系统各种命令行操作,这些是维护服务器必不可少的。但是~~人总会想着偷懒~~命令行操作起来不方便,而且很多操作都需要手动编辑,比如安装软件配置 docker、docker-compose、配置反向代理等等。有了服务器管理面板,它可以让我们在浏览器中操作服务器,而不需要在命令行编辑。
23+
24+
感知提升最明显的例子就是配置反向代理:只需要填写域名和 ip:端口号,点击确定就好了,不需要记住命令,也不需要研究 nginx 配置文件,这样就大大方便了程序员操作。
25+
26+
{% fold @一点碎碎念 %}
27+
之前我的服务器使用的是`宝塔面板`,是个比较知名的面板,但是它`不开源`,且`UI 也不好看`,登录时甚至还`要求绑定宝塔官网账号`,否则就无法继续使用面板!
2228

2329
如此种种便促使我寻找替代品。我的服务器在 11 月份左右过期了,新的服务器不想使用宝塔面板,但是不使用面板操作服务器还是不太方便(比如设置反向代理、申请域名 SSL 证书和管理 docker 应用,面板可视化点击几下就好了,命令行操作起来很折磨人),于是便寻找它的替代品,也就是我们今天的主角 —— `1panel`
30+
{% endfold %}
2431

2532
![1panel 首页](panel.webp)
2633

@@ -29,28 +36,31 @@ date: 2023-12-28 15:54:04
2936

3037
你可以访问这个连接来体验一下 1panel 的功能:[https://demo.1panel.cn](https://demo.1panel.cn)
3138

32-
经过一两个月的使用,我觉得现在体验相当稳定,写这篇教程希望能帮助到大家。
39+
经过一两个月的使用,我觉得体验相当稳定,写这篇教程希望能帮助到大家。
3340

34-
### 2. 1panel 安装
41+
## 2. `1panel` 安装
3542

36-
先确保你的服务器安装了 `curl`,没有就自行安装。
37-
38-
如果服务器是 `debian` 系列的系统,执行下面命令安装 curl
43+
先确保你的服务器安装了 `curl`
44+
服务器是 `debian` 系列的系统,则执行下面命令安装 curl
3945
```bash
4046
sudo apt install curl
4147
```
42-
其他系统请自行搜索安装 curl 的方法。
48+
服务器是 `centos` 系列的系统,则执行下面命令
49+
```bash
50+
sudo yum install curl
51+
```
4352

44-
开始安装 1panel。
53+
<br>
54+
开始安装 1panel
4555

46-
1) ssh 连接到你的服务器,然后执行下面的命令,安装 1panel
56+
1) ssh 连接到你的服务器,执行下面的命令,安装 1panel
4757
```bash
4858
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
4959
```
5060

5161
2) 命令行提示输入安装目录,敲回车 默认即可
5262
![安装目录](dir.webp)
53-
后面命令行会输出一大串安装日志,等待即可。
63+
随后命令行会输出一大串安装日志,等待即可。
5464

5565
3) 命令行提示输入端口号,你可以自定义,也可以用它给你默认的端口号。
5666
注意 如果你使用的是云服务器,请至云服务器提供商的安全组开放 `输入的端口`
@@ -67,13 +77,12 @@ curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_
6777

6878
如果出现错误很可能是网络连接问题(服务器下载面板资源出错)或者 ssh 连接断开了,重新执行安装命令即可。具体错误信息请自行搜索解决。
6979

70-
### 3. 安装 `openresty` 应用
80+
## 3. 安装 `openresty` 应用
7181

7282
登陆以后我们可以看到 1panel 的界面,如下图所示。
7383
![1panel 首页](home.webp)
7484

75-
首页显示的是服务器的基本信息,我们可以看到服务器的内存、cpu、硬盘、负载等信息。
76-
右边显示的是系统信息,我们可以看到系统的发行版本、内核、主机名等信息。
85+
首页显示的是`服务器的基本信息`,我们可以看到服务器的内存、cpu、硬盘、负载、系统的发行版本、内核、主机名等信息。
7786

7887
我们点击应用商店,这里有 1panel 社区维护的一些应用,我们可以直接安装使用。
7988
应用商店包括了一些很热门的应用和开源项目 如:`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_
8695
![openresty](install-openresty.webp)
8796
不要改配置!直接点确定即可。
8897

89-
### 4. 设置域名解析
98+
## 4. 设置域名解析
9099
域名服务商设置域名解析,将 `域名` 解析到服务器的 `IP` 上。这里应该不用我多教。
91100
![域名解析](dns-record.webp)
92101

93-
### 5. 配置反向代理
94-
点击网页左侧的 `网站`,然后点击 `创建网站`填入域名和端口号,点击确定
95-
选择反向代理
102+
## 5. 配置反向代理
103+
点击网页左侧的 `网站`,然后点击 `创建网站`选择反向代理,填入主域名和代理地址,点击确认
104+
96105
![反向代理](confiure-rp.webp)
97106

98107
配置好后,就可以使用域名访问 1panel 面板了。
99108

100-
### 6. 申请域名 SSL 证书
101-
由于我的域名托管在 Cloudflare,域名流量经过他 proxied,不需要手动申请。如果你的域名托管在其他地方,那么你可以使用 1panel 申请 SSL 证书。
109+
## 6. 申请域名 SSL 证书
110+
由于我的域名托管在 Cloudflare,域名流量经过他 proxied,就不需要手动申请。如果你的域名托管在其他地方,那么你可以使用 1panel 申请 SSL 证书。
102111
留个坑 如果有需要我再补充。
Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
---
2+
title: 部署一个你自己的网盘—Alist
3+
tags:
4+
- alist
5+
abbrlink: 9c18a796
6+
date: 2024-01-17 20:50:59
7+
---
8+
9+
{% note secondary %}
10+
本文档为 Alist 部署教程,主要介绍 Alist 的配置及使用,参考了官网的教程来编写。更多信息请参照官网 https://alist.nn.ci/zh/guide
11+
{% endnote %}
12+
13+
## 1. 安装 Alist
14+
{% fold info @一键脚本安装 %}
15+
仅适用于 Linux amd64/arm64 平台
16+
打开命令行输入
17+
18+
```bash
19+
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install
20+
```
21+
22+
alist 默认安装在 /opt/alist 中
23+
24+
启动: `systemctl start alist`
25+
关闭: `systemctl stop alist`
26+
状态: `systemctl status alist`
27+
重启: `systemctl restart alist`
28+
{% endfold %}
29+
30+
{% fold info @docker-compose 安装 %}
31+
32+
创建一个目录
33+
```bash
34+
mkdir /etc/alist
35+
```
36+
进入该目录
37+
```bash
38+
cd /etc/alist
39+
```
40+
下载 `docker-compose.yml` 文件
41+
```bash
42+
wget https://alist.nn.ci/docker-compose.yml
43+
```
44+
运行容器
45+
```bash
46+
docker-compose up -d
47+
```
48+
49+
{% endfold %}
50+
51+
{% fold @手动安装 %}
52+
打开 AList Release 下载待部署系统对应的文件。下载后解压,赋予文件执行权限后运行即可。Windows 推荐使用该方式安装。
53+
参照 https://alist.nn.ci/zh/guide/install/manual.html
54+
{% endfold %}
55+
56+
## 2. 获取 Alist 密码
57+
58+
随机生成一个密码
59+
```bash
60+
./alist admin random
61+
```
62+
或者
63+
手动设置一个密码,`NEW_PASSWORD`是指你需要设置的密码
64+
```bash
65+
./alist admin set NEW_PASSWORD
66+
```
67+
68+
## 3. 配置 Alist
69+
70+
输入 ip:5244,浏览器访问 Alist 登陆页面
71+
输入用户名 `admin` 和上一步获取的密码
72+
点击登陆
73+
74+
### 3.1 添加本地存储
75+
76+
在你`安装 alist 的路径`创建一个目录 `files` 用来存储文件,便于持久化存储。一键脚本路径为 `/opt/alist/files`;docker-compose 路径为 `etc/alist/files`
77+
78+
然后开始添加存储
79+
左边栏点击 `存储`,然后点击`添加`,驱动选择 `本机存储`,点击`添加`
80+
81+
`挂载路径`填写 `/`,意味着此存储为 `网盘根目录`。往下滑,找到 `根文件夹路径`
82+
如果你是一键脚本安装的,就填写 `/opt/alist/files`;如果你是 docker-compose 安装的,就填 `/opt/alist/data/files`。(注意,这个是容器内的映射路径,不是宿主机的路径)
83+
84+
也就是 `根文件夹路径(/opt/alist/files)` --> `挂载路径(/)`,这样就可以把 `/opt/alist/files` 映射到 `/`,也就是网盘根目录了。
85+
86+
最下面点击 `保存`
87+
88+
### 3.2 启用游客访问
89+
左边栏点击 `用户`
90+
编辑 `guest` 用户,将停用取消勾选,然后点击保存
91+
92+
93+
### 3.3 启用索引
94+
95+
按照以下步骤开启搜索:
96+
97+
1. 转到索引页,选择一个搜索索引,并单击保存;
98+
2. 保存索引后,单击构建索引来构建索引;
99+
3. 现在你可以通过点击页面右上角的搜索块或使用快捷键 Ctrl + K 来搜索文件。

0 commit comments

Comments
 (0)