当サイトはプロモーションが含まれています。

CentOS 7にWebminをインストール

サーバー

IDCFクラウドで稼働させているサーバー(CentOS 7.2)にWebminをインストールします。

Webmin(うぇぶみん)は、LinuxなどのUnixライクなシステムを設定できるウェブブラウザベースのツールである。 ユーザーやディスク使用上限、サービス、設定ファイル等といったOS内部設定の変更を多数行え、ApacheやPHP、MySQLなどといった多くのオープンソースのアプリケーションの変更や制御を行える。

Source:Webmin – Wikipedia(Accessed Oct 13)

類似製品のcPanelPleskなどが別途提供されているならば、Webminをインストールする必要はありません。

また、Webminに限らずcPanelやPleskなどのサーバー管理ツールのセキュリティ対策はしっかりしておきましょう。(不正アクセス=ほぼroot権限奪取)

1.「perl-Net-SSLeay」のインストール

Webminのインストールには、perl-Net-SSLeayが必要になりますので、未インストールであればインストールします。

[root@server ~]# yum install perl-Net-SSLeay
...(略)
インストール中:
	perl-Net-SSLeay		x86_64		1.55-3.el7		base		285 k
...(略)
Is this ok [y/d/N]: y
...(略)
インストール:
	perl-Net-SSLeay.x86_64 0:1.55-3.el7
...(略)
完了しました!
New leaves:
	perl-Net-SSLeay.x86_64

2.「Webmin」をダウンロード

yumでインストールできないので、本家サイトよりパッケージをダウンロードします。

[root@server ~]# wget http://prdownloads.sourceforge.net/webadmin/webmin-1.820-1.noarch.rpm
--2016-10-13 12:49:18--  http://prdownloads.sourceforge.net/webadmin/webmin-1.820-1.noarch.rpm
...(略)
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 28609906 (27M) [application/octet-stream]
`webmin-1.820-1.noarch.rpm' に保存中

100%[==========================================================>] 28,609,906   941KB/s 時間 28s

2016-10-13 12:49:47 (983 KB/s) - `webmin-1.820-1.noarch.rpm' へ保存完了 [28609906/28609906]

3.「Webmin」をインストール

[root@server ~]# rpm -ivh webmin-1.820-1.noarch.rpm
...(略)
Operating system is CentOS Linux
更新中 / インストール中...
	1:webmin-1.820-1		################################# [100%]
Webmin install complete. You can now login to https://example.com:10000/
as root with your root password.

▼ perl-Net-SSLeayがインストールされていない場合
[root@server ~]# rpm -ivh webmin-1.820-1.noarch.rpm
...(略)
エラー: 依存性の欠如:
	perl(Net::SSLeay) は webmin-1.820-1.noarch に必要とされています

オレオレ証明書ですが、「https://example.com:10000/」でアクセス可能です。
※デフォルトはrootユーザー&パスワード。