さくらのVPSを再インストールしたよ
Ubuntu10.04 LTS Serverを入れてそのまま放置していたので再インストールしたのでした。
入れたディストリビューションはまたしてもUbuntu10.04.3 LTS Server 64bitです。
インストール後の設定
とりあえずローカル環境から公開鍵をscpで転送しておきます。
$ scp -P ポート番号 公開鍵のファイル ユーザ名@IP:配置するパス
ポート番号はインストール直後なので22ですね。てかポート番号指定する必要ないかも。
あとはリモートでの操作を。
$ ssh -p ポート番号 ユーザ名@IP
メモリ使用量を表示しておきます。
$ free -m total used free shared buffers cached Mem: 493 264 229 0 14 190 -/+ buffers/cache: 58 435 Swap: 894 0 894
タブで補完しようとするとlocaleがなんとかとうるさいので、LC_ALLを設定します。
$ locale # 設定が表示される $ export LC_ALL="en_US.UTF-8" $ cp ~/.bashrc{,.bak} $ echo 'export LC_ALL="en_US.UTF-8"' >> ~/.bashrc
続いて鍵の設定を。
$ mkdir ~/.ssh $ cat 公開鍵のファイル >> ~/.ssh/authorized_keys $ chmod 0600 ~/.ssh/authorized_keys $ rm 公開鍵のファイル
続いてsshの設定を。
$ cd /etc/ssh $ sudo cp sshd_config{,.bak} $ sudo vi sshd_config ポート番号を変更 PermitRootLoginをnoに PasswordAuthenticationをnoに(コメントアウトされてたけど一応) $ sudo service ssh restart
ポート番号を変更したらsshを再接続したほうがいいかも。
続いてufwの設定を。
$ sudo ufw default reject incoming $ sudo ufw default allow outgoing $ sudo ufw limit sshのポート番号/tcp # ポート番号を変更していないなら ssh/tcp で設定できる $ sudo ufw allow http/tcp $ sudo ufw allow https/tcp $ sudo ufw enable $ sudo ufw status verbose # ステータスの確認
続いてアプリケーションのインストールを。
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install -y build-essential curl git-core libssl-dev mercurial ntp screen sysv-rc-conf
libssl-devはnode.js用です。
続いてttyの設定を。
$ cd /etc/default $ sudo cp console-setup{,.bak} $ sudo vi console-setup tty[1-6]となっているところをtty[1-2]に変更 $ cd /etc/init $ for i in `seq 3 6`; do sudo sed -i.bak 's/^/#/' tty${i}.conf; done
続いてsysv-rc-confで不要なデーモンの起動をしないように設定を。
$ runlevel N 2 $ sudo sysv-rc-conf runlevel 2のdns-cleanとpppd-dnsとrsyncを起動しないようにチェックを外す
続いてntpサーバの設定を。
$ cd /etc $ sudo cp ntp.conf{,.bak} $ sudo vi ntp.conf server ntp.ring.gr.jp server ntp1.jst.mfeed.ad.jp server ntp2.jst.mfeed.ad.jp server ntp3.jst.mfeed.ad.jp server ntp.nict.jp を追加
続いてresolv.confにGoogleのDNSを追加する設定を。
$ sudo cp resolv.conf{,.bak} $ sudo vi resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4 を追加
最後に再起動!
$ sudo shutdown -r now
で、メモリ使用量を見てみると。
$ free -m total used free shared buffers cached Mem: 493 86 406 0 7 41 -/+ buffers/cache: 37 455 Swap: 894 0 894
かなり空いた!