Linux(CentOS)服务器运维-1Panel的使用

前言

https://1panel.cn/docs/

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。

它是基于Docker安装的服务器运维软件。

注意:

安装的过程中会重启Docker

1Panel只能管理使用1Panel安装的三方中间件。

Docker相关的则不受影响。

安装

默认的脚本中会自动安装Docker,但是我这里试的会安装失败,所以我们自己先安装Docker

先安装Docker

https://www.psvmc.cn/article/2018-12-13-docker-install.html

安装1Panel

RedHat / CentOS

1
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh

Ubuntu

1
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

安装过程中

1
2
3
4
5
6
7
8
9
# 设置安装目录 这个最好设置数据盘,后续装的应用的目录也会在这个目录下
设置1Panel安装目录 (默认为/opt):/data/tools
设置1Panel端口 (默认是 20385):30329
# 这个是登录URL的后缀,这里改为1paneladmin
设置1Panel安全入口 (默认是 9839196579):1paneladmin
# 这个是登录账号 登录后可修改
设置1Panel面板用户 (默认是 c8fa6b5399):
# 这个是登录密码 登录后可修改
设置1Panel面板密码

如果端口没有改,默认的是30329,需要开放。

卸载

安装后可以使用下面的命令

1
1pctl help

卸载

1
1pctl uninstall

网站管理

应用里安装OpenResty

我们可以自动续期SSL证书。

DNS账户申请

我这里使用的阿里云的DNS,所以先添加管理DNS的账户

https://ram.console.aliyun.com/users

创建账户后点击账户进入账户详情

权限管理中添加权限,资源组级别 => 搜索DNS把相关的勾选添加。

FTP

1、安装 epel 源

1
yum install -y epel-release

2、安装 Pure-FTPd

1
yum -y --nogpgcheck install pure-ftpd

3、修改默认配置

1
2
3
4
5
6
7
8
9
10
# 默认配置位于 /etc/pure-ftpd/pure-ftpd.conf,在配置文件中找到下面几个参数进行修改:

# 指定路径,PureDB用户数据库文件
PureDB /etc/pure-ftpd/pureftpd.pdb
# 开启日志
VerboseLog yes
# 拒绝匿名登录
NoAnonymous yes
# 开启被动端口范围 (这里需要根据实际需求调整端口范围)
PassivePortRange 39000 40000

4、启动 Pure-FTPd 服务

1
systemctl start pure-ftpd.service

5、查看 Pure-FTPd 服务状态。

1
systemctl status pure-ftpd.service