ISPConfig 3.1 优秀的VPS主机控制面板安装与使用-DNS域名解析SSL自动部署

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

与之前我们分享的VestaCP有点类似,功能全面且强大,都可以与WHMCS整合,搭建虚拟主机自动开通激活系统。不过,它们两者有一个最大的问题就是ISPConfig 3 也没有在线文件管理系统,目前你可以自己通过FTP安装在线文件管理器,或者用Web FTP来管理文件。

ISPConfig 3.1 自带了邮局和DNS域名解析系统,方便你搭建域名邮箱和使用自己的DNS解析域名。与VestaCP一样,支持自动部署部署SSL证书,且支持自动安装Let’s Encrypt证书。用户只需要在创建网站时勾选Let’s Encrypt证书选项就可以自动安装好证书了。

ISPConfig 3.1 优秀的VPS主机控制面板安装与使用-DNS域名解析SSL自动部署

更多的有关于VPS控制面板和建站程序,你还可以看看:

  1. VestaCP安装与使用教程-免费的VPS和虚拟主机控制面板自带邮局和DNS解析系统
  2. WHMCS安装与使用教程-WHMCS邮件发送与自定义WHMCS模板主题方法
  3. BlueMix免费Kubernetes集群申请使用教程-4GB内存支持Root权限登录管理

一、ISPConfig 3.1 安装方法

ISPConfig 3.1 官网:https://www.ispconfig.org/,各大操作系统详细的安装教程官网的帮助文档已经非常详细了,大家可以参考:https://www.ispconfig.org/documentation/。

这里说一下一键安装ISPConfig 3.1的方法,支持操作系统:Debian 7 、Debian 8 、Ubuntu 14.10 、Ubuntu 15.10 、Ubuntu 16.04 、Centos 7,安装命令如下:

apt-get update && apt-get -y upgrade
apt-get install -y unzip 
cd /tmp
wget --no-check-certificate -O installer.tgz "https://github.com/servisys/ispconfig_setup/tarball/master"
tar zxvf installer.tgz
cd *ispconfig*
bash install.sh

 

特别要提醒一下,在安装之前建议修改好hostname,这样以利于后面的DNS和邮局配置,Debian和Ubuntu 修改方法如下:

在终端窗口中输入命令:hostname或uname –n,均可以查看到当前主机的主机名,修改参考如下:

vim /etc/hosts
150.95.150.57 host.wzfou.net host  

vim /etc/hostname
host.wzfou.net
重启:hostname -F /etc/hostname

 

再次查看:hostname

在安装的过程中,ISPConfig 3.1 会询问你要安装哪些组件,主要是以下:

Web Server (Apache 或 Nginx)
FTP server (可选 pureftpd)
DNS Server (bind9)
MySQL server
Awstats 分析
Clamavd 反病毒查杀
Let’s encrypt 免费证书
IMAP and POP3 (可选 courier or dovecot)
webmail (可选 RoundCube or squirellmail)

 

建议在安装过程中选择默认的选择就可以了。

ISPConfig 3.1 安装过程选择默认

整个安装下来,要选择的比较,列举如下:

选择Mysql版本:Mysql o Mariadb
要求输入MySql密码
在Apache和Nginx之间进行选择
是否使用Xcache(PHP缓存)
是否安装PHPMyAdmin
邮件服务器类型dovecot或其它
选择更新病毒定义(建议:是)
是否启用配额(建议:是)
最后选择安装模式为专家或者标准

有一个地方要特别注意,当出现如下提示时回车,然后选择No。

===========================================================================================
Attention: When asked \'Configure database for phpmyadmin with dbconfig-common?\' select \'NO\'Due to a bug in dbconfig-common, this can\'t be automated.

 

=========================================================================================== Press ENTER to continue...

这是ISPConfig 3.1 安装成功的提示。

ISPConfig 3.1 安装成功

二、ISPConfig 3.1 使用介绍

打开:https://YOURIP:8080或https://域名:8080,输入默认的账号与密码:admin和admin,登录到ISPConfig 3.1 。

ISPConfig 3.1 登录地址

这个就是就是用户、网站、邮局、DNS、监控、工具和系统。(点击放大)

ISPConfig 3.1 管理界面

网站管理。在这里你可以添加新的域名和网站,网站设置SSL、重定向和备份等。

ISPConfig 3.1 网站管理

在创建网站时,你可以为网站添加SSL证书支持,勾选Let’s Encrypt可以自动安装免费SSL证书。

ISPConfig 3.1 免费证书

在网站管理界面可以添加FTP账户,还有WebDav账户,另外就是数据库用户。

ISPConfig 3.1 添加FTP

邮箱邮局。在邮箱管理处可以添加新的邮箱账户,或者添加新的域名邮箱。

ISPConfig 3.1 邮箱管理

DNS管理。这里主要就是添加域名DNS解析,主要是A、CNAME等解析记录。

ISPConfig 3.1 DNS解析

监控服务。这里就是查看服务器的CPU、内存、硬盘、带宽等使用统计情况。

ISPConfig 3.1 服务器监控

系统设置。这里就是ISPConfig 3.1的设置选项了,主要有添加远程用户、系统配置、服务器状态等等。

ISPConfig 3.1 系统设置

服务器的配置选项非常多,主要有Server、Mail、Getmail、Web、DNS、FastCGI、XMPP、Jailkit、vlogger、Cron、Rescue等等。

ISPConfig 3.1 选项配置

在系统设置中可以管理面板语言。默认的ISPConfig 3.1是没有中文的,你可以在这里下载导入进去:https://www.ucblog.net/wzfou/ispconfig_cn.zip

ISPConfig 3.1 管理语言

三、ISPConfig 3.1几个问题

这里我总结几个ISPConfig 3.1安装与使用过程中的几个问题,希望给大家有所帮助。ISPConfig 3.1用起来确实不错,但是由于官网的教程几乎都是英文,所以很多地方只有自己实践过后才会想明白。

3.1  后台SSL证书

ISPConfig 3.1后台用的是自签名证书,浏览器打开会提示不信任,解决办法就是把安装ISPConfig 3.1过程中生成的SSL证书替换掉我们购买或者免费申请到的证书文件即可,路径如下:

ISPConfig 3.1 证书路径

3.2  搭建DNS系统

要搭建DNS系统,首先要解决的问题就是到你的域名注册商那里添加glue 记录,注册你的私人NS服务器。注册好后,然后再回到ISPConfig 3.1就可以添加DNS解析记录了。

ISPConfig 3.1 添加解析

3.3  自建邮局过程

首先,进入到ISPConfig 3.1的邮局界面,添加绑定新的域名。(点击放大)

ISPConfig 3.1 绑定域名

接着,在邮箱账户中点击添加新的邮箱账号。(点击放大)

ISPConfig 3.1 添加新的账号

最后,添加完成邮箱点击在线打开即可。(点击放大)

ISPConfig 3.1 在线打开

四、总结

经过我的测试,ISPConfig 3.1一键安装包在Ubuntu 16.04是运行没有问题的,其它的或多或少会出现一些莫名其妙的状态。另外,如果想要ISPConfig 3.1安装在多服务器上,需要选择Debian 8系统。

ISPConfig 3.1的中文翻译不是很完整,大家可以直接将英文原版本翻译导出来,然后自己手动翻译再上传。或者将中文翻译与原版的英文翻译合并,再找出没有翻译对的出来自己单独翻译即可。

声明:本文转载自 ,作者为 ,原文网址:https://wzfou.com/ispconfig-3-1/