如何在FreeBSD 12上安装Webmin

如何在FreeBSD 12上安装Webmin? Webmin是一种流行的基于开源Web的系统配置工具,适用于Linux和Unix系统。使用Webmin,您可以设置用户帐户,管理Apache Web服务器,DNS服务器,samba和文件配置,电子邮件服务器,程序包管理,数据库服务器等等。

在FreeBSD 12上安装Webmin很容易。软件包可以从二进制存储库安装,也可以通过从源代码构建Webmin来安装。选择是您自己选择的,但是对于本教程,我们将Webmin作为二进制文件安装在FreeBSD 12上。

在FreeBSD 12上安装Webmin

FreeBSD附带一个名为的软件包管理器 pkg 使用它来安装Webmin。

首先更新FreeBSD软件包索引

# pkg update Updating FreeBSD repository catalogue… Fetching meta.txz: 100%    944 B   0.9kB/s    00:01     Fetching packagesite.txz: 100%    6 MiB 668.1kB/s    00:10     Processing entries: 100% FreeBSD repository update completed. 32049 packages processed. All repositories are up to date.

如果更新成功,请运行以下命令在FreeBSD 12上安装Webmin:

# pkg install webmin Updating FreeBSD repository catalogue… FreeBSD repository is up to date. All repositories are up to date. The following 8 package(s) will be affected (of 0 checked): New packages to be INSTALLED:     webmin: 1.900     p5-Net-SSLeay: 1.85     perl5: 5.28.1     p5-Authen-PAM: 0.16_2     python27: 2.7.15     readline: 7.0.5     libffi: 3.2.1_3     p5-IO-Tty: 1.12_2 Number of packages to be installed: 8 The process will require 210 MiB more space. 42 MiB to be downloaded. Proceed with this action? [y/N]: y [1/8] Fetching webmin-1.900.txz: 100%   16 MiB   1.2MB/s    00:15     [2/8] Fetching p5-Net-SSLeay-1.85.txz: 100%  253 KiB 258.8kB/s    00:01     [3/8] Fetching perl5-5.28.1.txz: 100%   14 MiB 183.5kB/s    01:20     [4/8] Fetching p5-Authen-PAM-0.16_2.txz: 100%   21 KiB  21.3kB/s    00:01     [5/8] Fetching python27-2.7.15.txz: 100%   11 MiB 291.0kB/s    00:38     [6/8] Fetching readline-7.0.5.txz: 100%  332 KiB 113.4kB/s    00:03     [7/8] Fetching libffi-3.2.1_3.txz: 100%   34 KiB  35.0kB/s    00:01     [8/8] Fetching p5-IO-Tty-1.12_2.txz: 100%   30 KiB  30.5kB/s    00:01     Checking integrity… done (0 conflicting) [1/8] Installing perl5-5.28.1… [1/8] Extracting perl5-5.28.1: 100% [2/8] Installing readline-7.0.5… [2/8] Extracting readline-7.0.5: 100% [3/8] Installing libffi-3.2.1_3… [3/8] Extracting libffi-3.2.1_3: 100% [4/8] Installing p5-Net-SSLeay-1.85… [4/8] Extracting p5-Net-SSLeay-1.85: 100% [5/8] Installing p5-Authen-PAM-0.16_2… [5/8] Extracting p5-Authen-PAM-0.16_2: 100% [6/8] Installing python27-2.7.15… [6/8] Extracting python27-2.7.15: 100% [7/8] Installing p5-IO-Tty-1.12_2… [7/8] Extracting p5-IO-Tty-1.12_2: 100% [8/8] Installing webmin-1.900… [8/8] Extracting webmin-1.900: 100%.....

首次安装Webmin之后,必须以root用户身份运行以下命令来配置Webmin:

# /usr/local/lib/webmin/setup.sh Welcome to the Webmin setup script, version 1.900        *  Webmin is a web-based interface that allows Unix-like operating systems and common Unix services to be easily administered. Installing Webmin in /usr/local/lib/webmin … Webmin uses separate directories for configuration files and log files. Unless you want to run multiple versions of Webmin at the same time you can just accept the defaults. Log file directory [/var/log/webmin]:  Webmin is written entirely in Perl. Please enter the full path to the Perl 5 interpreter on your system. Full path to perl (default /usr/local/bin/perl):  Testing Perl … Perl seems to be installed ok Operating system name:    FreeBSD Operating system version: 12.0 Webmin uses its own password protected web server to provide access to the administration programs. The setup script needs to know : What port to run the web server on. There must not be another web server already using this port. The login name required to access the web server. The password required to access the web server. If the webserver should use SSL (if your system supports it). Whether to start webmin at boot time.  Web server port (default 10000):  Login name (default admin):  Login password:  Password again:  Use SSL (y/n): y Creating web server config files.. ..done Creating access control file.. ..done Creating start and stop scripts.. ..done Copying config files.. ..done Changing ownership and permissions .. ..done Running postinstall scripts .. ..done Enabling background status collection .. ..done

请务必设置

  • 配置文件目录
  • 日志文件目录
  • 通往Perl的完整路径
  • Web服务器端口(默认 10000
  • 登录名(默认 管理员
  • 登录密码
  • SSL选项(是/否)

在FreeBSD 12上启动Webmin服务

我在FreeBSD 12上安装并配置了Webmin。最后一步是在启动时启动Webmin服务并将其配置为启动。

配置Webmin服务以在系统启动时启动。

# sysrc webmin_enable="YES"webmin_enable:  -> YES

上面的命令添加一行 webmin_enable="YES" 给你 /etc/rc.conf

要首次启动Webmin,请执行以下操作:

# service webmin start Starting webmin. Cron 15469220631494 missing any time spec

服务必须在端口上侦听 10000

# sockstat -4 -6 |grep 10000 root     perl       1536  5  tcp4   *:10000               *:* root     perl       1536  6  udp4   *:10000               *:*

访问Webmin界面

打开服务器URL / IP地址端口 10000举个例子 https://192.168.122.197:10000

如果您得到“证书无效“警告,请点击 Continue Anyway

使用安装期间指定的用户名和密码登录。

如何在FreeBSD 12上安装Webmin

Webmin现在已安装在FreeBSD 12上。您可以从Web界面轻松管理FreeBSD服务器。

还要检查:

如何在FreeBSD 12上安装Node.js 10 LTS和NPM

如何在FreeBSD 12上安装MariaDB 10.3

如何在FreeBSD 12上安装PHP 7.2

Sidebar