更新时间:2022-12-24 16:01:19浏览次数:60+次
本文介绍在Ubuntu 20.04 Linux操作系统上安装CloudPanel控制面板(CloudPanel Control Panel)的方法。
简介
CloudPanel是一个服务器管理控制面板,旨在快速、易于使用和可定制。该软件支持域管理、Linux服务、Cron作业、FTP服务、通过IP和Bots阻止的系统安全、用户管理、云平台支持等。
CloudPanel是PHP软件开发人员的终极解决方案。它简化了在生产环境中从编码到应用程序托管的整个过程。以下是CloudPanel的标准功能:
免费使用和开源。
为管理提供强大的直观界面。
专为高性能而设计,资源利用率最低。
它是安全的,提供免费的SSL/TLS证书。
它支持所有主要云,比如AWS、数字海洋、GCP。
CloudPanel有十多种语言,可在任何地区轻松安装。
一键让我们加密证书。
NGINX支持。
多个PHP版本。
在Ubuntu 20.04上安装CloudPanel控制面板的方法
注意:唯一支持安装CloudPanel Control Panel的官方操作系统是Debian 10。本Ubuntu 20.04指南仅适用于演示和实验室测试。
以下是在Ubuntu 20.04服务器上安装CloudPanel Control Panel的最低要求是:
1CPU核心。
2GB RAM。
15GB磁盘空间。
Internet连接。
root用户或具有sudo权限的用户。
现在让我们开始在Ubuntu 20.04上安装CloudPanel控制面板。
步骤1:更新系统
以root用户或具有管理员权限的用户身份登录到Ubuntu 20.04服务器:
$ ssh username@serverIP
对于root用户登录:
ssh root@serverIP
登录更新系统后:
sudo apt update
sudo apt upgrade -y
在Ubuntu 20.04上安装CloudPanel Control Panel之前,请先安装所需的软件包:
sudo apt -y install wget vim curl
在Ubuntu 20.04上安装CloudPanel Web Hosting Panel之前,请重新启动系统:
sudo reboot
步骤2:在Ubuntu 20.04上安装CloudPanel
为CloudPanel服务器设置正确的主机名:
sudo hostnamectl set-hostname cloudpanel.example.com
编辑/etc/hosts文件并将服务器IP地址映射到配置的主机名:
$ sudo vim /etc/hosts
172.21.200.11 cloudpanel.example.com cloudpanel
还要在DNS服务器中为服务器域名配置A记录。
安装修补程序:
sudo apt update
sudo apt -y install gnupg apt-transport-https postfix build-essential redis-server
将Node.js存储库添加到Ubuntu 20.04:
curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo 'deb https://deb.nodesource.com/node_14.x focal main' | sudo tee /etc/apt/sources.list.d/nodesource.list
echo 'deb https://dl.yarnpkg.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/yarn.list
安装依赖项:
wget http://ftp.us.debian.org/debian/pool/main/s/startpar/startpar_0.64-3_amd64.deb
sudo apt install ./startpar_0.64-3_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/s/sysvinit/sysvinit-utils_2.96-7_amd64.deb
sudo apt install ./sysvinit-utils_2.96-7_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/l/lsb/lsb-base_11.1.0_all.deb
sudo apt install ./lsb-base_11.1.0_all.deb
wget http://ftp.us.debian.org/debian/pool/main/i/insserv/insserv_1.21.0-1.1_amd64.deb
sudo apt install ./insserv_1.21.0-1.1_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/s/sysvinit/sysv-rc_2.96-7_all.deb
sudo apt install ./sysv-rc_2.96-7_all.deb
wget http://ftp.us.debian.org/debian/pool/main/r/rcconf/rcconf_3.2+nmu1_all.deb
sudo apt install ./rcconf_3.2+nmu1_all.deb
添加PHP PPA存储库:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
添加Percona APT存储库:
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
sudo apt install ./percona-release_latest.$(lsb_release -sc)_all.deb
sudo percona-release setup ps57
添加CloudPanel Debian buster存储库:
echo "deb https://d17k9fuiwb52nc.cloudfront.net/ buster main" | sudo tee /etc/apt/sources.list.d/packages.cloudpanel.io.list
curl -Lks https://d17k9fuiwb52nc.cloudfront.net/key.gpg | sudo apt-key add -
sudo apt update
下载cloudpanel包:
export VERSION="1.0.6"
wget https://github.com/cloudpanel-io/cloudpanel-ce/releases/download/v$VERSION/cloudpanel.deb
在Ubuntu 20.04上安装包Cloudpanel包:
sudo apt install ./cloudpanel.deb
同意在Ubuntu 20.04上开始安装CloudPanel,将安装以下新软件包,返回的信息大致如下,请按y键继续:
The following NEW packages will be installed:
apache2-utils apt-show-versions binutils binutils-common binutils-x86-64-linux-gnu build-essential chrony cloudpanel clp-agent cpp cpp-9 dc debsums
dphys-swapfile dpkg-dev fail2ban fakeroot fontconfig-config fonts-dejavu-core g++ g++-9 gcc gcc-9 gcc-9-base gifsicle iotop jpegoptim libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl libapr1 libaprutil1 libapt-pkg-perl libasan5 libatomic1 libbinutils libc-client2007e libc-dev-bin libc6-dev
libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdpkg-perl libfakeroot libfile-fcntllock-perl libfile-fnmatch-perl libfontconfig1 libgcc-9-dev libgd3 libgomp1
libhiredis0.14 libisl22 libitm1 libjbig0 libjemalloc2 libjpeg-turbo8 libjpeg8 liblsan0 liblua5.1-0 libmcrypt4 libmecab2 libmemcached11 libmemcachedutil2
libmpc3 libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream libonig5 libossp-uuid16 libquadmath0
libsensors-config libsensors5 libssl-dev libstdc++-9-dev libtiff5 libtsan0 libubsan1 libwebp6 libxmlrpc-epi0 libxpm4 libzip4 linux-libc-dev locales-all
lua-bitop lua-cjson mailutils-common make manpages-dev memcached mlock mysql-common net-tools nginx nginx-common nginx-core nodejs optipng
percona-server-client-5.7 percona-server-common-5.7 percona-server-server-5.7 php-common php7.1 php7.1-bcmath php7.1-cli php7.1-common php7.1-curl php7.1-fpm
php7.1-gd php7.1-imap php7.1-intl php7.1-json php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-opcache php7.1-readline php7.1-soap php7.1-sqlite3 php7.1-xml
php7.1-xmlrpc php7.1-xsl php7.1-zip php7.2 php7.2-bcmath php7.2-cli php7.2-common php7.2-curl php7.2-fpm php7.2-gd php7.2-imap php7.2-intl php7.2-json
php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-readline php7.2-soap php7.2-sqlite3 php7.2-xml php7.2-xmlrpc php7.2-xsl php7.2-zip php7.3 php7.3-bcmath
php7.3-cli php7.3-common php7.3-curl php7.3-fpm php7.3-gd php7.3-imap php7.3-intl php7.3-json php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-readline
php7.3-soap php7.3-sqlite3 php7.3-xml php7.3-xmlrpc php7.3-xsl php7.3-zip php7.4 php7.4-bcmath php7.4-cli php7.4-common php7.4-curl php7.4-fpm php7.4-gd
php7.4-imap php7.4-intl php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-soap php7.4-sqlite3 php7.4-xml php7.4-xmlrpc php7.4-xsl
php7.4-zip php8.0 php8.0-bcmath php8.0-cli php8.0-common php8.0-curl php8.0-fpm php8.0-gd php8.0-imap php8.0-intl php8.0-mbstring php8.0-mysql php8.0-opcache
php8.0-readline php8.0-soap php8.0-sqlite3 php8.0-xml php8.0-xsl php8.0-zip proftpd-basic proftpd-doc pwgen python3-pyinotify redis-server redis-tools sysstat
unzip uuid whois yarn zip
The following packages will be upgraded:
libpcre3 libssl1.1
2 upgraded, 214 newly installed, 1 to remove and 6 not upgraded.
Need to get 151 MB/181 MB of archives.
After this operation, 1097 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
询问时设置根用户数据库密码:
确认密码:
修复失败的安装:
sudo apt -f install
步骤3:在Ubuntu 20.04上访问CloudPanel Dashboard
在浏览器中打开URL,格式如下:
https://[ServerIP]:8443
接受SSL警告,因为这是一个自签名证书,然后创建管理员用户:
使用上一步骤中创建的用户名和密码登录。
登录后,可以看到CloudPanel控制面板了,能查看到里面的项目:
至此,安装和配置CloudPanel控制面板完成。