VPSでドメインを設定する方法
VPSサーバーでドメインやサブドメインを設定する方法を説明します(個人的メモ用)。
Tera Termの起動
Tera Termを起動し、以下の設定を行う。
- ホスト
VPSのIPアドレス - ヒストリ
チェックを入れる - TCPポート
10022(初期は22だったが10022に変更した) - サービス
SSH(バージョンはSSH2)
上記設定後、OKをクリックし、秘密鍵での認証を行う。
- ユーザ名
設定報告書にあるユーザー名 - パスフレーズ
秘密鍵の生成時に設定したパスワード(忘れた時のヒント:***6*o**) - 「RSA/DSA鍵を使う」にチェックを入れ、秘密鍵までのパスを設定(秘密鍵のファイル名は「id_rsa」)
ドメイン設定
接続完了後、ドメインを設定するために「httpd.conf」を開く
[○○○@vweb2 ~]$ su
スーパーユーザーになる(ルートパスワードを入力する必要がある)
[○○○@vweb2 ~]# vi /etc/httpd/conf.d/vhost.conf
「vi」は編集するという意味で「/etc/httpd/conf.d/vhost.conf」ファイルを編集する。
編集画面になったら、「i」でカーソル位置から挿入モードとなるので、任意の場所に以下を記述。
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html/○○○
ServerName ×××
ServerAlias www.×××
<Directory "/var/www/html/○○○">
AllowOverride All
</Directory>
</VirtualHost>
- 「NameVirtualHost *:80」は既に記述されている場合は不要
- 「/var/www/html/○○○」は設定するドメインの使用ディレクトリを指定する
- 「×××」は設定するドメイン名
記述後は、「エスケープキー」で挿入モードを終了し、「:wq」で上書き保存して終了。
httpd.confを再起動させる必要があるため、以下で再起動(「OK」「OK」となれば設定がうまくいっている)
[○○○@vweb2 ~]# /etc/rc.d/init.d/httpd restart
DNS設定
ドメインのDNSをVPSサーバに向ける必要があるので、管理しているドメイン会社で設定する。
今回、お名前.comで管理するドメインのサブドメインを設定したため、その方法をメモする。
お名前.comにログイン→上部バーにある「ドメイン設定」→ネームサーバー設定の「DNS関連機能の設定」→DNSレコード設定を利用する→該当ドメインを選択
「登録済みレコード」を以下のように設定
○○○.com A 300 IPアドレス 有効
△△△.○○○.com A 300 IPアドレス 有効
※DNSレコード設定を利用するドメインは以下のネームサーバーを設定しておく必要がある。
- 01.dnsv.jp
- 02.dnsv.jp
- 03.dnsv.jp
- 04.dnsv.jp
所有権の変更
現在利用しているVPSでは設定したドメインで使用するディレクトリの所有権は「root」になっているが、何かと煩わしいので所有権を「apache」に変更する。
Webmin上にて該当ディレクトリを選択→情報→所有権を「apache」に変更→このディレクトリとすべてのサブディレクトリにして保存
あわせて読んでほしい!
コメント
まだコメントはありません。