今回は、私の備忘録のような内容ですが、これからEC2・RDSを使う方のためにも、これまでのセットアップをまとめておこうと思います。
■EC2上にApacheを立ち上げるまで
※AMIは、Amazon Linux 64bit。
【タイムゾーン設定】
# cp -i /usr/share/zoneinfo/Japan /etc/localtime
インスタンスを立ち上げた時点でタイムゾーンは、USになっているようなので。
【デベロッパーツールあれこれ】
# yum install gcc gcc-c++ make zlib-devel openssl-devel mysql mysql-devel curl-devel libxml2-devel libjpeg libjpeg-devel libpng libpng-devel install freetype freetype-devel install libicu libicu-devel install libmcrypt libmcrypt-devel libedit libedit-devel readline-devel libxslt-devel
最初は、ほとんど何も入っていない。
【Apache2.2】
# wget http://ftp.kddilabs.jp/infosystems/apache/httpd/httpd-2.2.22.tar.gz
# tar zxvf httpd-2.2.22.tar.gz
# cd httpd-2.2.22
# ./configure --enable-mods-shared=most --enable-so --enable-modules=proxy --enable-ssl --enable-deflate --enable-rewrite=shared -with-ssl=/usr/local/ssl
# make
# make install
【ついでにS3をmount】
# wget http://s3fs.googlecode.com/files/s3fs-r130-source.tar.gz
# tar zxvf s3fs-r130-source.tar.gz
# cd s3fs
# make
# make install
S3のバケットをマウント
#s3fs s3-bucket-name /hoge -o default_acl=public-read
■RDS関連
文字コードをUTF-8にするあれこれ。
DBをcreateしたあとに、
ALTER DATABASE hoge DEFAULT CHARACTER SET utf8;
DB Parameter Groups を新規に作って、RDS CLIで変更を実施する。
#rds-modify-db-parameter-group hoge --region ap-southeast-1 --parameters "name=character_set_database, value=utf8, method=immediate"
# rds-modify-db-parameter-group hoge --region ap-southeast-1 --parameters "name=character_set_client, value=utf8, method=immediate"
# rds-modify-db-parameter-group hoge --region ap-southeast-1 --parameters "name=character_set_connection, value=utf8, method=immediate"
# rds-modify-db-parameter-group hoge --region ap-southeast-1 --parameters "name=character_set_results, value=utf8, method=immediate"
# rds-modify-db-parameter-group hoge --region ap-southeast-1 --parameters "name=character_set_server, value=utf8, method=immediate"
OSからセットアップして来た人は、最初に色々と戸惑うことが多いかも。インストール時に自分で選んでいれていたオプションとかね。
上記、あくまで参考まで。