在 Ubuntu 22.04 上安装 froxlor 服务器管理面板
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个月前
相关文章
- 购买阿里云服务器、安装宝塔面板、放开安全组端口
- 如何找回宝塔面板登录地址、账号和密码
- 腾讯云安装宝塔面板
- Ubuntu中给apt设置代理服务器Proxy
- 修复 Ubuntu 上“E: 无法找到软件包”错误的 5 种方法
- Ubuntu Linux中如何手动修改配置DNS地址
- 在 Ubuntu 上使用远程桌面工具 Remmina
- Ubuntu 24.04 LTS:20 个值得关注的重大变化
- 如何从 Ubuntu 22.04 升级到 Ubuntu 23.10
- 在 Proxmox VE 上安装 Ubuntu 24.04 (Noble Numbat)
- 如何在 Ubuntu 或 Debian Linux 上安装 ntopng
- 如何在 Ubuntu 22.04 或 20.04 上安装 PHP 8.3
- 利用宝塔面板轻松部署Java程序
- 使用宝塔面板轻松部署Python程序
- 使用 Let's Encrypt 在 Ubuntu 22.04 上安装 CyberPanel
- 如何在 Ubuntu 22.04|20.04|18.04 上安装 OpenSearch
- 宝塔面板下PHP程序的配置与部署教程
- 如何在 Proxmox VE 上创建 Ubuntu 和 Debian 操作系统模板
- 如何在 Ubuntu 22.04|20.04 上安装 WHMCS
- 在 Ubuntu 22.04|20.04 上安装和配置 Headscale