0


体验感极好,docker爱好者福音,1Panel服务器运维管理面板使用引导功能介绍

目录


一.介绍

1Panel是一个用于 Linux 服务器运维管理的面板,是一个管理和监控服务器的开源工具,它提供了一个用户友好的 Web图形化界面,它简化了服务器管理和监控的过程,将应用跑在docker里,对于docker爱好者可谓福音,为系统管理员和运维人员提供了更好的工作体验。无论是个人项目还是企业应用,1Panel 都可以帮助你更高效地管理和监控服务器。

二.特点

1.服务器管理便捷高效

1Panel 允许你添加和管理多个服务器,并提供对服务器的详细信息和配置的管理界面。你可以轻松地添加新服务器、编辑现有服务器的配置,并监控服务器的状态,同时还可以几分钟就可以上线一些像wordpress、halo、mysql等应用。

2.资源实时监控

1Panel 提供了实时的资源监控功能,可以查看服务器的 CPU 使用率、内存使用率、磁盘空间等关键指标。这样可以帮助你及时发现并解决潜在的性能问题。

3.日志管理

1Panel 支持查看和管理服务器的日志文件。你可以通过界面轻松地查看日志文件的内容,搜索特定的日志条目,并下载日志文件以进行进一步分析和处理。

4.远程终端访问

1Panel 提供了一个内置的终端访问功能,允许你通过 Web 界面远程连接到服务器的终端。这样你就可以直接在浏览器中执行命令,而无需使用 SSH 客户端。

5.防护性较强

配置了firewall和ufw两种防火墙,还提供了密码验证、两步验证和安全入口等验明身份方式,安全性较高。

6.功能强大

对于服务器细节的管理方面,在容器和主机还提供了终端界面,对于日志的管理也方便,提供了日志追踪和下载

三.与1Panel交流讨论

1.官网主页

1Panel - 现代化、开源的 Linux 服务器运维管理面板

2.微信公众号

时常发布一些修复和新增功能信息

575b90eaf2964ca4b245ce1a182f3327.png

3.哔哩哔哩账户

B站上有一个名为“1Panel”的账号,观察到其在1panel相关视频下为用户解答疑问,很用心了。

四.获取1Panel

1.进入官网,已提供安装方式

演示环境为阿里云服务器centos7.9,阿里云默认防火墙关闭,但是采用安全组来管理了入/出站流量,所有后面关于端口的流量进出限制都需要去配置安全组

d6d12a1991d64ad18e461cd135f2883f.png

2.按提示安装

安装途中会提示你输入安装目录,开放端口,用户名和密码,在最后会告知你如何进入面板入口

[root@sulibao my]# curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
开始下载 1Panel v1.8.5 版本在线安装包
安装包下载地址: https://resource.fit2cloud.com/1panel/package/stable/v1.8.5/release/1panel-v1.8.5-linux-amd64.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 39.3M  100 39.3M    0     0  10.1M      0  0:00:03  0:00:03 --:--:-- 10.1M
1panel-v1.8.5-linux-amd64/1panel.service
1panel-v1.8.5-linux-amd64/1pctl
1panel-v1.8.5-linux-amd64/LICENSE
1panel-v1.8.5-linux-amd64/README.md
1panel-v1.8.5-linux-amd64/install.sh
1panel-v1.8.5-linux-amd64/1panel
​
 ██╗    ██████╗  █████╗ ███╗   ██╗███████╗██╗     
███║    ██╔══██╗██╔══██╗████╗  ██║██╔════╝██║     
╚██║    ██████╔╝███████║██╔██╗ ██║█████╗  ██║     
 ██║    ██╔═══╝ ██╔══██║██║╚██╗██║██╔══╝  ██║     
 ██║    ██║     ██║  ██║██║ ╚████║███████╗███████╗
 ╚═╝    ╚═╝     ╚═╝  ╚═╝╚═╝  ╚═══╝╚══════╝╚══════╝
