1panel
现代化 Linux 服务器运维管理面板的安装、配置与日常管理
补充说明
1Panel 是开源 Linux 服务器运维管理面板,提供 Web 界面管理服务器、网站、数据库、容器等。默认内置命令行工具 1pctl 用于日常运维操作。
安装与卸载
# 在线安装
bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"
# 完全卸载
1pctl uninstall
1pctl 服务管理
1pctl status # 查看服务状态
1pctl start # 启动服务
1pctl stop # 停止服务
1pctl restart # 重启服务
1pctl version # 查看版本
1pctl user-info # 查看后台地址和用户名
重置配置
1pctl reset domain # 取消域名绑定
1pctl reset entrance # 取消安全入口
1pctl reset https # 取消 HTTPS 登录
1pctl reset ips # 取消 IP 限制
1pctl reset mfa # 取消两步验证
监听 IP
1pctl listen-ip ipv4 # 监听 IPv4
1pctl listen-ip ipv6 # 监听 IPv6
更新配置
1pctl update username # 修改用户名
1pctl update password # 修改密码
1pctl update port # 修改端口
故障排除
# 检查服务状态
1pctl status
systemctl status 1panel.service
journalctl -u 1panel.service -f
# 查看端口占用
netstat -tlnp | grep :<port>
# 检查依赖服务
systemctl status docker
systemctl status nginx
# 磁盘空间
df -h
docker system prune -a -f # 清理 Docker 资源
备份与恢复
#!/bin/bash
BACKUP_DIR="/backup/1panel"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p "$BACKUP_DIR/$DATE"
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 "备份完成: $BACKUP_DIR/$DATE"
恢复步骤:1pctl stop → 恢复备份文件 → 1pctl start