過去ログ/さくらのVPS(v3) への引越し記録
※この記事は 過去ログ に含まれている記事です
申し込みから利用開始まで
さくらインターネットのVPSページから申し込み。
申し込みが完了すると「お申込受付完了のお知らせ」という名前のメールが届く。この時点ではまだサーバにはログイン出来ない。サーバの準備が完了すると「[さくらのVPS] 仮登録完了のお知らせ」というメールが届く。このメール内に記載されているrootパスでログイン。
サーバの設定
OSの設定
デフォルトのOSはCentOS 6.2。特に変更は無いのでこのまま。
rootパスの変更
メールに記載されたrootパスのままにしておくのは不安なのでまず変更しておく。
# passwd root Changing password for user root. New password: ← 新しいパスワードを入力する
パスワードが単純すぎると
it is based on a dictionary word
と怒られるけど、パスワードログインはあとで無効にするのでとりあえず。
実行ユーザの作成
適当な名前でユーザを作成しておく。
adduser ippei ← ippeiというユーザーを追加する passwd ippei ← ippeiというユーザーのパスワードを設定する
実行ユーザの権限を追加(グループ設定とsudo)
まず、wheelグループに追加する
usermod -G wheel ippei
次にsudoの使用を許可する。
visudo
としてsudoの設定ファイルを開いた上で、以下の通りに変更する。
# %wheel ALL=(ALL) ALL ↓ %wheel ALL=(ALL) ALL
公開鍵の設定(ssh)
実行ユーザでログインしてauthorized_keysを作成、公開鍵を登録。
mkdir ~/.ssh chmod 0700 ~/.ssh touch ~/.ssh/authorized_keys chmod 0600 ~/.ssh/authorized_keys vi ~/.ssh/authorized_keys ← 公開鍵の内容をコピペ
パーミッションは要注意
アプリケーションのインストール/設定
rsyncによるコピーだけで済ませようと思ったんだけど結局上手くいかなかったので地道にやることにする。
まずは必要なアプリケーションのインストール。
レポジトリを追加
epel
rpm --import http://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL rpm -ivh http://ftp.riken.jp/Linux/fedora/epel/5/i386/epel-release-5-4.noarch.rpm
rpmforge
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
remi
rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi rpm -ivh http://rpms.famillecollet.com/enterprise/5/remi/i386/remi-release-5-8.el5.remi.noarch.rpm
Apache
yumでインストールすると2.2.15が入る。
yum -y install httpd
サーバ起動時に起動するようにchkconfigを変更。
chkconfig httpd on
MySQL(5.5)
remiを使って5.5.22をインストール。
yum --enablerepo=remi -y install mysql-server mysql-devel mysql-lib
自動起動の設定。
chkconfig mysqld on
セキュアインストール(初期設定)
service mysqld start mysql_secure_installation
いろいろ聞かれるけどrootパスワードの設定以外はEnterだけでOK。
PHP(5.3)
remiを使って5.3.10をインストール。
yum --enablerepo=remi -y install php php-devel php-pear php-mbstring php-gd php-mysql php-xml
phpMyAdmin
yumで普通にインストール
yum -y install phpMyAdmin
アクセス権限を設定
vi /etc/httpd/conf.d/phpMyAdmin.conf
FTP
普通にインストール
yum -y install vsftpd
自動起動を設定
chkconfig vsftpd on
その他の設定は下記エントリを参考に。
sshfs
マウントに使う
yum -y install fuse-sshfs
Symfony
PEARからさくっと1.4.17を入れる。
pear channel-discover pear.symfony-project.com pear install symfony/symfony
Movable Type5
以下を参考に。
CGIの実行に関する設定(httpd.conf)
#AddHandler cgi-script .cgi ↓ AddHandler cgi-script .cgi
Directoryに追加
Options ExecCGI
不足しているライブラリを足す。
yum -y install perl-Crypt-DSA perl-GD perl-Archive-Tar perl-Mail-Sendmail ImageMagick-perl perl-XML-Parser perl-XML-Dumper
本体はrsyncで引っ越し。
フレッシュリーダー
(特に言及なし)
データのコピーは失敗した
さくらの田中社長のエントリを参考にrsyncしてみたんだけど、新サーバが立ち上がらなくなっちゃった。
さくらのVPSで上位プランに移行するための手順 - さくらインターネット創業日記:http://tanaka.sakura.ad.jp/2011/03/sakura-vps-upgrade.html
OSのバージョンも違うし、何かと問題があったんだろうな。
rsyncの確認
rsync --version
rsync version 3.0.6 protocol version 30 Copyright (C) 1996-2009 by Andrew Tridgell, Wayne Davison, and others. Web site: http://rsync.samba.org/ Capabilities: 64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints, socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace, append, ACLs, xattrs, iconv, symtimes rsync comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the GNU General Public Licence for details.
実行したコピー
- コピー元:49.212.39.68
- コピー先:219.94.245.87
rsync -rtlzvogpHAX --delete --exclude /dev/ --exclude /proc/ --exclude /sys/ --exclude /var/run/ --exclude /var/lock/ --exclude ifcfg* --exclude ssh _host_* --exclude fstab --block-size=4096 -e ssh / 219.94.245.87:/
MySQLのデータファイルがとにかく重い。
- 開始:2012/04/05 11:58
- 終了:2012/04/05 12:40
→ 新サーバ起動せず。仕方が無いので初期化。