InfrawireInfrawire 标志文档

在Linux VPS上安装Plesk

本指南介绍如何在Linux VPS上安装Plesk Obsidian。Plesk是一个完整的控制面板,可让您轻松管理网站、数据库、电子邮件、域名等。

📋 先决条件

  • 具有root或sudo访问权限的Linux VPS
  • 至少1 GB RAM(建议2 GB)
  • 至少10 GB可用磁盘空间
  • 稳定的互联网连接
  • 域名(可选但推荐)

⚠️ 安装前重要提示

  • 备份您的数据:Plesk安装可能会修改某些系统配置
  • 检查端口:Plesk使用端口8443(HTTPS)、8880(HTTP)、8447(Plesk安装程序)
  • 安装时间:根据您的连接,安装可能需要15到30分钟

🔧 方法1:通过脚本自动安装(推荐)

步骤1:下载安装脚本

Bash
# 下载官方Plesk安装脚本 curl -o plesk-installer.sh https://installer.plesk.com/plesk-installer

步骤2:使脚本可执行

Bash
chmod +x plesk-installer.sh

步骤3:启动安装

Bash
1# 使用试用许可证安装(30天) 2./plesk-installer.sh install plesk --release latest 3 4# 或使用特定许可证安装 5./plesk-installer.sh install plesk --release latest --license-key 您的许可证密钥

步骤4:跟踪安装

安装将:

  1. 下载必要的软件包
  2. 安装Plesk及其依赖项
  3. 配置服务

安装期间不要关闭SSH会话。这可能需要15到30分钟。

🔧 方法2:通过存储库手动安装

步骤1:添加Plesk存储库

对于Ubuntu/Debian:

Bash
1# 下载并添加GPG密钥 2wget -q -O - https://autoinstall.plesk.com/plesk.gpg | sudo apt-key add - 3 4# 添加存储库 5echo "deb https://autoinstall.plesk.com/ubuntu/ $(lsb_release -sc) all" | sudo tee /etc/apt/sources.list.d/plesk.list 6 7# 更新软件包列表 8sudo apt update

对于CentOS/RHEL:

Bash
1# 添加存储库 2sudo tee /etc/yum.repos.d/plesk.repo <<EOF 3[PLESK_17_8_11] 4name=Plesk 5baseurl=https://autoinstall.plesk.com/centos_7-x86_64 6enabled=1 7gpgcheck=1 8gpgkey=https://autoinstall.plesk.com/plesk.gpg 9EOF 10 11# 更新 12sudo yum update

步骤2:安装Plesk

对于Ubuntu/Debian:

Bash
1# 使用试用许可证安装 2sudo apt install plesk 3 4# 或使用特定许可证 5sudo PLESK_LICENSE_KEY=您的许可证密钥 apt install plesk

对于CentOS/RHEL:

Bash
1# 使用试用许可证安装 2sudo yum install plesk 3 4# 或使用特定许可证 5sudo PLESK_LICENSE_KEY=您的许可证密钥 yum install plesk

🔐 步骤3:首次访问Plesk

获取管理员凭据

安装后,Plesk会自动生成管理员密码。要检索它:

Bash
# 显示管理员密码 sudo plesk bin admin --show-password

访问Plesk界面

  1. 打开您的网络浏览器
  2. 转到:https://您的IP:8443
    • 您的IP替换为您的VPS IP地址
    • 示例:https://192.168.1.100:8443
  3. 接受SSL证书警告(首次连接时正常)
  4. 使用以下凭据登录:
    • 用户名admin
    • 密码:上述命令显示的密码

首次配置

首次登录时,Plesk将要求您:

  1. 更改管理员密码
  2. 配置基本设置
  3. 接受许可条款

🔒 步骤4:配置防火墙

确保必要的端口已打开:

Bash
1# 对于UFW(Ubuntu/Debian) 2sudo ufw allow 8443/tcp # HTTPS Plesk 3sudo ufw allow 8880/tcp # HTTP Plesk 4sudo ufw allow 8447/tcp # Plesk安装程序 5sudo ufw allow 80/tcp # HTTP 6sudo ufw allow 443/tcp # HTTPS 7sudo ufw allow 21/tcp # FTP 8sudo ufw allow 25/tcp # SMTP 9sudo ufw allow 465/tcp # SMTPS 10sudo ufw allow 587/tcp # SMTP提交 11sudo ufw allow 993/tcp # IMAPS 12sudo ufw allow 995/tcp # POP3S 13sudo ufw allow 3306/tcp # MySQL 14sudo ufw reload

🌐 步骤5:配置域名(可选但推荐)

通过Plesk界面

  1. 登录Plesk
  2. 转到工具和设置服务器设置
  3. 主机名中,输入您的域名(例如:panel.yourdomain.com
  4. 点击确定

通过命令行

Bash
# 配置主机名 sudo plesk bin server_pref --update -hostname panel.yourdomain.com

🔄 步骤6:更新Plesk

要保持Plesk最新:

Bash
# 更新Plesk sudo plesk installer update # 或通过界面:工具和设置 → 更新

📦 推荐的扩展

Plesk提供许多扩展。以下是一些有用的:

  • WordPress Toolkit:简化的WordPress管理
  • Git:项目的Git集成
  • Docker:Docker支持
  • Node.js:Node.js支持
  • Let's Encrypt:免费SSL证书

要安装扩展:

  1. 转到工具和设置扩展
  2. 浏览目录
  3. 点击所需扩展的安装

🔐 保护Plesk

更改访问端口(可选)

为了更安全,您可以更改HTTPS端口:

Bash
# 更改HTTPS端口(默认8443) sudo plesk bin server_pref --update -admin-https-port 8444

然后在防火墙中打开新端口:

Bash
sudo ufw allow 8444/tcp

启用双因素身份验证

  1. 登录Plesk
  2. 转到工具和设置安全设置
  3. 启用双因素身份验证
  4. 使用您的身份验证应用扫描QR码

❓ 常见问题

无法访问Plesk

  1. 检查防火墙:确保端口8443已打开
  2. 检查服务sudo systemctl status psa
  3. 检查日志sudo tail -f /var/log/plesk/panel.log

安装错误

  1. 检查磁盘空间df -h
  2. 检查RAMfree -h
  3. 检查日志sudo tail -f /var/log/plesk/install/autoinstaller3.log

重置管理员密码

Bash
# 重置管理员密码 sudo plesk bin admin --set-admin-password -passwd "您的新密码"

📝 有用命令

Bash
1# 检查Plesk状态 2sudo systemctl status psa 3 4# 重启Plesk 5sudo systemctl restart psa 6 7# 停止Plesk 8sudo systemctl stop psa 9 10# 启动Plesk 11sudo systemctl start psa 12 13# 检查Plesk版本 14sudo plesk version 15 16# 修复Plesk(如有问题) 17sudo plesk repair installation

📞 需要帮助?

如果您在安装Plesk时遇到困难,请联系Infrawire支持。我们的团队随时为您提供帮助。


注意: Plesk提供30天试用许可证。此期限后,您需要购买许可证才能继续使用Plesk。