今回の勉強会はハンズオンがあったりでなかなか面白かった。
S3の使い方を教えて貰って、AWSってこんな簡単に使えるんだと思った人がきっとたくさんいたはず。
そしてLT、最初は2枠余ってるから時間的にも余裕あるかと思っていたけど、
トップバッター@kaz_goto氏の激しい時間オーバーにより猛ダッシュ
恒例の好きなAWS告白。
好きなAWSはSimpleDBです。
今回のLTはなんの準備もしてなかったので、(会場の最寄駅に付いたときの進捗は0%。何話すかも特に決まってない。そんな状況)
諦めて、一人ハンズオン EC2でWordPressを立ち上げたるぜ 5分で
題して『一発芸:人間CloudFormation』
やってることがまるでエスパー伊東
結局失敗に終わってしまったのですが、もし成功してたら
動いていることを確認して、EC2落としてそれでも5分
そんなオチをつけようと考えてました。
見ても何の参考にもならないけれど
一応資料はこちら
http://jaws.tottokug.com/osaka-lt.html
ハンズオンの最中に、コピペすれば完成するようシェルスクリプト書いて、
LTの時はそれを手打ちするだけなので、
あとの時間はひたすらタイピングの練習に勤しみました。
WordPressのダウンロードURLを覚えてしまうくらいに。
これが書いたシェルスクリプト。
#!/bin/bash #EC2立ち上げる # Apache,MySQL,phpのインストール yum -y install httpd mysql-server php-mysql php-mbstring php-mcrypt php # ApacheとMySQLの起動 /etc/init.d/httpd start /etc/init.d/mysqld start # WordPressの展開とか pushd /var/www/html/ wget http://ja.wordpress.org/wordpress-3.1.1-ja.zip unzip wordpress-3.1.1-ja.zip mv wordpress/* ./ rm -rf wordpress/ # WordPressの設定、 今回はめんどくさいからデータベース名もユーザ名もパスワードも『wp』。 これはパフォーマンス用なので、良い子は真似しないように。 sed -e "s/database_name_here/wp/" -e "s/username_here/wp/" -e "s/password_here/wp/" wp-config-sample.php > wp-config.php #一応表示 cat wp-config.php # MySQLのユーザとデータベース作成。 echo "create user wp@localhost identified by 'wp';" > grant.sql echo "grant usage on *.* to wp@localhost identified by 'wp';" >> grant.sql echo "create database wp;" >> grant.sql echo "grant all privileges on wp.* to wp@localhost;" >> grant.sql # 一応表示 cat grant.sql mysql < grant.sql chown -R apache: ./ popd echo "完成"