[1Panel Log]: ======================= 开始安装 ======================= 
设置 1Panel 安装目录(默认为/opt):/root
[1Panel Log]: ... 在线安装 docker 
# Executing docker install script, commit: e5543d473431b782227f8908005543bb4389b8de
+ sh -c 'yum install -y -q yum-utils'
Package yum-utils-1.1.31-54.el7_8.noarch already installed and latest version
+ sh -c 'yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo'
Loaded plugins: fastestmirror
adding repo from: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
+ '[' stable '!=' stable ']'
+ sh -c 'yum makecache'
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Metadata Cache Created
+ sh -c 'yum install -y -q docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-ce-rootless-extras docker-buildx-plugin'
warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-buildx-plugin-0.11.2-1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Public key for docker-buildx-plugin-0.11.2-1.el7.x86_64.rpm is not installed
Importing GPG key 0x621E9F35:
 Userid     : "Docker Release (CE rpm) <[email protected]>"
 Fingerprint: 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
 From       : https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
setsebool:  SELinux is disabled.
​
================================================================================
​
To run Docker as a non-privileged user, consider setting up the
Docker daemon in rootless mode for your user:
​
    dockerd-rootless-setuptool.sh install
​
Visit https://docs.docker.com/go/rootless/ to learn about rootless mode.
​
​
To run the Docker daemon as a fully privileged service, but granting non-root
users access, refer to https://docs.docker.com/go/daemon-access/
​
WARNING: Access to the remote API on a privileged Docker daemon is equivalent
         to root access on the host. Refer to the 'Docker daemon attack surface'
         documentation for details: https://docs.docker.com/go/attack-surface/
​
================================================================================
​
[1Panel Log]: ... 启动 docker 
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[1Panel Log]: docker 安装成功 
[1Panel Log]: ... 在线安装 docker-compose 
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 56.8M  100 56.8M    0     0  10.2M      0  0:00:05  0:00:05 --:--:-- 10.8M
[1Panel Log]: docker-compose 安装成功 
设置 1Panel 端口(默认为15488):
[1Panel Log]: 您设置的端口为:15488 
[1Panel Log]: 防火墙未开启,忽略端口开放 
[1Panel Log]: 防火墙未开启,忽略端口开放 
设置 1Panel 用户名称(默认为487775b6d8):xxx
[1Panel Log]: 您设置的用户名称为:xxx
设置 1Panel 用户密码(默认为e5ad5029fe):
[1Panel Log]: 配置 1Panel Service 
​
Created symlink from /etc/systemd/system/multi-user.target.wants/1panel.service to /etc/systemd/system/1panel.service.
[1Panel Log]: 启动 1Panel 服务 
[1Panel Log]: 1Panel 服务启动成功! 
[1Panel Log]:  
[1Panel Log]: =================感谢您的耐心等待,安装已经完成================== 
[1Panel Log]:  
[1Panel Log]: 请用浏览器访问面板: 
[1Panel Log]: 外网地址: http://xx.xx.xx.xx:15488/xxxxxxxxxx    #云服务器的话就使用外网地址进行访问
[1Panel Log]: 内网地址: http://xx.xx.xx.xx:15488/xxxxxxxxxx 
[1Panel Log]: 用户名称: xxx   #进入面板时会要求用这个用户和密码进行登录
[1Panel Log]: 用户密码: xxx
[1Panel Log]:  
[1Panel Log]: 项目官网: https://1panel.cn 
[1Panel Log]: 项目文档: https://1panel.cn/docs 
[1Panel Log]: 代码仓库: https://github.com/1Panel-dev/1Panel 
[1Panel Log]:  
[1Panel Log]: 如果使用的是云服务器,请至安全组开放 15488 端口 
[1Panel Log]:  
[1Panel Log]: ================================================================ 
[root@sulibao ~]# ll
total 20
drwxr-xr-x  9 root root 4096 Dec 10 20:24 1panel
-rw-------  1 root root 7747 Nov 28 20:51 dead.letter
-rw-r--r--  1 root root  170 Nov 28 10:52 index.html
drwxr-xr-x 11 root root 4096 Aug 13 10:33 PbootCMS
[root@sulibao ~]# cd 1panel/
[root@sulibao 1panel]# ll
total 28
drwxr-xr-x 2 root root 4096 Dec 10 20:24 apps
drwxr-xr-x 2 root root 4096 Dec 10 20:24 backup
drwx------ 2 root root 4096 Dec 10 20:24 cache
drwxr-xr-x 2 root root 4096 Dec 10 20:24 db
drwx------ 2 root root 4096 Dec 10 20:24 log
drwxr-xr-x 3 root root 4096 Dec 10 20:24 resource
drwxr-xr-x 2 root root 4096 Dec 10 20:24 runtime

