ISPConfig 3.2 安装教程 Centos 安装ISPConfig虚拟主机面板

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

ISPConfig 3.2 是国外一个非常优秀的VPS主机控制面板,ISPConfig 免费开源并且已经持续开发了好几年了,目前 ISPConfig 3 基本上可以安装在各大操作系统,且支持一键安装,包括了 Apache2 and 、Postfix、Dovecot、PureFTPD、Bind,、PowerDNS、等等。

接下来在 8(64 位)服务器上安装 ISPConfig 3.2。ISPConfig 是一个网络托管控制面板,允许您通过网络浏览器配置以下服务:Nginx/ 网络服务器、PHP、Postfix 邮件服务器、MySQL、BIND 名称服务器、PureFTPd、SpamAssassin、ClamAV、Mailman 等等。

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

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

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

ISPConfig 3.2 安装教程 Centos 安装ISPConfig虚拟主机面板-1

安装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 命令检测防火墙是否正确关闭。

ISPConfig 3.2 安装教程 Centos8 安装ISPConfig虚拟主机面板-1

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

设置 SELinux 为宽松模式或关闭

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

vi /etc/selinux/config

ISPConfig 3.2 安装教程 Centos8 安装ISPConfig虚拟主机面板-1

安装 EPEL 存储库

如果你还没有安装存储库,请先安装EPEL存储库,因为在中,很多软件都找不到,需要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

ISPConfig 3.2 安装教程 Centos 安装ISPConfig虚拟主机面板-1

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

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

安装服务器管理图形界面

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

服务器面板

dnf install cockpit
systemctl enable --now cockpit.socket

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

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

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

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

ISPConfig 3.2 安装教程 Centos 安装ISPConfig虚拟主机面板-1

Ajenti 2 服务器面板

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

ISPConfig 3.2 安装教程 Centos 安装ISPConfig虚拟主机面板-1

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/ 访问。

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

ISPConfig 3.2 安装教程 Centos 安装ISPConfig虚拟主机面板-1

安装 Nginx、PHP、MySQL 和 phpMyAdmin

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

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

安装服务器环境配置面板

服务器面板安装面板

AMH7.0 极速安装

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

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

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

ISPConfig 3.2 安装教程 Centos 安装ISPConfig虚拟主机面板-1

AMH面板的具体安装使用,请查看:

AMH 云主机管理面板 Linux 自动部署LNMP环境 WebUI 开源主机面板

 

评分

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注