【環境構築】Ubuntu18.04にPHP開発用のEclipse環境構築

##目的
・Ubuntu18.04環境でEclipseを使えるようにする
・Eclipseを日本語環境に対応させる

##環境

| 項目 | 内容 |
|:-----|:-------:|
| Host OS | Windows10 |
| 仮想ツール | VirtualBox 5.2.16 |
| 仮想 OS | Ubuntu 18.04 |

##前提
（1）Windows10上にVirtualBoxがインストール済み
（2）VirtualBox上にUbuntu18.04が設置済み
（3）Javaインストール済み※未インストールの場合下記を実施

```terminal
$ sudo apt -y install default-jre
$ sudo apt -y install openjdk-11-jre-headless
$ sudo apt -y install openjdk-8-jre-headless
```

##作業手順
（1）Eclipseインストール
（2）Eclipse日本語化

##内容
####（1）Eclipseインストール
#####①『[ECLIPSE FOUNDATION](https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2018-12/R/)』より eclipse-php-2018-12-R-linux-qtk-x86_64.tar.gz をダウンロード

▼ECLIPSE FOUNDATION 画面
![eclipse_01.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/487902/30cfc43b-0d8d-449f-2cc8-b1cf7e7b457b.png)

▼eclipse ダウンロード画面
![eclipse_02.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/487902/24cc6147-5713-8853-226e-dc9b3c888460.png)

▼ダウンロード完了画面
![eclipse_03.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/487902/24d01100-3e62-c3bc-7427-3256d73f8b0e.png)

▼ダウンロードファイル展開①
![eclipse_04.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/487902/83fd12ae-4831-6078-eae1-9ef99f24a3c0.png)
※eclipse フォルダをクリック

▼ダウンロードファイル展開②
![eclipse_05.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/487902/1765b256-c191-32e0-f333-52611669b037.png)
※特に配置先は指定せずデフォルトのまま「展開(E)」をクリック

#####②Eclipseコマンドが実行しやすいようPATHを通す
・プロファイルに以下の手順で「export PATH=$PATH:/home/ubuntu/eclipse」と追記する

```terminal
$ nano .profile　
```

▼編集画面（最下部に追記済み）
![eclipse_07.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/487902/8a8ad12f-302b-55bd-6a22-b3dedd6f119f.png)
※「/home/ubuntu/eclipse」の部分については、自身の環境によって記述が変わる為、注意
※記述がわからない場合は、eclipse を展開したフォルダ内に移動し「$ pwd」と実行すればPATHが表示される

・編集内容を反映させ、eclipse コマンドが実行可能か確認

```terminal
$ source ~/.profile
$ eclipse
```

▼実行結果
![eclipse_08.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/487902/6412def4-5855-1f4c-313f-df4d05a872f9.png)


####（2）Eclipse日本語化
#####①日本語用データをダウンロード

```terminal
$ mkdir ~/tmp
$ cd ~/tmp
$ wget http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/build/stable/pleiades.zip
$ unzip pleiades.zip
$ ls -al
```

▼展開後のフォルダ内
![eclipse_09.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/487902/cdc864d4-8970-5d63-c7ee-874198cab412.png)

#####②展開したファイルをeclipseフォルダに配置

```terminal:eclipse内の元データをコピーしてリネーム
$ cp -R ~/eclipse/plugins ~/eclipse/_plugins
$ cp -R ~/eclipse/features ~/eclipse/_features
```

```terminal:日本語用ファイルをマージ
$ cp -R ~/tmp/plugins/* ~/eclipse/plugins/
$ cp -R ~/tmp/features/* ~/eclipse/features/
```

・eclipse.iniファイルを編集

```terminal:eclipse.iniファイル編集
$ nano ~/eclipse/eclipse.ini
```

```vim:追記内容
-Xverify:none
-javaagent:/home/ubuntu/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
```
※2行目の「javaagent:」以降の記述は、自身の環境に依存するため、ユーザ名が「ubuntu」以外で設定している人は、書き換えが必要

▼編集画面（最下部2行）
![eclipse_10.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/487902/287b0076-0922-6d6d-a3b7-0782913c6763.png)

・Ubuntuのアプリケーション検索で表示されるよう設定

```terminal:eclipse.desktop新規作成
$ sudo nano /usr/share/applications/eclipse.desktop
```

▼編集画面
![eclipse_11.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/487902/a55c5836-dd0c-fb17-c747-48958f78654c.png)
※ファイルを更新したらアプリケーションメニューを開く「Eclipse」で検索
※Eclipse_PHP でアプリが表示されれば成功
※/home/ubuntu/eclipse の PATH については、自身の環境に応じて書き換えが必要


##蛇足
　今回、環境を設定する上でハマったのは、PATH の設定部分でした。何度か PATH の設定について注意書きしている箇所がありますが、まさにそのあたりで手間取っていた感じです。
　設定が完了した後のEclipseの使用方法については、明記しませんが、起動時のポイントとして「work-space」は、ユーザのカレントディレクトリを指定すること。そして、もしも/var/www/html/以下にフォルダを配置して直接編集する場合は、ユーザの権限を「root:root」から「ユーザ名：ユーザ名」に書き換えると編集が可能です。（例 $ sudo chown ubuntu:ubuntu /var/www/html/*****)


##References
『[Server World](https://www.server-world.info/query?os=Ubuntu_18.04&p=ntp&f=1)』
『[環境変数PATHの通し方](http://rnakato.hatenablog.jp/entry/2017/10/14/172350)』