如何在 FreeBSD 12 上安裝 Webmin

如何在 FreeBSD 12 上安裝 Webmin? Webmin 是一種流行的基於 Web 的開源系統配置工具,適用於 Linux 和 Unix 系統。 使用 Webmin,您可以設置用戶帳戶、管理 Apache Web 服務器、DNS 服務器、samba 和文件配置、電子郵件服務器、包管理、管理數據庫服務器等等。

在 FreeBSD 12 上安裝 Webmin 很容易。 可以從二進制存儲庫或通過從源代碼構建 Webmin 來安裝包。 選擇權在你,但在本教程中,我們將在 FreeBSD 12 上進行 Webmin 的二進制安裝。

在 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。您可以從 Web 界面輕鬆管理您的 FreeBSD 服務器。

還要檢查:

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

如何在 FreeBSD 12 上安裝 MariaDB 10.3

如何在 FreeBSD 12 上安裝 PHP 7.2

相關文章