雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

在 Ubuntu 22.04 上安装 froxlor 服务器管理面板

2024-06-29 82

Froxlor 是一个由经验丰富的服务器管理员开发的开源面板,用于简化管理托管平台的工作。如果您不太熟悉命令行服务器管理,那么此解决方案适合您。它提供了一个直观而强大的 Web 管理门户。 Froxlor 是 cPanel、DirectAdmin 和 Plesk 等商业控制面板的完美替代品。

在这个简短的教程中,我们将在 Ubuntu 22.04 上安装 Froxlor 控制面板。设置完成后,您将能够管理服务器中的域名、FTP 帐户、电子邮件帐户和网站数据。对于此设置,我们需要满足以下要求。

  • 完全合格的域名
  • 指向 Froxlor 使用的域名的 DNS A 记录
  • root 用户访问权限或具有 sudo 权限的用户
  • 服务器上有稳定的互联网连接

这是 cloudflare DNS 配置的屏幕截图。

设置主机名并更新系统

设置与 DNS 服务器中的 A 记录集匹配的正确服务器主机名。

sudo hostnamectl set-hostname froxlor.computingforgeeks.net

您还可以更新 /etc/hosts 文件以将 IP 映射到主机名。

$ sudo vim /etc/hosts
167.235.68.2 froxlor.computingforgeeks.net froxlor

在执行任何其他步骤之前,让我们确保我们的系统已更新。

sudo apt update && sudo apt upgrade -y

检查是否需要重新启动。

[ -f /var/run/reboot-required ] && sudo reboot -f

登录回系统并安装所需的依赖项。

sudo apt -y install gnupg2 apt-transport-https lsb-release curl ca-certificates

添加 Froxlor APT 存储库

接下来我们将存储库添加到系统中。但在此之前必须导入 GPG 密钥。

curl -sSLo /usr/share/keyrings/deb.froxlor.org-froxlor.gpg https://deb.froxlor.org/froxlor.gpg

在您的 Ubuntu 系统中添加 froxlor 存储库。

  • Ubuntu
sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.froxlor.org-froxlor.gpg] https://deb.froxlor.org/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/froxlor.list'
  • Debian
sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.froxlor.org-froxlor.gpg] https://deb.froxlor.org/debian $(lsb_release -sc) main" > /etc/apt/sources.list.d/froxlor.list'

执行包存储库索引以确认其有效。

sudo apt update

安装froxlor服务器管理面板

现在我们已经介绍了配置先决条件的必要过程,我们可以转向在 Ubuntu 或 Debian Linux 上实际安装 froxlor 控制面板。

sudo apt install froxlor

根据要求接受安装提示。

0 upgraded, 104 newly installed, 0 to remove and 0 not upgraded.
Need to get 41.2 MB of archives.
After this operation, 235 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

可以使用以下命令检查已安装软件包的详细信息。

$ apt-cache show froxlor
Package: froxlor
Version: 2.1.6-1
Maintainer: Froxlor Release Team <[email >
Homepage: https://www.froxlor.org
Vcs-Browser: https://github.com/Froxlor/Froxlor
Vcs-Git: git://github.com/Froxlor/Froxlor.git
Architecture: all
Depends: mariadb-server | default-mysql-server, mariadb-client | default-mysql-client, apache2 | lighttpd | nginx, php (>= 2:7.4) | php-cgi (>= 2:7.4) | php-fpm (>= 2:7.4), php-cli (>= 2:7.4), php-bcmath (>= 2:7.4), php-curl (>= 2:7.4), php-gd (>= 2:7.4), php-gmp (>= 2:7.4), php-json (>= 2:7.4) | php (>= 2:8.0), php-mbstring (>= 2:7.4), php-mysql (>= 2:7.4), php-xml (>= 2:7.4), php-zip (>= 2:7.4), goaccess | webalizer | awstats
Recommends: postfix-mysql | exim4-daemon-heavy, libsasl2-modules-sql, maildrop, dovecot-mysql | courier-authlib-mysql, dovecot-imapd | courier-imap, dovecot-pop3d | courier-pop, php-imap (>= 2:7.4), proftpd-mod-mysql | pure-ftpd-mysql, bind9 | pdns-server
Priority: optional
Section: admin
Filename: pool/main/f/froxlor/froxlor_2.1.6-1_all.deb
Size: 2480140
SHA256: d9d211ed7e07df582f308f65b8bc9052830838ab2f6eb0765a7839df76b440a7
SHA1: a649a0a2a276e492dc5ba0cdb3ea2bf013c4d4c1
MD5sum: 7e8bdd807734ac35b1ba14adf031c3a3
Description: Server Management Panel
 Froxlor, the Server Management Panel is a server administration tool which
 enables an internet service provider to give their customers a web-based
 application to administrate their email addresses, their subdomains etc.
Description-md5: 36e5d0610fda75c2b8b56c0273288d72

创建特权数据库用户

打开 MySQL shell 创建 froxlor 添加/删除客户 mysql 用户和数据库所需的新特权用户。

$ sudo mysql
CREATE USER 'froxroot'@'localhost' IDENTIFIED BY 'Str0ngfroxPassw0rd';
GRANT ALL PRIVILEGES ON *.* TO 'froxroot'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

数据库用户 froxroot 将在 froxlor Web 安装程序中指定为特权数据库用户。

通过 Web 安装程序安装 Froxlor

安装 gnupg PHP 模块并重新启动 Apache Web 服务器。

sudo apt install php-gnupg && sudo systemctl restart apache2

通过http://ServerIP_or_FQDN/froxlor访问froxlor

开始安装,第一步将启动系统检查。

接下来是使用我们之前设置的详细信息进行数据库配置。

  • 特权数据库用户froxroot
  • 特权数据库用户密码 Str0ngfroxPassw0rd
  • 要创建的非特权数据库用户:froxlor
  • 为非特权 froxlor 数据库用户设置密码
  • 数据库名称froxlor

我们还需要创建第一个 Web 管理员用户,用于管理和管理 froxlor

在系统检查下,会显示您的服务器特定的自定义变量,例如 SSL 使用情况。

根据您在此安装过程中提供的数据,运行给出的命令,在系统上下载、安装和配置所需的服务。

完成后,您将在输出中收到消息“所有服务已配置”。

配置服务后,您将能够访问 Froxlor 管理仪表板。

Froxlor 控制面板仪表板看起来与下面的屏幕截图中显示的仪表板类似。

如果服务器是公共的,您将自动配置 Let'Encrypt SSL 证书。

启用其他 Froxlor 服务

安装后您可以在系统->配置下重新配置服务

您可以选择将服务重新配置为默认值。

选择服务后,您将获得要在终端中执行的命令。将它们复制并粘贴到终端中以进行相应配置。

这是一个执行示例。

请访问以下 Froxlor 文档页面以了解更多信息。

  • 管理指南
  • 用户指南
  • 更新指南

更新于:4个月前
赞一波!3

文章评论

评论问答