先日ブログに書いた通り、AWSのt1.microに限界を感じたので、t2.smallインスタンスを構築することにしました。
段取りすぐに忘れるので、備忘録的に。
t1.microはそのままメールサーバーとして残す事とし、新規にインスタンスを作ります。
AWSの管理コンソールから新規インスタンスを作成し、セキュリティーグループを設定し、Elastic IPをひもづけます。(詳細は割愛。。。)
インスタンスを起動し、必要なモノをセットアップしていきます。
下準備
・どうせ自分しか触らないのですが、自分のアカウント作成を作成
・サーバーのタイムゾーンをtokyoにします
# cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime cp: overwrite ‘/etc/localtime’?
上書きするかきかれるので、yを選択
必要なモノたちをインストール
1つづつの設定は後でやるとして、とりあえずざっとインストールします。
mysqlのクライアントのインストール
yum install mysql
mysql.noarch 0:5.5-1.6.amzn1
mysql-severのインストール
# yum install mysql-server
mysql-server.noarch 0:5.5-1.6.amzn1
apache(httpd)のインストール
# yum install httpd
httpd.x86_64 0:2.2.27-1.3.amzn1
phpのインストール
# yum install php
php.x86_64 0:5.3.28-1.5.amzn1
Jenkinsのインストール
# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo # rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key # yum install jenkins
jenkins.noarch 0:1.576-1.1
muninのインストール
# yum install munin
munin.noarch 0:2.0.20-1.36.amzn1
自動起動の設定
# chkconfig mysqld on # chkconfig jenkins on # chkconfig mysqld on # chkconfig httpd on # chkconfig munin-node on
各種develのインストール
mysql-develのインストール
# yum install mysql-devel
mysql-devel.noarch 0:5.5-1.6.amzn1
httpd-develのインストール
# yum install httpd-devel
httpd-devel.x86_64 0:2.2.27-1.3.amzn1
php-develのインストール
# yum install php-devel
php-devel.x86_64 0:5.3.28-1.5.amzn1
php-pearのインストール
# yum install php-pear
php-pear.noarch 1:1.9.4-20.15.amzn1
xdebugのインストール
# pecl install xdebug
なにやらエラーでました。。。
configure: error: in `/var/tmp/pear-build rootvNwAzG/xdebug-2.2.5': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details ERROR: `/var/tmp/xdebug/configure’ failed
ググったらgccがないようなので、gccをインストール
gccをインストール
# yum install gcc
gcc.noarch 0:4.8.2-3.19.amzn1
xdebugリトライ
# pecl install xdebug
あとで使うのでメモ
Build process completed successfully Installing '/usr/lib64/php/modules/xdebug.so’
APCのインストール
# pecl install apc
またしてもエラー
/usr/include/php/ext/pcre/php_pcre.h:29:18: fatal error: pcre.h: No such file or directory #include "pcre.h" ^ compilation terminated. make: *** [apc.lo] Error 1 ERROR: `make’ failed
どうやらpcre-develをいれればいいらしい
pcre-develのインストール
# yum install pcre-devel
APCリトライ
# pecl install apc
あとで使うのでメモ
Build process completed successfully Installing '/usr/lib64/php/modules/apc.so' Installing '/usr/include/php/ext/apc/apc_serializer.h' install ok: channel://pecl.php.net/APC-3.1.13 configuration option "php_ini" is not set to php.ini location You should add "extension=apc.so" to php.ini
とりあえずこんな感じでしたっけ?あとなんか足りないかな?
あとはやりながら考るってことで、いったん終了。
個々の詳細設定についてはまた後日〜
AWSでサーバー構築
・AWSでサーバー構築(t2.small) ・インフラ構築(AWS):MySQL編 ・インフラ構築(AWS):Apache,PHP編 ・インフラ構築(AWS):munin編