如何在 Ubuntu 20.04 上安装和配置 CloudPanel

每个人都喜欢一个好的控制面板来管理他们的服务器。 当为最大安全性和性能而构建控制面板时,支持 Google 等主要云 Cloud 或 Azure,并且是免费的,除了尝试它还能做什么。 在本教程中,我们将介绍 CloudPanel 的安装和配置,这是一个专注于 PHP 应用程序的免费控制面板。

系统要求

这是成功安装 CloudPanel 所需的内容。

  • Ubuntu 20.04。
  • 根用户访问。
  • Postfix、Node.js、Percona 和 PHP。
  • 具有 1 个 CPU 内核和 2GB RAM 的服务器。

先决条件安装

更新所有软件包

首先,让我们使用以下命令确保我们拥有必要的最新包。

root@host:/# apt update && apt upgrade && apt install curl

输出会相当长。 通过响应以下提示确认是否继续。 紧迫 将允许该过程完成。

Do you want to continue? [Y/n]

完成后,您服务器上的所有软件包都将是最新的。 让我们继续安装 Postfix。

后缀安装

后缀 是 MTA 或邮件传输代理,其目的是处理电子邮件。 要安装它,请在命令行中键入以下两个命令。

第一个如下。

root@host2:~# apt install gnupg apt-transport-https

此输出用于第一个命令。

0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,704 B of archives.
After this operation, 161 kB of additional disk space will be used.
Do you want to continue? [Y/n] y

输出将再次询问您是否要继续(未图示)。 按 在键盘上查看以下窗口。

离开 互联网网站 选择选项,然后按 Enter 在你的键盘上。 下一个屏幕将提示您输入邮件服务器的名称。 在我们的案例和本教程中,我使用了 example.BYNSS.com。 请记住,邮件服务器名称必须是完全限定的域名。

现在 Postfix 已经到位,我们可以继续我们的过程。

Node.js 安装

下一步是安装 Node.js,这需要一些命令,前两个类似。 这两个命令都为 Node.js 存储库添加了必要的密钥,但使用了不同的标志。

运行以下 curl -s 命令先。 -s 表示静默,表示在此过程中看不到进度条。 输出将是一个简单的 好的.

root@host2:~# curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
OK

第二个命令 -sS 将提供相同的 好的 输出。 这个命令和第一个命令一样是静默的,没有可见的进度条,但它会在终端显示过程中发生的任何错误。 只要确保在第一个之后运行它。

root@host2:~# curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
OK

现在我们将运行一个简单的 echo 命令。 这是一个广泛使用的命令,将字符串传递给参数,并将 Node.js 存储库添加到可用安装源列表中。

root@host2:~# echo 'deb https://deb.nodesource.com/node_14.x focal main' | tee /etc/apt/sources.list.d/nodesource.list

输出将提供一个 URL 以确认存储库在 Internet 上的确切位置。

下面是我们将为此特定安装运行的最后一个命令。 输出还将提供作为命令一部分的 URL。

root@host2:~# echo 'deb https://dl.yarnpkg.com/debian/ stable main' | tee /etc/apt/sources.list.d/yarn.list

让我们通过添加 PHP 继续安装 CloudPanel。

PHP 安装

我们将使用一个简单的命令添加 PHP,然后我们将运行更新。 首先,让我们添加存储库。

root@host2:~# add-apt-repository ppa:ondrej/php

注意:如果你使用的是 Nginx,一个冗长的输出会告诉你需要一个不同的命令。

如果您使用的是 Nginx,请使用以下命令。

root@host2:~# add-apt-repository ppa:ondrej/nginx-mainline

使用任一选项,您将被指示按 Enter 接着说。

More info: https://launchpad.net/~ondrej/+archive/ubuntu/php
Press [ENTER] to continue or Ctrl-c to cancel adding it.

届时将开始下载必要的软件包,一旦该过程完成,您将看到以下输出。

