Skip to content

Instantly share code, notes, and snippets.

@rummelonp
Created November 17, 2012 06:15
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rummelonp/4093761 to your computer and use it in GitHub Desktop.
Save rummelonp/4093761 to your computer and use it in GitHub Desktop.
諸事情で自宅鯖ちゃんが死んだのでノリでさくら VPS 借りた

諸事情で自宅鯖ちゃんが死んだのでノリでさくら VPS 借りた

諸事情で自宅鯖ちゃんが死んだのでノリでさくら VPS 借りた

2G石狩リージョン契約

2G石狩リージョン契約

Ubuntu 入れる

カスタムOSインストールから Ubuntu 12.04 amd64 入れる
Ubuntu 12.04|カスタムOSインストールガイド|さくらのVPS|さくらインターネット公式サポートサイト

入れたらターミナルから ssh で入る

sudo apt-get update

取り敢えずアップデート

vim 入れる

sudo apt-get install vim

デフォルトエディタを vim に変更する

sudo update-alternatives --config editor

"/usr/bin/vim.basic" を選択

etckeeper 入れる

必要なので git も入れる

sudo apt-get install git etckeeper
sudo vim /etc/etckeeper/etckeeper.conf

etckeeper.conf 開いて使用する VCS を git に変える

-#VCS="git"
+VCS="git"
-VCS="bzr"
+#VCS="bzr"

etckeeper 初期化してコミット

sudo etckeeper init
sudo etckeeper commit "etckeeper initial commit."

ssh 設定

sudo vim /etc/ssh/sshd_config

root ログインとパスワードログインを無効にする

-PermitRootLogin yes
+PermitRootLogin no
-#PasswordAuthentication yes
+PasswordAuthentication no

公開鍵登録する

mkdir -p ~/.ssh
echo <> > ~/.ssh/authorized_keys

ssh 再起動

sudo restart ssh

ファイアウォール設定

sudo ufw default deny
sudo ufw allow 22
sudo ufw enable

デフォルトで全部弾いた上で ssh のみ通す

日本語設定

sudo locale-gen ja_JP.UTF-8
sudo update-locale LANG=ja_JP.UTF-8

Mosh 入れる

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:keithw/mosh
sudo apt-get update
sudo apt-get install mosh

60000〜61000 の UDP 通す

sudo ufw allow 60000:61000/udp

その他必要なもの入れる

色々入れる

sudo apt-get install screen htop zsh emacs curl ruby1.9.3

デフォルトシェルを zsh に変更

chsh

設定ファイル各種初期化

git clone git://github.com/mitukiii/dotfiles.git
ruby dotfiles/setup.rb

次にすること

  • Nginx とか入れる
  • WordPress とか入れる
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment