Flatを利用してLAMP環境構築

#Flatを利用してLAMP環境構築
参考記事：[FlatをRaspberryPIへ事前にインストールが必要です。](https://qiita.com/neomi/items/7808dbb70d3ed1589633)

#1.FlatのGUIへアクセスし、「admin」のアカウントでログインします。
①http://[Raspberry PIのIP:9000
→内部で同じネットワークであるpcから接続する場合は、このアドレスを使用してください。

②http://localhost:9000
→Raspberry PIにvncまたは直接繋げている場合、このアドレスを利用してください。

③Raspberry PIのIPアドレスを確認する場合は、下記のコマンドを利用してください。
WIFIでアクセスしているので、下記のIPアドレスを利用してアクセスします。

```bash
pi@raspberrypi:~ $ ifconfig
eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether dc:a6:32:97:c4:93  txqueuelen 1000  (ｫ､?ｫｵｫﾍｫﾃｫﾈ)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.16  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::6de5:78e2:f6ed:f272  prefixlen 64  scopeid 0x20<link>
        ether dc:a6:32:97:c4:95  txqueuelen 1000  (ｫ､?ｫｵｫﾍｫﾃｫﾈ)
        RX packets 3424  bytes 245801 (240.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3269  bytes 3961381 (3.7 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/efd69dfa-f396-0f3a-f577-def600aa8449.png)

#2.Flatの初期ページです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/4171aeca-b982-7956-c06d-db1d54d84763.png)

#3.App Templatesメニューをクリックします。
・下段のページ５をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/29bdad80-5542-3e14-c8c6-76490d7500d1.png)

#4.LAMPを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/821af63d-5f08-a4b0-2423-5acc28360383.png)

#5.LAMPの環境情報を入力します。
①Publicを選択します。
②show advanced optionsをクリックしてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/fde0a97c-61b0-618b-bbd4-c6adab79b523.png)
※注意事項：LAMP環境で使っているポートを外部に公開したい場合、記載します。
③下記の情報通りに記載します。
・名前:LAMP
・WEBポート：８０
・Mysqlポート：３３０６
※Createボタンをクリックしてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/587d8f29-b135-caf6-2f07-cda3c89bbf0d.png)
④生成が終わったらこの画面が表示されます。
※Lampの環境の設定が完了して、コンテナが正常に起動されているとOKです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/2d89634c-bb61-30ba-f387-007884baff03.png)
#6.WEBページを確認します。
①Raspberry PIのIPアドレスを入力すると下記のWEBページが表示されます。
http://[raspberry piのip
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/c88bf053-8d7d-7e7d-3f24-e272bb4af32e.png)
②phpinfoページへアクセスします。
※PHP Version 5.6.33-0+deb8u1のバージョンで古いですね。
^^;;今後バージョンアップしてみましょう。
http://[raspberry piのip/phpinfo.php
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/9af531ad-d28c-3ca6-0bb5-7504c32abbb2.png)

#7.Flatでコンテナのコンソルに接続
①下記の画面で名前を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/a4ec672d-f48d-1f2d-1cde-4aa0a204cd17.png)
②下記の画面が表示されます。「>_Console」をクリックしてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/3b0cc1a7-4239-bd8e-be53-691af469d6e2.png)
③「Connect」ボタンをクリックしてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/ba6f0c58-85a7-970b-121d-527407522d15.png)
④下記のコンソル画面が表示されます。
※基本的にRoot権限で接続されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/90e8a17f-abd8-4af5-25eb-b2c01a20ff8a.png)

#8.Mysqlへ接続
下記のコマンドでMysqlへ接続します。

```bash
root@9e39b05fbb93:/# mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.60-0+deb8u1 (Raspbian)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/6d37dbff-c7b5-157d-cd65-eed7ee88db3d.png)

#9.Raspberry PIへSSHを利用してLAMPのテンプレートにアクセスしたい場合
①TeraTermを利用してRaspberryPIへログインします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/e58b2a08-40d2-fe2f-5c84-bc5c4ca23676.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/65a5f436-75d8-45e1-b1ce-770997df4d90.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/bfa3030f-33eb-b69b-40a9-19ab4e4a92b9.png)

②下記のコマンドでLAMP環境の名前を確認します。

```bash
pi@raspberrypi:~ $ docker ps
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/ac25e273-fe14-ae95-497c-34260b827d8f.png)

③下記のコマンドでテンプレートへBashシェルでアクセスします。

```bash
pi@raspberrypi:~ $ docker exec -it LAMP /bin/bash
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/82392dd3-f1e2-a2d5-151b-c6dfe34db7a5.png)

④Mysqlへ接続

```bash
pi@raspberrypi:~ $ mysql -uroot
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/162336/2e658c8c-bba4-382d-4339-86672166de83.png)

#終わりに
Flatのテンプレートを利用してDocker用のLAMP環境が簡単に構築できました。
PHPとMysqlのバージョンが古いですが、このFlatで提供しているものではなく
RaspberyPIのLAMP（Docker用）をインストールしても使えます。
今回はテンプレートを利用して簡単にLAMP環境を構築するための内容です。
Flatはいかがでしょうか？まだ日本に知られてないツールです。
是非お試してみてください。