IDCFクラウドで稼働させているサーバー(CentOS 7.2)にWebminをインストールします。
Webmin(うぇぶみん)は、LinuxなどのUnixライクなシステムを設定できるウェブブラウザベースのツールである。 ユーザーやディスク使用上限、サービス、設定ファイル等といったOS内部設定の変更を多数行え、ApacheやPHP、MySQLなどといった多くのオープンソースのアプリケーションの変更や制御を行える。
Source:Webmin – Wikipedia(Accessed Oct 13)
類似製品のcPanelやPleskなどが別途提供されているならば、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ユーザー&パスワード。