2013年5月10日金曜日

さくらのVPSにUbuntu 12.04 を入れた

ちょっとは最近の技術に興味を示そうということで、色々弄れるサーバーが欲しかったのでさくらのVPSを借りました。
サーバーの知識はあまりない素人なので、何をやったか忘れないようにメモ。。

OSのインストール

さくらさんが丁寧にマニュアルを用意してくれているので、それを参考にしました。以下、SSHにてサーバーに接続して作業を行います。

Emacs を入れる

何はともあれemacs入れないと作業がはかどらないよね☆

$ sudo apt-get install emacs23

Firewallの設定

こちらのブログを参考にして設定を行いました。Firewallを有効にし、sshでログインできるように設定。サーバーなので、80番ポートも解法。

$ sudo ufw enable
$ sudo ufw default DENY
$ sudo ufw allow ssh
$ sudo ufw allow 80/tcp

公開鍵の設定


~/.ssh/authorized_keys に使用したい公開鍵を設置し、パーミッションを適切に設定します。

~$ mkdir .ssh
~$ chmod 700 .ssh
~$ emacs .ssh/authorized_keys  (<- ここで公開鍵をコピペ)

sshd_configの編集


rootでのログイン、パスワード認証でのssh接続を無効にしたいので/etc/ssh/sshd_configの以下の箇所を変更します。

PermitRootLogin yes --> PermitRootLogin no
PasswordAuthentication yes --> PaswordAUthentication no

ついでにX11フォワーディングも無効にしておきます。

X11Forwarding yes --> X11Forwarding no

そして再起動して設定を反映させます。

$ sudo service ssh restart


SSHクライアントから公開鍵でログインできること、パスワード認証ではログインできないこと等を確認し、設定完了です。

その他必要そうなものを入れる


$ sudo apt-get install mysql-server
$ sudo apt-get install apache2