1Panel 面板安装与卸载指南 🛠️

🐧 1Panel 是一款现代化、开源的 Linux 服务器运维管理面板,通过 Web 界面轻松管理服务器、网站、数据库、容器等。
目录
📖 简介
1Panel 是一款现代化的开源 Linux 服务器运维管理面板,通过 Web 界面轻松管理服务器、网站、数据库、容器等。它提供了丰富的功能和直观的操作界面,是服务器管理的得力助手。
网盘分享: https://pan.quark.cn/s/56eb82ad45cc
一、📦 安装与卸载
1. 环境要求
2. 安装 Docker
1 2 3 4 5 6 7 8 9 10 11
| sudo apt update && sudo apt install docker.io
sudo yum install yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker sudo systemctl enable docker
|
3. 安装 1Panel
1 2
| bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"
|
4. 卸载 1Panel
二、🔧 1pctl 基础命令
1Panel 默认内置了命令行运维工具 1pctl,通过执行 1pctl help
可以查看相关的命令说明。
服务管理命令:
1 2 3 4 5 6 7 8 9 10 11
| 1pctl status
1pctl start
1pctl stop
1pctl restart
|
系统信息命令:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| 1pctl user-info
1pctl version
1pctl update
1pctl reset
1pctl restore
|
三、🔄 1pctl reset 重置命令
重置 1Panel 系统信息,包括取消安全入口登录,取消两步验证等:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| 1pctl reset domain
1pctl reset entrance
1pctl reset https
1pctl reset ips
1pctl reset mfa
|
四、🌐 1pctl listen-ip 监听 IP 命令
修改 1Panel 监听 IP:
1 2 3 4 5
| 1pctl listen-ip ipv4
1pctl listen-ip ipv6
|
五、📝 1pctl update 更新命令
修改 1Panel 系统信息:
1 2 3 4 5 6 7 8
| 1pctl update username
1pctl update password
1pctl update port
|
六、📦 计划任务
Debian 计划任务
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
/usr/bin/curl -sL gitee.com/meimolihan/script/raw/master/sh/ssl/allinssl_nginx_cert_daily.sh | /bin/bash
/usr/bin/curl -sL gitee.com/meimolihan/script/raw/master/sh/sync/rsync.sh | /bin/bash -s -- /etc/nginx/ /mnt/smb_fnos/阿里云盘/教程文件/Debian13/backup/nginx-测试/nginx/
/usr/bin/curl -sL gitee.com/meimolihan/script/raw/master/sh/sync/rsync.sh | /bin/bash -s -- /var/www/html/ /mnt/smb_fnos/阿里云盘/教程文件/Debian13/backup/nginx-测试/html/
|
FnOS 计划任务
1 2 3 4 5 6 7 8 9
|
/usr/bin/curl -sL gitee.com/meimolihan/script/raw/master/hosts/DnsParse.py | python3 -
/usr/bin/curl -sL gitee.com/meimolihan/script/raw/master/sh/sync/rsync.sh | /bin/bash -s -- -f /etc/hosts /vol1/1000/compose/emby/config/hosts /vol1/1000/compose/nastools/config/hosts
|
七、⚙️ 安装后的初始设置
首次访问:
- 安装完成后,1Panel 会显示访问地址和初始密码
- 打开浏览器访问显示的地址
- 使用提供的用户名和密码登录
推荐的安全设置:
- 修改默认密码:立即修改管理员密码
- 配置安全入口:设置安全访问路径
- 启用 HTTPS:配置 SSL 证书加密访问
- 设置 IP 限制:限制管理界面访问IP
八、🔍 常见问题排查
1. 无法访问管理界面
1 2 3 4 5 6 7 8
| 1pctl status
journalctl -u 1panel.service -f
netstat -tlnp | grep :端口号
|
2. 忘记登录信息
1 2 3 4 5
| 1pctl user-info
1pctl update password
|
3. 服务启动失败
1 2 3 4 5 6 7
| systemctl status 1panel.service
1pctl uninstall curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh sudo bash quick_start.sh
|
4. 磁盘空间不足
Docker 容器和镜像可能会占用大量空间,特别是日志文件。
1 2 3 4 5 6 7 8 9 10
| df -h
cat /dev/null > /var/lib/docker/containers/<container_id>/<container_id>-json.log
docker system prune -a -f
|
5. MySQL binlog 占用过大
MySQL 的 binlog 可能会占用大量磁盘空间。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| 1panel 面板中进入数据库容器终端或使用命令
mysql -u root -p
show variables like '%binlog_expire%';
set global binlog_expire_logs_seconds=86400; set persist binlog_expire_logs_seconds=86400;
flush logs;
|
九、💾 备份与恢复策略
备份脚本:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| #!/bin/bash
BACKUP_DIR="/backup/1panel" DATE=$(date +%Y%m%d_%H%M%S) mkdir -p $BACKUP_DIR/$DATE
echo "开始备份 1Panel..."
tar -czf $BACKUP_DIR/$DATE/config.tar.gz /usr/local/1panel/conf/
tar -czf $BACKUP_DIR/$DATE/apps.tar.gz /usr/local/1panel/apps/
echo "备份完成时间: $(date)" > $BACKUP_DIR/$DATE/backup_info.txt
find $BACKUP_DIR -type d -mtime +30 -exec rm -rf {} \;
echo "1Panel 备份完成: $BACKUP_DIR/$DATE"
|
恢复步骤:
- 停止服务:
1pctl stop
- 恢复备份文件
- 重启服务:
1pctl start
💾 手动备份:
1 2
| rsync -avhz --progress --delete-delay --mkpath /opt/1panel/backup/system_snapshot/ /vol2/1000/backup/1panel/ && \ ls /vol2/1000/backup/1panel
|
1 2
| rsync -avhz --progress --delete-delay /vol2/1000/backup/1panel/ /opt/1panel/backup/system_snapshot/ && \ ls /opt/1panel/backup/system_snapshot
|
十、🚀 性能优化建议
1. 资源优化:
1 2 3 4 5 6 7 8
|
nano /etc/systemd/system/1panel.service
[Service] MemoryMax=2G CPUQuota=100%
|
2. 数据库优化:
1 2
| find /usr/local/1panel/logs/ -name "*.log" -mtime +7 -delete
|
3. 网络优化:
1 2 3 4
| echo 'net.core.somaxconn = 1024' >> /etc/sysctl.conf echo 'net.ipv4.tcp_max_syn_backlog = 1024' >> /etc/sysctl.conf sysctl -p
|
十一、🔒 安全最佳实践
1. 系统安全:
1 2 3 4 5 6 7 8
| apt update && apt upgrade -y
ufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp ufw enable
|
2. 面板安全:
1 2 3 4 5 6 7 8
| 1pctl update entrance
1pctl update ips
1pctl update mfa
|
3. 监控告警:
1 2 3 4 5 6 7
|
apt install htop iotop iftop -y
crontab -e
|
十二、🆘 故障恢复指南
1. 面板无法启动:
1 2 3 4 5 6
| systemctl status docker systemctl status nginx
apt install --reinstall docker.io nginx -y
|
2. 数据库问题:
1 2 3 4 5
| docker exec -it 1panel-mysql mysql -u root -p
docker exec -it 1panel-mysql mysqlcheck -u root -p --auto-repair --all-databases
|
3. 磁盘空间不足:
1 2 3 4 5 6 7
| docker system prune -a -f apt autoremove -y apt clean
|
4. 容器网络问题
如果 Docker 网卡与现有网络冲突(例如默认的 172.17.x.x 网段):
通过以上指南,您可以轻松管理 1Panel 面板,享受便捷的服务器运维体验!🛠️
温馨提示:在使用 1Panel 时,请定期进行备份和系统维护,关注官方更新以获取新功能和安全补丁。遇到问题时,可以查阅官方文档或社区寻求帮助。