Help us understand the problem. What is going on with this article?

Amazon EC2にAnsibleのコマンド一発でWordPress環境を作った話

More than 1 year has passed since last update.

目的

最近AWSとAnsibleが楽しくなってきたので勉強がてらメモを残します。

インストールが簡単と噂のWordPressを更に簡単にAnsibleを使ってコマンド一発でやってしまおうということが狙いです。

Ansibleとは?

サーバの構成管理ツールです。

大きな特徴は構成管理対象とするクライアント側にエージェントが不要というところで、sshさえ繋がれば初期状態からクライアント側の環境構築ができます。

Ansible自体の使い方についてはこちらの記事を参考にさせていただきました。

Amazon EC2の構成

構成はシンプルにEC2だけを使用しています。MySQLも同EC2内に環境を構築しています。

Ansibleの実行

今回作成したAnsibleのPlaybookをGithubに置いています。
このPlaybookを使って以下の様にWordPress環境が構築できます。

https://github.com/rednes/ansible-sample


  1. Amazon EC2でAmazon Linux AMIから環境作って。

    STEP01.png

  2. EC2ダッシュボードでインスタンスの状態がrunningになったことを確認して。

    STEP02.png

  3. EC2にssh接続するとためにssh_configのHostNameを書き換えて。

    Host aws-ec2
      HostName "XX.XX.XX.XX"    # set your environment
      User "user"         # set your environment
      IdentityFile "XXXXXX.pem" # set your environment
    
  4. Ansibleのコマンドどーんと打って。

    $ ansible-playbook site.yml -v
    
  5. 環境構築したEC2のURLからWordPreesのセットアップして。

    STEP05.png

  6. WordPressの環境ができました。Ansibleすごい。

    STEP06.png

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away