2012年8月13日月曜日

AWS EC2へApacheセットアップ、RDSのセットアップまとめ







今回は、私の備忘録のような内容ですが、これから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からセットアップして来た人は、最初に色々と戸惑うことが多いかも。インストール時に自分で選んでいれていたオプションとかね。

上記、あくまで参考まで。





0 件のコメント:

コメントを投稿