過去ログ/さくらのVPS(v3) への引越し記録

提供: NOBODY:PLACE Wiki
2019年5月24日 (金) 11:04時点におけるIppei Suzuki (トーク | 投稿記録)による版
ナビゲーションに移動 検索に移動
※この記事は 過去ログ に含まれている記事です


申し込みから利用開始まで

さくらインターネットのVPSページから申し込み。

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

その他の設定は下記エントリを参考に。

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

以下を参考に。

さくらVPSでMTOS5を動かすまで - みじんこ日記

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で上位プランに移行するための手順 - さくらインターネット創業日記

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

→ 新サーバ起動せず。仕方が無いので初期化。