3.部署完成后之后要查看入口和用户密码信息

使用命令“1pctl user-info”来获取

[root@sulibao ~]# 1pctl user-info
面板地址: http://$LOCAL_IP:15488/xxxxxxxxxx
用户名称: xxx
用户密码: xxx

4.开放云服务安全组端口并且登录查看是否成功

(1)进入你的云服务器实例详情,进入配置规则

783fac19d19a42abb3aedb6eaa0d27db.png

(2)在入方向手动添加端口15188,最后保存为下方示例即可

a150d46dc497438fa64386534b07f578.png

(3)使用部署完成后给出的入口前往登录

94126da861c14254ad16409d8512afda.png

这里就可以看见该设备的系统信息、cpu和内存波动状态

注意:首次登录成功,后面就直接使用IP+端口就登录,有条件的还可以在阿里云购买个域名,更方便记

五.部分功能介绍

1.应用商店(以halo和mysql为例)

1959b9c470bc402cb4ad6cecaf569044.png

(1)安装mysql和halo

a.其中可以定义应用的用户名和密码,端口,容器名称,cpu和内存限制等

fd7a2fcdd2fe4168a6b1fcbdd4cad387.png

c83e9b3afd7d467387d26c78be0ba49c.png

b.可以看到两个应用和两个容器都启动,在此界面你还可以进行一键备份、重启/停止/卸载应用,参数键内可以查看创建时设置的各项参数,已启动旁边按钮还可以进入安装目录和查看日志

41dfaa0b709d488e9f90168a26367f32.png

c.安装目录界面

7dd307778ba34bac8a3d006625ac66ae.png

(2)云服务器开放安全组,使用本机IP+2000(配置的哪个端口用哪个端口)去访问halo

f804cd61696449d187ad8b259d9a8c9c.png

此处就自己定义

2920e19e76ed4f63a414fb6db9d30b73.png

等待初始化完成即可

6b43b572d86c48d085bc3b93e2af3a15.png

2.网站(以openresty为例)

(1)安装openresty

c49ec25723f94422aef44782de5e62e3.png

(2)将openresty与刚才安装的halo关联

点击创建网站,同时还可以配置像php等运行环境,反向代理等,具体按你的需要来搞。

注意:主域名处有境内备案域名就写上就行,没有域名我使用的是IP+端口,我这里定义的是8080端口,

82150c77bf7b47e78e6131c2eaa76ee9.png

(3)云服务器开放安全组并访问测试

ca3308db971446cf8515377cfc26afb7.png

进入过后就是你刚才定义的halo应用

0109163044a042e4b6f916c6a8830fd2.png

(4)其他功能

如图,可以看到你已经配置的网站信息,网站目录,查看日志,配置加密访问,配置防盗链,创建证书,创建运行环境等,具体如何使用使用时一步步探索吧

58370fc157d14940a73395bff8c06dd1.png

d6cbe5cc54ff476bad161128f6b31f27.png

3.数据库 (以mysql为例)

在前面创建halo时已经创建有mysql数据库

可以看到数据库界面进行创建/停止/重启数据库,修改数据库密码和权限等,导入备份等功能

b6b3b28a57df4792b318db08438560cf.png

4.容器

(1)在安装应用时创建的容器,可以进行启动、停止、编排和更改等操作

1add8d12bf0d4c3c9e97fddf749ced2f.png

(2)docker四种网络模式管理

41e8486819254e5abab397a04b33a1ab.png

(3)dockerhub和相关配置

可配置镜像加速,私有镜像仓库(harbor等),进行日志切割等,功能齐全

1d31d80bdca34326a7044d54bc7e1dac.png 01c4f145693e4575852332ac474d5ec1.png

(4)终端管理和日志

ca56d6b8d15546f69e63333eb602c7f0.png

79c1e9f2bd594facb6ef39ef1111fd11.png

5.计划任务

