在vps

时间:2017-01-02 22:58:21

标签: virtualmin

尝试在我的新Ubuntu Xenial vps中安装Virtualmin,执行install.sh,我收到以下错误:

[... up to here all fine..]
Processing triggers for dovecot-core (1:2.2.22-1ubuntu2.2) ...
Job for dovecot.service failed because the control process exited with error cod                                                                                        e. See "systemctl status dovecot.service" and "journalctl -xe" for details.
invoke-rc.d: initscript dovecot, action "restart" failed.
dpkg: error processing package dovecot-core (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for libapache2-mod-php7.0 (7.0.8-0ubuntu0.16.04.3) ...
Errors were encountered while processing:
 dovecot-core

FATAL - Fatal Error Occurred: Something went wrong during installation: 0
FATAL - Cannot continue installation.
FATAL - Attempting to remove virtualmin repository configuration, so the install                                                                                        ation can be
FATAL - re-attempted after any problems have been resolved.
FATAL - Removing temporary directory and files.
FATAL - If you are unsure of what went wrong, you may wish to review the log
FATAL - in /root/virtualmin-install.log

我已在其他vps中安装了virtualmin,之前没有遇到此类问题。如果我改变操作系统,我也会在这个vps中遇到同样的问题。我该怎么办才能解决?感谢

2 个答案:

答案 0 :(得分:1)

我想在Ubuntu 16.04上安装virtualmin;我遇到了同样的问题(如你的日志);错误是非常神秘和意外的; virtualmin setup在其他vps中完美运行。

我的新vps的一个特殊之处是 ipv6不受支持;在你的情况下它可能是相同的。根据这些信息,我使virtualmin按预期工作,执行以下步骤:

  • 全新安装Ubuntu 16.04

  • apt-get install dovecot-common dovecot-imapd dovecot-pop3d (这些包是与Ubuntu的dovecot相关的部分,取自virtualmin install.sh)。这给了问题。 然后编辑:/etc/dovecot/dovecot.conf文件..取消注释“listen = *,::”并将其设置为“listen = *”(只听ipv4而不是ipv6)

  • 然后再次“apt-get install dovecot-common dovecot-imapd dovecot-pop3d”,检查安装是否完美。

  • 安装virtualmin:“/ bin / sh install.sh”

  • service apache2 restart

  • 在/ etc / hosts中注释与ipv6相关的行(那些带有::)

  • 从/etc/webmin/miniserv.conf删除“ipv6 = 1”行

  • /etc/init.d/webmin restart(现在webmin应该启动并在https://yourip:10000工作)

答案 1 :(得分:1)

我已经尝试了以下步骤在我的VPS Ubuntu 16.04上安装VirtualMin。我确定它会为您工作。

以下是Ubuntu上VirtualMin的一些先决条件:

-> You must have a new Ubuntu VPS or system with at 1 GB RAM.
-> You must have root access or access to a user with Sudo privileges. 
-> A valid hostname set on your server’s primary IP address.
-> Two registered custom nameservers for Virtualmin. 

步骤:

第1步:使用最新的可用版本更新系统:

Linux command: apt-get update

第2步:设置主机名和FQDN:

为使Virtualmin正常运行,您需要通过编辑/ etc / hostname和/ etc / hosts文件并在服务器上配置主机名和FQDN,并更新DNS设置,以使DNS查找正确解析。

Linux command: hostname

要更改服务器的主机名,请在编辑器中打开文件/ etc / hostname:

Linux command: sudo nano /etc/hostname

删除当前主机名,并将其替换为您的主机名:

在此文件中仅使用主机名,而不使用整个FQDN。例如,如果您的FQDN为demo.yourdomainname.com,请在此文件中输入demo。

保存文件并退出编辑器。

接下来,在/ etc / hosts文件中添加主机名和FQDN:

Linux command: sudo nano /etc/hosts

按以下顺序修改以127.0.0.1开头的行以使用您的FQDN和主机名:

127.0.1.1   your_hostname.your_domain.com your_hostname
127.0.0.1   localhost
...

请记住用您自己的主机名和域名替换your_hostname和your_domain.com。保存文件并退出编辑器。

要检查名称是否正确更改,请重新启动服务器。

Linux command: sudo reboot

第3步:下载并安装Virtualmin

要安装Virtualmin,请下载并运行正式的Virtualmin安装脚本,该脚本将安装Virtualmin和Webmin以及LAMP堆栈,BIND和Postfix。

使用wget下载脚本:

Linux command: wget http://software.virtualmin.com/gpl/scripts/install.sh -O /tmp/virtualmin-install.sh

Virtualmin脚本成功下载后,我们将继续执行脚本。为此,首先我们必须通过运行以下chmod命令使脚本文件可执行:

Linux command: chmod +x /tmp/virtualmin-install.sh

将文件设置为可执行文件后,我们将进一步尝试使用Shell运行该文件。在终端中输入以下命令以通过脚本安装Virtualmin。

Linux command: sh /tmp/virtualmin-install.sh

该脚本将给出有关现有数据和兼容操作系统的警告消息。按y确认您要继续安装。

在安装各种软件包和组件时,安装过程可能需要几分钟才能完成所有步骤。

第4步:使用安装后向导配置Webmin

要配置Webmin,我们将使用其基于Web的安装后向导。打开您的网络浏览器,然后导航至https://your_server_ip:10000。您也可以使用完全限定的域名访问该网站。

Note: Your browser may show a "Your connection is not secure" or "Your connection is not private" warning since Virtualmin uses a self-signed certificate. This warning is normal. You can ignore it. 

接下来,我们需要输入与Linux系统相同的root用户名和密码,才能访问基于Web的VirtualMin控制面板。

登录后,您将看到“简介”屏幕,表明您正在逐步配置Virtualmin。按下一步继续。

在“内存使用”屏幕上,为“预加载虚拟库”选择“否”,因为您不需要一直运行虚拟用户界面。为运行电子邮件域查找服务器选择是,以启用更快的邮件处理。按下一步继续。

在“病毒扫描”屏幕上,为“运行ClamAV服务器扫描器”选择“否”,这样您将使用更少的RAM。按下一步继续。

在“垃圾邮件过滤”屏幕上,为“运行SpamAssassin服务器过滤器”选择“否”,然后按“下一步”继续。

在“数据库服务器”屏幕上,选择“是”以运行MySQL数据库服务器,因为大多数应用程序都广泛使用和支持MySQL服务器,而选择“否”则运行PostgreSQL数据库服务器。按下一步继续。 在“ MySQL密码”屏幕上,输入所需的MySQL根密码。它应该与您用于登录Webmin的root密码不同。

如果要删除测试MySQL数据库,请选择“是”。 如果要删除匿名MySQL用户,请选择是。 在“ MySQL数据库大小”屏幕上,选择与服务器拥有的RAM数量匹配的RAM选项。对于1GB服务器,请选择在其上大量使用MySQL的大型系统(1G)。按下一步继续。

在“名称服务器”屏幕上,输入在先决条件中配置的主要和辅助名称服务器。如果尚未进行设置,请选中“跳过可解决性检查”框,以避免出现错误消息,然后继续。按下一步继续。

如果必须支持密码恢复,请在“密码存储模式”屏幕上,选择“存储纯文本密码”。否则,选择“仅存储散列密码”。在这里,我们以纯文本密码为例。按下一步继续。

您将看到“所有完成”屏幕。单击“下一步”结束。

您可能会看到一条消息,指出尚未检查Virtualmin的配置。单击重新检查并刷新配置按钮以检查您的Virtualmin配置。解决检查报告的任何错误。此过程可能需要几分钟才能完成。

恭喜!现在,您的服务器已配置。