每个人都喜欢一个好的控制面板来管理他们的服务器。 当为最大安全性和性能而构建控制面板时,支持 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 提供的所有不同产品的更多信息,请访问我们的产品概览页面。 我们的托管托管产品系列对于各种规模的企业来说都足够强大,从早期初创企业到需要企业托管环境的成熟企业。