LoginSignup
0
0

More than 5 years have passed since last update.

Wordpress を使ったブログサイトの構築 (次回はまらないため)

Posted at

wordpressでハマったところを中心にreviewします

構成図

手順

①ネットワーク作成
→ デフォルトでOK. DNS hostnameを yesにして EC2にインスタンスを割り当てる

②subnetの作成
→ public を2つ、 privateを2つ 作ります. AZ はそれぞれ ap-northeast-1a,c
public subnetだけに自動でpublicIPをつけるように設定

③internet-gateway
→作成したら、vpcにアタッチする。

④route table
→デフォルト

⑤Security group

wordpress用 → SSH(22), HTTP(80)
発信元: SSH→ 自分のグローバルIP/32 HTTP→0.0.0.0/0
DB用 → Mysql(3306)
発信元:wordpress用 security group ID

⑥ DB subnet group

privateA を ap-northeast-1a のIDに追加
privateC を ap-northeast-1c のIDに追加

⑦RDSインスタンス

Mysql5.6を使用
SGにはwordpress用のSGを使用   port 3306

⑧EC2インスタンス

AMI: Amazon Linux AMI
type: t2.nano
subnet: PublicSubnetA
SG:wordpress用

⑨ミドルウェアをセットアップ

sshにログインする必要がある

*キーがあるところに cd しておく
chmod 0600 キーの名前.pem
ssh -i キー.pem ec2-user@public IP

これでログインできるのでphp,mysql,wordpressをインストール

sudo yum install php php-mysql php-gd php-mbstring -y
sudo yum mysql -y
これでmysql完了

wget -O /tmp/wordpress-4.1-ja.tar.gz https:///ja.wordpress.org/wordpress-4.1-ja.tar.gz

sudo tar zxf /tmp/wordpress-4.1-ja.tar.gz -C /opt
sudo ln -s /opt/wordpress /var/www/html/
wordpress完了
sudo chown -R apatche:apache /opt/wordpress
sudo chkconfig httpd on
sudo service httpd start
これでapacheを起動

⑩mysqlセットアップ

mysql -u 名前 -p -h endpoint
endpointはRDSインスタンスで確認出来る

http://(EC2 public DNS)/wordpress/wp-admin/install.phpにアクセス

詰まったところ

①ブラウザでアクセスできない
→apacheのhomeにアクセスできるか??
yes....apache の下のディレクトリで動いているかを確認
ls -l /var/www/html
no→ 再インストール

②Can’t connect to MySQL server on ‘******’ (111)が出てくる
→ DBとWordpressが接続されていない可能性
SGに問題がある可能性なので、wordpressのSGでDBのSGをインバウンドで許可する

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0