2HOSTからさくらのVPSに移行する

安さにつられてSlicehostから2HOSTに移って9ヶ月、契約が切れるこの機会に日本のVPSに移ることにした。
SSHの遅延にイラッとしなくて良くなるというだけで素晴らしい話である。
OSはUbuntu 10.04 64bit。

日本語環境的なものを整える

sudo apt-get install language-pack-ja manpages-ja
sudo dpkg-reconfigure locales
sudo update-locale LANG=ja_JP.UTF-8

必須環境を整える

sudo apt-get install build-essential git-core python-software-properties screen subversion unzip vim zsh
git clone git@github.com:ebith/dotfiles.git
./dotfiles/create_link.sh
chsh -s /bin/zsh

python-software-propertiesはadd-apt-repositoryのために入れたけど結局使ってない。

Apache2+PHP5+MySQL

sudo apt-get install apache2
sudo apt-get install libapache2-mod-php5 php5 php-pear php5-xcache php5-mysql php5-mcrypt mysql-client mysql-server

2HOSTから引っ張ってきたものを設置。

atig.rb

sudo apt-get install libopenssl-ruby1.8 libsqlite3-dev ruby1.8 ruby1.8-dev rubygems1.8 sqlite3
sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby
sudo gem install json oauth
sudo gem install sqlite3-ruby --version '=1.2.5'
git clone git://github.com/mzp/atig.git
cd atig
./atig.rb &

rep2-ex(unpush版)+SSL

sudo apt-get install php5-gd php5-sqlite ssl-cert
sudo mkdir /usr/apache2/ssl
sudo /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem
sudo vi /etc/apache2/sites-available/ssl
    SSLCertificateFile "/etc/apache2/ssl/apache.pem"
    SSLCertificateKeyFile "/etc/apache2/ssl/apache.pem"

git clone git://github.com/unpush/p2-php.git rep2
cd rep2
wget http://page2.xrea.jp/p2pear/archive/p2pear-53.zip
unzip p2pear-53.zip
mv p2pear/include .
rm -rf p2pear*

Plagger+cpanminus

sudo apt-get install libssl-dev libdb4.6-dev libxml2-dev libexpat-dev
git clone git://github.com/miyagawa/cpanminus.git
cd cpanminus
perl Makefile.PL
sudo make install
sudo cpanm install YAML Module::Install Test::Base

git clone git://github.com/miyagawa/plagger.git
cd plagger
sudo cpanm --installdeps .