在 vps 中安装 virtualmin 时出现问题
Issue installing virtualmin in vps
尝试在我的新 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 中遇到同样的问题。我能做些什么来解决?谢谢
我想在 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",检查安装是否顺利完成。
安装虚拟机:“/bin/sh install.sh”
服务apache2重启
在/etc/hosts中注释与ipv6相关的行(带::的行)
从 /etc/webmin/miniserv.conf
中删除 "ipv6=1" 行
/etc/init.d/webmin 重新启动(现在 webmin 应该启动并工作在 https://yourip:10000)
我已经尝试按照这些步骤在我的 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:使用 Post- 安装向导配置 Webmin
要配置 Webmin,我们将使用其基于 Web 的 Post- 安装向导。打开您的网络浏览器并导航至 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 的步骤。按下一步继续。
在“内存使用”屏幕上,select 预加载虚拟库没有,因为您不需要一直运行 虚拟用户界面。 Select 是 运行 电子邮件域查找服务器以启用更快的邮件处理。按下一步继续。
在病毒扫描屏幕上,对于 运行 ClamAV 服务器扫描程序,select 否,这样您将使用更少的 RAM。按下一步继续。
在垃圾邮件过滤屏幕上,select 否 运行 SpamAssassin 服务器过滤器,然后按下一步继续。
在数据库服务器屏幕上,select 同意 运行 MySQL 数据库服务器,因为 MySQL 服务器被大多数应用程序广泛使用和支持,并且拒绝 运行 PostgreSQL 数据库服务器。按下一步继续。
在 MySQL 密码屏幕上,输入您想要的 MySQL root 密码。它应该与您用于登录 Webmin 的 root 密码不同。
Select 是,如果你想删除测试 MySQL 数据库
Select 是,如果你想删除匿名 MySQL 用户
在 MySQL 数据库大小屏幕上,select RAM 选项与您的服务器拥有的 RAM 量相匹配。对于 1GB 服务器,select 大型系统 (1G) MySQL 被大量使用。按下一步继续。
在名称服务器屏幕上,输入您在先决条件中配置的主要和次要名称服务器。如果您尚未设置这些,请选中跳过检查可解析性框以避免出现错误消息并继续。按下一步继续。
在密码存储模式屏幕上,select如果您必须支持密码恢复,请存储纯文本密码。否则,选择仅存储散列密码。这里我们选择明文密码作为例子。按下一步继续。
您将看到全部完成屏幕。点击下一步结束。
您可能会看到一条消息,指出尚未检查 Virtualmin 的配置。单击重新检查并刷新配置按钮以检查您的 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 中遇到同样的问题。我能做些什么来解决?谢谢
我想在 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",检查安装是否顺利完成。
安装虚拟机:“/bin/sh install.sh”
服务apache2重启
在/etc/hosts中注释与ipv6相关的行(带::的行)
从 /etc/webmin/miniserv.conf
中删除 "ipv6=1" 行
/etc/init.d/webmin 重新启动(现在 webmin 应该启动并工作在 https://yourip:10000)
我已经尝试按照这些步骤在我的 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:使用 Post- 安装向导配置 Webmin
要配置 Webmin,我们将使用其基于 Web 的 Post- 安装向导。打开您的网络浏览器并导航至 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 的步骤。按下一步继续。
在“内存使用”屏幕上,select 预加载虚拟库没有,因为您不需要一直运行 虚拟用户界面。 Select 是 运行 电子邮件域查找服务器以启用更快的邮件处理。按下一步继续。
在病毒扫描屏幕上,对于 运行 ClamAV 服务器扫描程序,select 否,这样您将使用更少的 RAM。按下一步继续。
在垃圾邮件过滤屏幕上,select 否 运行 SpamAssassin 服务器过滤器,然后按下一步继续。
在数据库服务器屏幕上,select 同意 运行 MySQL 数据库服务器,因为 MySQL 服务器被大多数应用程序广泛使用和支持,并且拒绝 运行 PostgreSQL 数据库服务器。按下一步继续。 在 MySQL 密码屏幕上,输入您想要的 MySQL root 密码。它应该与您用于登录 Webmin 的 root 密码不同。
Select 是,如果你想删除测试 MySQL 数据库 Select 是,如果你想删除匿名 MySQL 用户 在 MySQL 数据库大小屏幕上,select RAM 选项与您的服务器拥有的 RAM 量相匹配。对于 1GB 服务器,select 大型系统 (1G) MySQL 被大量使用。按下一步继续。
在名称服务器屏幕上,输入您在先决条件中配置的主要和次要名称服务器。如果您尚未设置这些,请选中跳过检查可解析性框以避免出现错误消息并继续。按下一步继续。
在密码存储模式屏幕上,select如果您必须支持密码恢复,请存储纯文本密码。否则,选择仅存储散列密码。这里我们选择明文密码作为例子。按下一步继续。
您将看到全部完成屏幕。点击下一步结束。
您可能会看到一条消息,指出尚未检查 Virtualmin 的配置。单击重新检查并刷新配置按钮以检查您的 Virtualmin 配置。解决检查报告的任何错误。此过程可能需要几分钟才能完成。
恭喜!您的服务器现已配置完毕。