EC2インスタンスを使用して簡単にDokuWikiを起動してみる

## はじめに

DokuWiki（ドクウィキ）はPHPを使用したWiki作成のためのソフトウェアです。
詳しいことは[Wikipedia](https://ja.wikipedia.org/wiki/DokuWiki)からどうぞ。

会社で社内Wikiの作成を検討しており、
DokuWikiの使用感を確かめてみたかったためEC2を使用して起動してみました。

AWS MarketplaceにあるAMIを使用して簡単に起動できたので、自分用備忘録として残します。
下記の方には役に立つかもしれません。

- DokuWikiの使用感を確認してみたい
- DokuWikiを起動するまでの環境構築を簡単にしたい
- EC2インスタンスを使用して何かを作ってみたい

## EC2インスタンスの起動
- AWSマネジメントコンソールから「EC2」に移動し、「インスタンスの起動」をクリック
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/eac91cd2-7328-8e38-53d7-9c86cbd7f44b.png" width="800">

- 「AMIの選択」にて「AWS Marketplace」を選択し、"dokuwiki"で検索
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/cb97ed98-5518-72a3-3f3d-72beac8fa243.png" width="800">

- 検索結果トップの「DokuWiki Certified by Bitnami」を選択
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/4a8df80b-ea36-0399-f72b-8ed7ab4ac230.png" width="800">

- 内容を確認して一番下までスクロールし、「Continue」をクリック
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/6ed89f1b-75ce-e230-dae9-576434529af3.png" width="800">
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/459156a7-afeb-6f65-b91b-27b137ff265b.png" width="800">

- 無料枠のインスタンスタイプを選択
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/b29e905c-d6b9-1ba0-98b5-fcfb6feec0dd.png" width="800">

- そのまま次のステップ
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/1aba933f-f779-bf4a-ba77-115d063540a9.png" width="800">

- そのまま次のステップ
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/a08b386b-a8b1-b845-3be0-548acd1a8011.png" width="800">

- 任意でタグを追加し次のステップ
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/60b68e42-ff7f-17ca-6209-484fd4d91045.png" width="800">

- セキュリティグループはそのまま、確認と作成
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/17d89a32-18e8-85cc-9518-a6bb4eb979c9.png" width="800">

- 今回はすぐに終了する予定なので、気にせずそのまま起動します。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/73754592-fab3-0cf7-a2cf-28a54b6ac024.png" width="800">

- キーペアがある場合はそのまま使用、ない場合は作成します。
（ブラウザからちょっと遊ぶだけの場合はキーペア使いませんので気にしなくてOKです）
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/63ad2fc7-f24b-f696-4a7c-d317a818679d.png" width="800">


## DokuWikiにアクセス
- インスタンスが作成されたら、ステータスチェックが緑色になるまで待ちます（数分）
緑色になったら、インスタンスをチェックし、表示されるパブリックIPv4アドレスをそのままブラウザのURLに入力します。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/c8ac7d22-ad47-ec94-41e2-d6eee55f7270.png" width="800">

- もう起動できました。簡単！
右上の「Log In」をクリックします。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/40722829-b190-9994-0cb2-41bf6aebc3fc.png" width="800">

- ログイン画面ですが、管理者の初回Usernameは「user」です。
パスワードの確認方法は下記に続けます。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/26b3579e-7ac3-28eb-586d-78d8dfb340b2.png" width="800">

- パスワードを確認するために、EC2の画面に戻り、今回のインスタンスにチェックします。
右上の「アクション」 > 「モニタリングとトラブルシューティング」 > 「システムログを取得」をクリックします。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/666416f6-14b6-e39d-485b-003d5d7db1e7.png" width="800">

- 表示されたシステムログを上にスクロールすると下記のようにパスワードが記載されている場所があります。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/2bdb5394-99eb-7e05-4e2e-01e202321123.png" width="800">

- 入手したパスワードを入力してログインすると管理や編集、投稿などができるようになります！
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/80508e1e-2167-a6e3-5c5d-713711359d80.png" width="800">

- 少し遊んで、今回はすぐに終了しました（お金かけたくないので。。）
インスタンスを選択し「インスタンスの状態」 > 「インスタンスの終了」をクリックします。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630487/f7069dfd-23ec-ebc2-0c99-e59e4f4845a8.png" width="800">


## DokuWikiをカスタマイズする
使い方やカスタマイズに関しては下記の記事が参考になりました。

- [社内WikiにDokuWikiを利用する場合のおすすめの使い方](https://qiita.com/takaaki_kurihara/items/5b738e477f599531c740)
- [DokuWikiマニュアル](https://www.dokuwiki.org/ja:manual)
- [DokuWikiで情報発信](https://dokuwiki.oreda.net/company.html)


## おわりに

最後まで読んでいただきありがとうございます。
どなたかの役に立てれば幸いです。