1. ホーム
  2. マニュアル
  3. VPS
  4. アプリイメージの利用
  5. Webminアプリイメージを利用する

Webminアプリイメージを利用する

Webminアプリイメージインストール手順

Xserver VPSをご利用中の方

利用中のサーバーにWebminアプリイメージをインストールしたい場合、「OSの再インストール」をご参照の上、インストールを行ってください。

1.「追加申し込み」をクリック

Xserverアカウントへログインし、「追加申し込み」をクリックしてください。

追加申し込み

2.Webminをインストール

「イメージタイプ」における「アプリケーション」タブより「Webmin」をクリックしてください。

Webminをインストール

お申し込み・お支払いを完了することでサーバーへ自動でインストールされます。

セットアップ準備

パケットフィルターの設定

VPSパネルの「パケットフィルター設定」から、「OFFにする」にチェックを入れ、「変更する」ボタンをクリックします。

パケットフィルターの設定は下記マニュアルからご確認ください。
パケットフィルターの設定について

Webminサーバー情報の確認

Webminサーバー接続に必要な情報は「SSH」でVPSにログインするか、「コンソール」から確認できます。

VPSへログインすると下記の画像のような接続に必要な情報が表示されます。

Webminサーバー情報の確認

Webmin URL Webminのログインページ
WebServer URL Apacheのテストページ
phpinfo phpinfoの設定内容のページ

WebminにSSL証明書を設定

アプリイメージインストール時はWebminに自己署名証明書が設定されており、 「Webminサーバー情報の確認」の「Webmin URL」を開くと警告が表示されます。

Webmin警告が表示

以下の設定を行うことで無料の証明書を取得し、Let's Encryptの設定されたLAMP+Webminの環境を作ることができます。

設定を行うにあたり、SSHクライアントソフトが必要になります。当マニュアルではTera Termを使用します。

1.SSHクライアントソフトでVPSに接続する

Tera Termを起動し、VPSのIPアドレスを入力してください。

VPSのIPアドレスを入力

「ユーザー名(N)」に「root」、「パスフレーズ(P)」にアプリイメージインストール時に設定したパスフレーズを入力し、「OK」ボタンを押してください。

パスフレーズを入力

また、SSH Keyの作成・登録を行っている場合は、「DSA/RSA/ECDSA/ED25519を使う」にチェックを入れ、ダウンロードした鍵ファイルを指定してください。

2.Apacheにドメインを設定する

赤文字の箇所を変更し、以下のコマンドを実行してください。

sed -i 's/#ServerName www.example.com/ServerName [取得したドメイン]/' /etc/apache2/sites-enabled/000-default.conf

設定を反映するため以下のコマンドを実行し、Apacheを再起動してください。

systemctl restart apache2

3.証明書を取得する

赤文字の箇所を変更し、以下のコマンドを実行してください。

certbot --apache -d [取得したドメイン] -m [メールアドレス] --agree-tos

通知用のメールアドレスを別途求められます。
メールアドレスを入力し、「Enter」を押してください。

メールアドレスを入力

Certbotを開発する非営利団体からのニュースや活動に関するメールを受け取るか確認があります。
必要な場合は「Y」、不必要な場合は「N」を入力し、「Enter」を押してください。

メール受け取り確認

ApacheへのHTTPアクセスをHTTPSにリダイレクトさせるかを選択できます。
リダイレクトさせる場合は「2」、させない場合は「1」を入力し、「Enter」を押してください。

リダイレクト選択

これで証明書の取得は完了です。

4.Webminに取得した証明書を設定する。

赤文字の箇所を変更し、以下のコマンドを実行してください。

sed -i "/^keyfile/d" /etc/webmin/miniserv.conf
echo "keyfile=/etc/letsencrypt/live/[取得したドメイン]/privkey.pem" >> /etc/webmin/miniserv.conf
echo "certfile=/etc/letsencrypt/live/[取得したドメイン]/fullchain.pem" >> /etc/webmin/miniserv.conf
systemctl enable  webmin
systemctl restart webmin
echo "0 0 * * * root /usr/bin/certbot renew" >> /etc/crontab

Webminログイン方法

1.ログイン情報を入力

Webminサーバー情報の確認」で確認した「Webmin URL」にアクセスしてください。
Let's Encryptを設定した場合は以下のURLでアクセスしてください。

https://[取得したドメイン]:10000/

「ユーザー名」に「root」、「パスワード」にアプリイメージインストール時に入力したパスワードを入力し、「Sign in」ボタンをクリックしてください。

Webminにログイン

2.ログイン完了

Webminダッシュボードが表示されます。

ログイン完了

Webminの基本操作

表示言語を変更する

サイドバーの「Webmin」から「Webmin Configuration」を選択し、「Language and Locate」をクリックしてください。

サイドバーを選択

「Display in Language」を「日本語」に変更し、「Change Languages」ボタンをクリックすることで日本語表示になります。

日本語を選択

Webファイルを編集する

Webmin上でWeb公開しているファイルの編集ができます。

サイドバーの「Tools」から「File Manager」をクリックし、 対象のディレクトリ、ファイルを選択して「Edit」をクリックすると編集画面が開きます。

Webファイルを編集

Cronを設定する

コマンドを自動実行するCronの設定ができます。
サイドバー「システム」の「cron ジョブのスケジュール」から設定を行ってください。

Cronを設定する

その他詳細情報

その他の詳細な使用方法はWebmin公式サイトからご確認ください。