2

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

[...到这里一切都很好..]
dovecot-core (1:2.2.22-1ubuntu2.2) 的处理触发器...
dovecot.service 的作业失败,因为控制进程以错误代码 e 退出。有关详细信息,请参阅“systemctl status dovecot.service”和“journalctl -xe”。
调用-rc.d:initscript dovecot,操作“重新启动”失败。
dpkg: 错误处理包 dovecot-core (--configure):
 子进程安装后安装脚本返回错误退出状态 1
处理 libapache2-mod-php7.0 (7.0.8-0ubuntu0.16.04.3) 的触发器 ...
处理时遇到错误:
 鸽巢核心

致命 - 发生致命错误:安装过程中出现问题:0
致命 - 无法继续安装。
致命 - 试图删除 virtualmin 存储库配置,因此可以安装
致命 - 在解决任何问题后重新尝试。
FATAL - 删除临时目录和文件。
致命 - 如果您不确定出了什么问题,您可能希望查看日志
致命 - 在 /root/virtualmin-install.log

我已经在其他vps中安装了virtualmin,之前没有遇到过这样的问题。如果我更改操作系统,我也会在这个 vps 中遇到同样的问题。我能做些什么来解决?谢谢

4

2 回答 2

3

我已经尝试这些步骤在我的 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用户名和密码才能访问VirtualMin的基于Web的控制面板。

登录后,您将看到介绍屏幕,说明您正在完成配置 Virtualmin 的步骤。按下一步继续。

在 Memory use 屏幕上,为 Preload Virtual Libraries 选择 No,因为您不需要一直运行 Virtual User 界面。为运行电子邮件域查找服务器选择是以启用更快的邮件处理。按下一步继续。

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

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

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

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

在 Nameserver 屏幕上,输入您在先决条件中配置的主要和次要名称服务器。如果您尚未设置这些,请选中跳过可解析性检查框以避免错误消息并继续。按下一步继续。

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

您将看到 All done 屏幕。单击下一步结束。

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

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

于 2019-08-02T00:10:45.403 回答
2

我想在 Ubuntu 16.04 上安装 virtualmin;我遇到了同样的问题(在你的日志中);该错误非常神秘且出乎意料;virtualmin 设置在其他 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”

  • 服务 apache2 重启

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

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

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

于 2017-01-02T22:59:40.400 回答