ISPConfig

http://www.ispconfig.org/

ISPConfig 是Linux的一款开源的虚拟主机管理程序,带Web控制面板,可通过Web控制面板管理虚拟主机、开设网站、开设邮箱、开设和管理mysql数据库、支 持DNS解析和监控服务器运行状况,IPTable防火墙 Shell 服务管理等功能。支持中文。

单节点部署镜像测试:

1.虚拟机测试文件

微云下载
百度网盘下载
教育网下载

2.虚拟机配置

  • 硬件

修改虚拟硬件配置(RAM>2G disk>20G VCPU>2)

磁盘是LVM格式,如果想扩展,请使用LVM

  • 网络

如果你是DHCP,请确保你的vsphere中dhcp服务器不挂。如果本地,确保VMware的网络设置为NAT模式

如果你是静态,请在漫长的等待之后进入虚拟机,编辑/etc/network/interfaces,例子如下:

iflab@ifLab:~$ cat /etc/network/interfaces 
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
	address 222.249.250.28
	netmask 255.255.255.0
	network 222.249.250.0
	broadcast 222.249.250.255
	gateway 222.249.250.1
	dns-nameservers 114.114.114.114

iflab@ifLab:~$

 3.修改mailman(如果你需要邮件服务)

创建邮件列表

newlist mailman

 4.管理

  • 管理地址 https://你的ip:8080/

5.版本升级

spconfig_update.sh

 

 

 

多节点镜像测试:

1.虚拟机镜像:

  • 提供四个镜像:
  • 控制节点(web)

教育网下载

  • 数据库节点

教育网下载

  • 可扩展的web节点

教育网下载

  • 邮件节点

2.虚拟机配置

  • 硬件

修改虚拟硬件配置(RAM>2G disk>20G VCPU>2)

磁盘是LVM格式,如果想扩展,请使用LVM

  • 网络

如果你是DHCP,请确保你的vsphere中dhcp服务器不挂。如果本地,确保VMware的网络设置为NAT模式。由于是多节点部署,不建议使用dhcp

如果你是静态,请在漫长的等待之后进入虚拟机,编辑/etc/network/interfaces,例子如下:

iflab@ifLab:~$ cat /etc/network/interfaces 
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
	address 222.249.250.28
	netmask 255.255.255.0
	network 222.249.250.0
	broadcast 222.249.250.255
	gateway 222.249.250.1
	dns-nameservers 114.114.114.114

iflab@ifLab:~$
  • 虚拟机hosts文件

修改成形如(每个节点都必须改):

222.249.250.236 ISP-Master
222.249.250.237 ISP-DB
222.249.250.238 ISP-MAIL
222.249.250.239 ISP-WEB-EXTEND-01

以上IP请替换成您的IP
如果您也修改了hostname ,那么请修改上面的hostname,这个很重要

  • 配置mysql

修改配置文件:

sudo vi /etc/mysql/my.cnf

把下面这一行注释掉

#bind-address = 127.0.0.1

配置mysql用户

mysql -uroot 

##设置root密码 ,每一个节点都需要执行
UPDATE mysql.user set password=PASSWORD('iflab_root_password') where user='root';

##创建新用户,给其余节点连接master,以下语句只在Master上执行
CREATE USER 'slave'@'%' IDENTIFIED BY 'iflab_slave_password';
GRANT ALL PRIVILEGES ON * . * TO 'slave'@'%' IDENTIFIED BY 'iflab_slave_password' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
CREATE USER 'slave'@'localhost' IDENTIFIED BY 'iflab_slave_password';
GRANT ALL PRIVILEGES ON * . * TO 'slave'@'localhost' IDENTIFIED BY 'iflab_slave_password' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
FLUSH PRIVILEGES;
  • 安装服务:
cd /var/tmp/ispconfig3_install/install/
sudo php -q install.php
  • 登录控制节点,分配服务器角色:

点击System > Server services >ISP-Master 勾选 Webserver 和 Flieserver
点击System > Server services >ISP-DB 勾选 DB-Server
点击System > Server services >ISP-WEB-EXTEND-01勾选 Webserver 和 Flieserver
点击System > Server services >ISP-MAIL 勾选 Mailserver

保存配置

3.管理

  • 管理地址 https://masterip:8080/

4.版本升级

spconfig_update.sh

 

发表评论

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

+ forty = forty one

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据