サーバーを起動させた状態でaction connect。
Connect with a standalone SSH Clientを展開
Example部分に必要な情報が表示される
パーミションを変更する。Macの場合は600
$ chmod 600 xxx.pem
$ ssh -i xxx.pem [email protected]
のようなコマンド(Example部分に表示されてるやつ)を入力
あとはyes
[[email protected] ~]$
っていうような感じで表示されたらログイン成功
$ sudo yum install httpd
あとはyes。「 Complete! 」でインストール完了。続いて Apache 起動
$ sudo /etc/init.d/httpd start
Starting httpd: [ OK ]
と帰ってきたら起動しているので、awsのパブリックDNSにアクセスする。
ec2-userからrootに変更。権限あるやつに変更しないと通らない
# sudo su -
色々インストール。権限はrootで
$ yum install perl-DBI
$ yum install mysql
$ yum install mysql-server
$ yum install mysql-devel
$ yum -y install php
$ yum -y install php-devel php-gd php-mbstring php-mysql php-pdo php-pear php-xml php-imap
php.iniの設定変更
$ vi /etc/php.ini
以下を追記
default_charset = "UTF-8"
date.timezone = "Asia/Tokyo"
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = Off
mbstring.detect_order = auto
mbstring.substitute_character = none;
mbstring.func_overload = 0
mbstring.strict_detection = Off
mbstring.http_output_conv_mimetype=
cdで移動
$ cd /tmp
本体をダウンロード
$ wget http://ja.wordpress.org/latest-ja.tar.gz
ルートディレクトリに展開
$ tar zxvf latest-ja.tar.gz -C /var/www/html/
wp-config.phpの設定
cdで移動して
$ cd /var/www/html/wordpress
コピーする
$ cp wp-config-sample.php wp-config.php
viで以下を編集
$ vi wp-config.php
define('DB_NAME', 'ec2press');
define('DB_USER', 'root');
define('DB_PASSWORD', 'mysqlpassword');
Apache、mysqlを再起動
$ service httpd restart
$ service mysqld restart
あとはAWSにアクセスしていつも通りの初期設定。ここは省略。
簡単に高速にインストールするならこっち。め組さんの網元
このリンクからコンソール立ち上がるのでインスタンスを設定していけばおk
SecurityGroupは新しく作ってもいいし、既存のものでもOK
設定はsshとhttpを0.0.0.0でだいじょうぶ
ボタンクリックしていくだけで基本終わる。
EC2のメニューからElasticIPs
Allocate New Addressをクリックして新しく固定IPを作る
作ったIPを先ほどのインスタンスに紐付ける
Route53にドメイン追加してAレコードに作成した固定IPとドメインを設定すれば完了
最初は概念的な部分がつかめなかったからしどろもどろしたけど慣れたらたぶん5分くらいで終わる(インスタンスの起動時間含む)