一、1Panel介绍

1.1Panel简介

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

2.1Panel特点

  • 快速建站:深度集成 Wordpress 和 Halo,域名绑定、SSL 证书配置等一键搞定;

  • 高效管理:通过 Web 端轻松管理 Linux 服务器,包括应用管理、主机监控、文件管理、数据库管理、容器管理等;

  • 安全可靠:最小漏洞暴露面,提供防火墙和安全审计等功能;

  • 一键备份:支持一键备份和恢复,备份数据云端存储,永不丢失。

二、本地环境规划

1.本此实践目的

1.在Linux系统中部署1Panel运维面板; 2.加强在Linux系统环境的日常使用能力; 3.可以熟练使用1Panel面板对Linux系统进行高效运维;

2.本地环境规划

本次实践为个人测试环境,生产环境请谨慎使用,个人环境规划如下:

hostnameIP地址操作系统版本1Panel版本
test-server192.168.1.20centos 7.9v1.10.14

三、检查本地环境

1.检查操作系统版本

检查Linux的发行版本,本次实践使用的是centos7.9版本。

[root@test-server ~]# cat /etc/redhat-release

2.检查系统内核版本

检查Linux内核版本,本次内核之前已经升级到了6.1.8-1版本。

[root@test-server ~]# uname -r  6.1.8-1.el7.elrepo.x86_64  

四、部署1Panel

1.创建安装目录

创建1Panel的安装目录

mkdir -p /data/1panel 

2.一键部署1Panel

使用以下命令,一键部署1Panel。

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

安装过程中需要指定一些自定义安装目录等等,也可以选择默认

3.检查1Panel服务运行状态

开启并检查1Panel服务运行状态

systemctl start 1panel && systemctl enable 1panel && systemctl status 1panel

4.检查1Panel监听端口

检查1Panel的监听端口为16888

[root@test-server 1panel]# netstat -anput | grep 16888
tcp        0      0 0.0.0.0:16888           0.0.0.0:*               LISTEN      20549/1panel        
[root@test-server 1panel]# 

五、关闭防火墙和selinux

1.关闭防火墙

可选择关闭防火墙或者开启防火墙放行19729端口,如果是在云服务器上,记得打开放行安全组端口。

  • 关闭防火墙

systemctl stop firewalld  && systemctl disable  firewalld  
  • 放行16888端口

firewall-cmd --permanent --add-port=16888/tcp firewall-cmd --reload  

2. 关闭selinux

  • 关闭selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config setenforce 0 

六、访问1Panel管理面板

1.登录1Panel管理面板

访问地址:http://192.168.1.20:16888/root  输入刚安装时设置的账密进行登录。

2.进入到1Panel管理面板首页

进入到1Panel管理面板首页

七、1Panel管理面板的基本使用

1.查看服务器整理概览

可以在1Panel首页上看到Linux服务器的系统状态,磁盘IO和流程的实时监控情况

2.1Panel的应用商店

在应用商店,可以看到各种开源应用,可直接安装,使用非常方便。

3.1Panel的容器管理功能

1Panel可以对宿主机容器进行管理,包括对宿主机内的容器、镜像、容器编排、网络、存储卷、容器仓库、docker基本配置等进行管理操作。

4.计划任务管理

可以对Linux进行计划任务管理操作。

5.主机文件管理

可以对Linux的文件系统进行管理

6.主机监控

对Linux主机进行系统监控,包括系统负载、CPU、内存、硬盘、网络等方面进行监控。

7.主机的终端连接

可以连接Linux的命令行终端,ip选择本地的127.0.0.1,账号密码选择Linux登录的用户名和密码。

8.日志管理

可以查看1Panel的相关面板日志。

八、运维工具 1pctl的使用

1Panel 默认内置了命令行运维工具 1pctl,通过执行 1pctl help,可以查看相关的命令说明。

[root@test-server mysql]# 1pctl help
1Panel 控制脚本

Usage: 
  ./1pctl [COMMAND] [ARGS...]
  ./1pctl --help

Commands: 
  status              查看 1Panel 服务运行状态
  start               启动 1Panel 服务
  stop                停止 1Panel 服务
  restart             重启 1Panel 服务
  uninstall           卸载 1Panel 服务
  user-info           获取 1Panel 用户信息
  listen-ip           切换 1Panel 监听 IP
  version             查看 1Panel 版本信息
  update              修改 1Panel 系统信息
  reset               重置 1Panel 系统信息
  restore             恢复 1Panel 服务及数据
[root@test-server mysql]# 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