【问题标题】:Issue installing virtualmin in vps在 vps 中安装 virtualmin 的问题
【发布时间】:2017-05-16 23:58:23
【问题描述】:

尝试在我的新 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 中遇到同样的问题。我能做些什么来解决?谢谢

【问题讨论】:

    标签: virtualmin


    【解决方案1】:

    我想在 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 重启(现在 webmin 应该已启动并在 https://yourip:10000 工作)

    【讨论】:

    • 谢谢,我的vps也不支持ipv6;就是这样;遵循这些步骤,现在 webmin 和 virtualmin 正在工作
    【解决方案2】:

    我已尝试这些步骤在我的 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 的步骤。按下一步继续。

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

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

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

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

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

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

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

    您将看到“全部完成”屏幕。点击下一步结束。

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

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

    【讨论】:

      猜你喜欢
      • 2013-02-01
      • 2018-02-13
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      • 2012-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多