尝试在我的新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中遇到同样的问题。我该怎么办才能解决?感谢
答案 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配置。解决检查报告的任何错误。此过程可能需要几分钟才能完成。
恭喜!现在,您的服务器已配置。