Fetched 3,321 kB in 2s (1,944 kB/s)
Reading package lists... Done

下载软件包后,再次更新它们。

root@host2:~# apt-get update

现在是时候继续安装 Percona 了。

Percona 安装

第一步是使用 wget 命令下载最新的 Percona 版本。

root@host2:~# wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb

下载完成后,我们将运行 apt install 命令来安装 Percona。

root@host2:~# apt install ./percona-release_latest.$(lsb_release -sc)_all.deb

命令行中的进度条将指示安装的进度。 在大多数情况下,它会在 30 秒内安装。

安装完成后的输出应如下所示。

* Enabling the Percona Original repository
<*> All done!

要让 Percona 启动并运行,我们需要做的最后一件事是通过运行此命令下载其他软件包。

root@host2:~# percona-release setup ps57

该命令的输出最终将如下所示。

Reading package lists... Done

现在我们确保我们的服务器上拥有所有必要的软件,让我们安装 CloudPanel 依赖项和 CloudPanel 本身。

云面板安装

Cloudpanel 需要安装六个额外的依赖项。 首先,您需要使用 cd 命令移动到 /tmp 目录。

root@host2:/# cd /tmp/

让我们现在下载这些包。 我将为您提供所有六个的命令。 它们的输出将始终相同,并指示已下载依赖项。

root@host2:/tmp# wget https://ftp.us.debian.org/debian/pool/main/s/startpar/startpar_0.64-3_amd64.deb
root@host2:/tmp# wget https://ftp.us.debian.org/debian/pool/main/s/sysvinit/sysvinit-utils_2.96-6_amd64.deb
root@host2:/tmp# wget https://ftp.us.debian.org/debian/pool/main/l/lsb/lsb-base_11.1.0_all.deb
root@host2:/tmp# wget https://ftp.us.debian.org/debian/pool/main/s/sysvinit/sysv-rc_2.96-6_all.deb
root@host2:/tmp# wget https://ftp.us.debian.org/debian/pool/main/r/rcconf/rcconf_3.2+nmu1_all.deb
root@host2:/tmp# wget https://ftp.us.debian.org/debian/pool/main/i/insserv/insserv_1.21.0-1_amd64.deb

惊人的! 现在我们终于准备好安装 CloudPanel。 让我们首先使用 echo 命令添加一个存储库。

root@host2:/tmp# echo "deb https://d17k9fuiwb52nc.cloudfront.net/ buster main" | tee /etc/apt/sources.list.d/packages.cloudpanel.io.list

让我们使用下面的命令为其添加一个密钥。

root@host2:/tmp# curl -Lks https://d17k9fuiwb52nc.cloudfront.net/key.gpg | sudo apt-key add -
OK

再次使用 apt update 更新所有必要的软件包。

root@host2:/tmp# apt update

接下来,我们使用 wget 命令下载 CloudPanel 文件。

root@host2:/tmp# wget https://github.com/cloudpanel-io/cloudpanel-ce/releases/download/v1.0.5/cloudpanel.deb

最后,使用 apt install 命令安装 CloudPanel 服务器面板。

root@host2:/tmp# apt install ./cloudpanel.deb

恭喜! 您在服务器上安装了 CloudPanel! 您可以使用服务器的 IP 地址和端口 8443 通过浏览器访问它,如下所示。

https://your_server_ip:8443

完成后,系统将提示您创建 CloudPanel admin 用户。 填写所有必填字段,设置安全密码,然后单击 创建用户.

现在您可以享受 CloudPanel,这是您完全免费的服务器控制面板,专为实现最佳性能而设计。

结论

我希望本教程对您有所帮助,并希望您能从 CloudPanel 提供的众多好处中获得乐趣。

要了解有关 Liquid Web 提供的所有不同产品的更多信息,请访问我们的产品概览页面。 我们的托管托管产品系列对于各种规模的企业来说都足够强大,从早期初创企业到需要企业托管环境的成熟企业。