在 vps 中安装 virtualmin 的问题

Posted

技术标签:

【中文标题】在 vps 中安装 virtualmin 的问题【英文标题】:Issue installing virtualmin in vps 【发布时间】: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 中遇到同样的问题。我能做些什么来解决?谢谢

【问题讨论】:

【参考方案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 配置。解决检查报告的任何错误。此过程可能需要几分钟才能完成。

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

【讨论】:

以上是关于在 vps 中安装 virtualmin 的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在VPS中安装Ghost博客

在 Virtualmin 上使用 Git 存储库

通过 webmin/virtualmin 启动 apache 时权限被拒绝

Virtualmin 邮件未收到。主目录中的两个邮件文件夹

如何在 .Net v 4 项目中安装 Dataflow 库?

如何在 WINDOWS 8 中安装节点 V>14?请有人帮助我