和在/etc/crontab中写差不多,原理一致,在这里写看着更直观了

d6a30d6823144d169126a101f9c53ba3.png

6. 主机

3b390a85402a47bbabb5b4db97262b8c.png

(1)文件

可以创建文件或文件夹,上传文件,远程下载应用商店内没有的环境等

下载了压缩工具还可以进行压缩/解压,提供了终端界面

可以通过更多来修改文件的各类属性,甚至还有回收站

b3a3db9e900d4bf194f962f6ca97393c.png

(2)监控

如图,可以对CPU,内存,磁盘IO和网络IO进行持续监控,将平均负载直接摆在面前更能感受到负载情况

还可以进行监控保存天数和采集间隔的修改

a4224e5aa5db4c7e9f0a927e32e569e4.png

8687df6da21548c894311c02a5aa9368.png

(3)终端

先输入信息连接测试成功后再保存并连接,链接上就和日常远程连接中使用一致

12896c7d4bd04cc9930bf1e63662a49d.png

(4)防火墙

阿里云云服务器默认关闭防火墙,通过安全组管理

可以通过端口和IP规则来管理防火墙,目测创建规则还是比较简单的

4ef597e671bd46bab5161d7e4c2208b6.png

66ee587b40094ce9bc126b156d8f0654.png

(5)进程

可以使用进程ID/名称/用户进行搜索,查看详情,结束进程等操作

还可以查看端口监听状态

dae90fd2b5014af4862cbbb65faca22e.png

cecf6a35c00b4d26a6e4aff9e5f05826.png

(6)守护进程

需要跳转下载supervisor,可以操作守护进程,包括启动、停止、重启、查看日志、编辑、删除、修改源文等

0f237aaa59574791994743e86d48d76b.png

(7)SSH

可配置是否允许ssh,设置监听地址,基于什么方式验证等方式

会话界面可以查看目前有哪些ssh远程会话连接

登录日志界面可以查看远程登录的IP、属地、时间等信息

0f204edfe12046348cb0506c09dcf778.png

32938f4bb6654713932fb94f65dacb87.png a351ad5975a747c29b4c2e543b6f1a39.png

7.日志审计(第一感很全面了)

(1)面板日志

可以对操作日志、访问日志、系统日志进行筛选查看

3c268df5f66c4559b2f2a56cb8610264.png

56c8fba1518e495592ebbe2bec77922c.png7fa8035753314c8db9a205c457f95c8f.png

(2)登录日志

可以查看登录者的信息,并统计登录者的成功与否次数,在统计信息界面还可以对指定的IP进行屏蔽或放行

13c0e27154944bf385fab39105f2e577.png

(3)网站日志

对你自己的网站(运行日志和错误日志)进行日志审查

b9f368a680754fb28f155250dae9df7c.png

8.面板

对你的1Panel面板进行页面、安全、快照等的设置,人性化个性化

e688b8bcc45548a6af0bfb7d6c43cf7b.png

9.论坛和文档

0f2311c2806b4a5986474647f6704676.png

(1)论坛中可以找到一些常见问题的解决方案

37a397590ded4c589e1965056b7c5eb5.png

(2)文档中包含有新手指引

我们在安装完1Panel后可以使用命令“1pctl”,“1pctl reset”,“1panel app”,“1pctl listen-ip”等命令,可自行前往官网文档查看并使用命令行工具 - 1Panel 文档

b30629b9cfbf49eca2606156809bd7dc.png

六.手机端登录使用1Panel

[root@sulibao ~]# 1pctl user-info
面板地址: http://xx.xx.xx.xx:15488/xxxxxxxxxx
用户名称: xxx
用户密码: xxx

手机上使用 1pctl user-info查出来的面板地址、名称和密码进行登录

d821512bfaed433e8e89610f8e869244.png

0926c8c918404f749f5874a20f137367.png 30699579c8414123a14232f96d1fdf85.png

标签: 运维 docker 服务器

本文转载自: https://blog.csdn.net/weixin_64334766/article/details/134941384
版权归原作者 树下一少年 所有, 如有侵权,请联系我们删除。

“体验感极好,docker爱好者福音,1Panel服务器运维管理面板使用引导功能介绍”的评论:

还没有评论