VPS CentOS下 ISPConfig 3.2 虚拟主机面板安装指南

ISPConfig 3.2 优秀的虚拟主机管理面板 教你如何在Centos 安装ISPConfig

ISPConfig 3.2:国外知名VPS主机控制面板,已持续多年免费开源开发。适用于多种Linux操作系统,支持一键安装,涵盖Apache2、nginx、Postfix、Dovecot、PureFTPD、Bind、PowerDNS、MySQL等。

现在,我们将在64位CentOS 8服务器上完成ISPConfig 3.2的安装。ISPConfig作为网络托管控制面板,可通过浏览器配置Nginx/Apache网络服务器、PHP、Postfix邮件服务器、MySQL、BIND名称服务器、PureFTPd、SpamAssassin、ClamAV、Mailman等服务。

ISPConfig 官网地址:https://www.ispconfig.org/

Github上的项目地址:https://github.com/servisys/ispconfig_setup

Github上ISPConfig只更新到3.0.6版本,centos系统支持到centos7,最后一次更新为2020年6月8日,安装仅供参考。

安装ISPConfig 3.2

ISPConfig 附带了 Bastille 防火墙脚本,因此需要禁用默认的 CentOS 防火墙。当然,您可以自由地让 CentOS 防火墙保持打开状态并根据您的需要对其进行配置(需要先关闭 ISPConfig 附带了 Bastille 防火墙脚本,因为它很可能会干扰 CentOS 防火墙)。

关闭系统防火墙

安装常用命令,以及关闭系统防火墙

dnf -y install net-tools wget rsyslog curl net-tools NetworkManager-tui
systemctl stop firewalld
systemctl disable firewalld

使用 firewall-cmd --state 命令检测防火墙是否正确关闭。

如果返回 not running 就代表防火墙已经正确关闭了。

设置 SELinux 为宽松模式或关闭

SELinux 是 CentOS 的安全扩展,应该提供扩展的安全性。ISPConfig 不附带 SELinux 规则集,因此将SELinux设置为 permissive 宽松模式,或者直接 disabled关闭SELinux。

vi /etc/selinux/config

安装 EPEL 存储库

如果你还没有安装EPEL存储库,请先安装EPEL存储库,因为在Centos8中,很多软件都找不到,需要EPEL存储库支持。

epel存储库安装完毕后,安装 Development Tools 工具包,之后更新系统!

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
dnf -y install epel-release
dnf -y group install 'Development Tools'
dnf -y install yum-utils
dnf -y install yum-priorities
vi /etc/yum.repos.d/epel.repo

在 enabled=1 下面添加 priority=10

同步时间

timedatectl set-timezone Asia/Shanghai
#centos7下安装NTP
dnf -y install ntp
#设置开机启动
systemctl enable ntpd
#启动NTP服务
systemctl start ntpd
#查看状态
systemctl status ntpd

更新系统软件

dnf -y update

配置hosts

设置一个二级域名,解析到你的服务器ip,然后在hosts中配置域名,在内网IP地址后面添加域名

vi /etc/hosts

在::1的下方添加 内网IP host.xxx.com host

host.xxx.com 是你设置的二级域名,在后面添加 host

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 host.35btc.com host

之后修改hostname文件。

echo‘host.35btc.com’ > /etc/hostname

如果你不想使用SSH终端配置服务器,可以使用图形化的webui界面管理服务器。

安装服务器管理图形界面

服务器面板是具有服务器管理功能的图形化面板,在面板中你可以看到服务器硬件的使用情况,以及配置服务器等等。

cockpit 服务器面板

dnf install cockpit
systemctl enable --now cockpit.socket

防火墙配置,如果已经关闭防火墙则无需配置。

sudo firewall-cmd --permanent --zone=public --add-service=cockpit
sudo firewall-cmd --reload

浏览器打开: https:// 服务器IP地址:9090

然后使用您的系统用户帐户和密码登录。

Ajenti 2 服务器面板

curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash -s –

Webmin 服务器面板

curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
sh setup-repos.sh

安装Webmin面板

dnf install webmin

安装完毕后,在浏览器中输入 https://你的ip地址:10000/ 访问。

用户名口令是服务器的用户口令。

安装 Nginx、PHP、MySQL 和 phpMyAdmin

启用 Remi 存储库以获取最新的软件版本

dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
dnf makecache

安装服务器环境配置面板

服务器面板安装AMH面板

AMH7.0 极速安装

AMH 国内领先的云主机面板,安装请使用纯净系统。(Centos、Debian、Ubuntu)

极速免编译安装方式 (安装时间1至3分钟)

wget http://dl.amh.sh/amh.sh && bash amh.sh

Rate this post

留言 | Comments