更新时间:2022-12-28 10:41:41浏览次数:175+次
本文介绍在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控制面板全部完成。