2015年12月31日木曜日

AWSにWordPressをインストール

有名だし、簡単に出来ることを期待したんですけど結構面倒でした。
MySQLとか権限とかApacheの設定とかとか...勉強になりました。

楽しようとして色々調べましたが、結局Amazonの解説を丁寧に追っていけばできます。
http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/hosting-wordpress.html
流石です、ありがたいです、楽しようとしてすいません。

こちらのサイトもかなり参考にさせて頂きました。ありがとうございます。
http://dev.classmethod.jp/cloud/aws/aws-wordpress3-8-part1/

で、問題発生
EC2インスタンス起動してWordPressアクセスしようとしたらサイトのデザインおかしい。
最初CSSにアクセスできないのかと思ったが、どうやらAWSのEC2は起動するごとにpublic IPが変わるらしい。
で、WordPress内の設定IPと食い違うと。

まず起動するごとにpublic IP変わるのはAWSのElastic IPっていうのを使えば同じになって解決しました。

AWSのWordPressインストール解説の最後にpublic IP変わったときの対策書いてました。
ふむふむ
curl localhost | grep wp-content
で過去のpublic IP調べて、
wp-cli.phar
を(ダウンロードして)使って書き換えると。
(大分寄り道をしました。Amazonさん、すいません。)
http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/hosting-wordpress.html

システム構成

お金が稼げるサイトを作ろうと思って課金SNSを作ってみます。

今更ウェブページとか時代遅れかな、スマホアプリとかの方がいいかなとか思いましたが、とりあえず作ってみます。

サーバーは今っぽくクラウドな感じでAmazon Web Service (AWS)のEC2を使ってスケーリングとかしてみたいです。(まだやり方は知れません)
http://aws.amazon.com/jp/

SNSはWordPressっていうよく聞くもの(ブログアプリ)のプラグイン使えば作れそうだし、他にもプラグインとか便利そうなのでこれ使います。
BuddyPressっていうので作れるそうです。他にはbbPressっていうのもあるみたいですが、基本機能あればいいのでどっちでもいいです。
基本PHPで書かれているみたいですね。あまり得意ではないです。
https://ja.wordpress.org/
https://buddypress.org/

支払いはWebPayっていうのに登録してみました。
WordPressのプラグインとかでも便利なのあるかもですが、とりあえず登録しました。
APIの種類が豊富だったので使えるのではないかと思いました。よく使ってるpythonとかもあったし。
https://webpay.jp/

今のところ構成はこんな感じです。必要であれば随時追加・削除・変更していきます。
よろしくお願い致します。