更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 在Ubuntu 22.04上安装和配置ISPConfig控制面板

在Ubuntu 22.04上安装和配置ISPConfig控制面板

更新时间:2022-12-28 10:41:41浏览次数:215+次

本文介绍在Ubuntu 22.04系统上安装和配置ISPConfig控制面板的方法。

简介

ISPConfig是一个用于Linux系统的开源web主机控制面板。它允许系统管理员通过基于web的UI管理站点、电子邮件地址、FTP帐户、MySQL和MariaDB数据库、Shell帐户、DNS记录和Cron作业。它支持多种Linux发行版,如CentOS、Debian、Ubuntu、Fedora和OpenSUSE。

ISPConfig提供的功能包括:

完成Apache和Nginx服务器的Web服务器管理。

BIND服务器和DNS服务器管理。

使用Postfix(MTA)和Dovecot(IMAP)的邮件和防病毒过滤器进行邮件服务器管理。

使用Webalizer和AWStats进行网站统计。

管理员、客户和邮件用户登录帐户。

能够从一个控制面板管理单个或多个服务器。

注:对于本文,您需要一个具有以下功能的Ubuntu 22.04系统:

CPU:2vCore。

RAM:2GB及以上。

空间:20GB。

您还需要配置主机名:

sudo hostnamectl set-hostname ispconfig.computingforgeeks.com

将主机名添加到/etc/hosts:

$ sudo vim /etc/hosts

#127.0.0.1 localhost.localdomain   localhost

# This line should be changed to the correct servername:

127.0.0.1 ispconfig.computingforgeeks.com

保存文件并验证更改:

$ hostname -f

ispconfig.computingforgeeks.com

更新系统:

sudo apt update && sudo apt upgrade -y

运行ISPConfig安装程序

ISPConfig提供了一个安装程序,可以方便地执行安装和其他基础配置。要查看安装的所有可用配置选项,请执行以下命令:

$ wget -O - https://get.ispconfig.org | sudo sh -s -- --help

Usage:ispc3-ai.sh [<argument>] [...]

具体可用参数可看输出的信息。

在本文中,我们将使用Nginx、PHP 8.0、MariaDB、Postfix、Dovecot、Rspamd、BIND、Jailkit、Roundcube、PHPMyAdmin、Mailman、Webalizer、AWStats、GoAccel运行ISPConfig:

wget -O - https://get.ispconfig.org | sudo sh -s -- --use-nginx  --use-php=8.0 --use-ftp-ports=21-22 --lang=en --no-quota --unattended-upgrades

您也可以在设置中使用Apache:

wget -O - https://get.ispconfig.org | sudo sh -s --  --use-php=8.0 --use-ftp-ports=21-22 --lang=en --no-quota --unattended-upgrades

继续确认安装:

WARNING! This script will reconfigure your complete server!

It should be run on a freshly installed server and all current configuration that you have done will most likely be lost!

Type 'yes' if you really want to continue: yes

您将获得Admin和MySQL密码。保存这些密码,以备以后需要:

\

登录ISPConfig Web UI

安装完成后,使用URL登录ISPConfig Web UI,地址格式为https://domain_name:8080,以下为登陆截图:

\

为管理员用户提供凭据。使用安装过程中显示的密码。认证后,您将看到下面的仪表板:

\

通过导航到工具更改管理员密码:

\

配置和使用ISPConfig

要配置防火墙,请单击系统->防火墙->添加防火墙记录:

\

在此期间,您可以通过在列表中添加或删除端口进行更新,然后保存更改:

\

要添加客户端,请导航到客户端选项卡,然后单击添加新客户端:

\

您需要提供详细信息,如用户名、密码、电子邮件和客户的基本信息等信息。创建后,您可以使用用户登录,然后可以通过导航到站点->添加新网站来添加站点,然后提供域、空间、流量配额和PHP版本等详细信息,然后完成保存。创建的站点将可用,如图所示:

\

要访问该站点,请单击上面突出显示的图标。对于Apache,您需要禁用默认页面:

sudo a2dissite 000-default.conf

sudo systemctl restart apache2

如果一切正常,您应该看到如下所示的网站:

\

至此,在Ubuntu 22.04上安装和配置ISPConfig控制面板全部完成。