【mBaas】Backendeless①：Conoha VPSにBackendlessの環境を構築する

## はじめに

アプリ開発でサーバサイドの処理を実装するのにｍBaasを利用するとアプリ開発に集中できて便利だよって話し。
ニフティのmBaasが有名ですが、自分のサーバに無料で構築できるBackendlessを利用していきたいと思います。

mBaasやBackendlessの説明はこちらに書いてあったので参考にしてください。
http://qiita.com/thuydg@github/items/22c17a1269563f915752

今回は、ConohaのVPSにBackendlessを構築していきたいと思います。

##Conohaの設定
OS:CentOS 6.7(64bit)
SSH Key ：使用しない
![スクリーンショット 2016-03-11 19.45.44.png](https://qiita-image-store.s3.amazonaws.com/0/70430/5047e509-00f7-c4b1-c0f3-7b7fb93008da.png "スクリーンショット 2016-03-11 19.45.44.png")

#sshでログイン

```
$  ssh root@xxx.xxx.xxx.xxx
```
#ユーザの作成

```
$ useradd conoha
$ passwd conoha
```
#sudoの設定

```
$ visudo
```
%wheel        ALL=(ALL)       ALL
の記載を探してコメントを外す

```
$ id conoha
uid=500(conoha) gid=500(conoha) 所属グループ=500(conoha)
$ usermod -G wheel conoha
$ id conoha
uid=500(conoha) gid=500(conoha) 所属グループ=500(conoha),10(wheel)
```
ユーザの切り替え

```
$ su - conoha
```
##VNCの設定
#VNCのインストール

```
$ sudo yum install tigervnc-server

$ sudo yum groupinstall "X Window System"
$ sudo yum groupinstall "Japanese Support"
$ sudo yum groupinstall "Desktop"
$ sudo yum groupinstall "General Purpose Desktop"

```

#VNCの起動

```
$ vncserver -geometry 1024x768

You will require a password to access your desktops.

Password:
Verify:
xauth:  creating new authority file /root/.Xauthority
xauth: (stdin):1:  bad display name "xxx-xxx-xxx-xxx:1" in "add" command

New 'xxx-xxx-xxx-xxx:1 (root)' desktop is xxx-xxx-xxx-xxx:1

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/xxx-xxx-xxx-xxx:1.log
```
画像サイズを1024x768で起動して、ディスプレ番号「1」で起動されます。
クライアントから接続する場合はポート：5900 + ディスプレイ番号で接続します。

#VNCに接続
MacだとFinderメニューの移動＞サーバへ接続から簡単に接続することができます。
![スクリーンショット 2016-03-11 20.16.36.png](https://qiita-image-store.s3.amazonaws.com/0/70430/654008a1-fc3a-7948-17bb-4458f826e896.png "スクリーンショット 2016-03-11 20.16.36.png")

##Backendlessのインストール
コンソールを立ち上げて、ブラウザ（firefox）をインストールします。
Applications > System Tools > Terminal
![スクリーンショット 2016-03-12 8.49.53.png](https://qiita-image-store.s3.amazonaws.com/0/70430/705846e5-829f-5ba1-339a-7f85cd34581e.png "スクリーンショット 2016-03-12 8.49.53.png")

```
$ sudo yum -y install firefox
```
ブラウザを立ち上げて、Backendlessをダウンロードします。
https://backendless.com/downloads/
インストーラのダウンロードをするときに名前とメールアドレスと電話番号を入力します。
![スクリーンショット 2016-03-12 8.55.20.png](https://qiita-image-store.s3.amazonaws.com/0/70430/c049762f-ea98-d025-ad17-04f8ecbe702e.png "スクリーンショット 2016-03-12 8.55.20.png")
ダウンロードフォルダを確認するとインストーラがダウンロードされていますので、実行権限を与えます。

```
$ cd ~/Downloads/
$ chmod 755 backendless-3.0.0-16-linux-x64-installer.run
```
インストラーを実行します。
![スクリーンショット 2016-03-12 9.08.00.png](https://qiita-image-store.s3.amazonaws.com/0/70430/74c16171-9f35-496e-9d41-8b2c3c412fae.png "スクリーンショット 2016-03-12 9.08.00.png")

あとは画面にしたがってインストールしていくだけです。

「Next」をクリック
![スクリーンショット 2016-03-12 9.10.17.png](https://qiita-image-store.s3.amazonaws.com/0/70430/e161dc89-d870-bbd9-e732-6d6f049be2be.png "スクリーンショット 2016-03-12 9.10.17.png")

インストール先ディレクトリを指定して、「Next」をクリック
![スクリーンショット 2016-03-12 9.10.34.png](https://qiita-image-store.s3.amazonaws.com/0/70430/f5c0b080-be60-21d7-db72-2b77b53041e7.png "スクリーンショット 2016-03-12 9.10.34.png")

開発者アカウントを登録します。自分の名前とメールアドレス、パスワードを入力して「Next」をクリック
![スクリーンショット 2016-03-12 9.11.28.png](https://qiita-image-store.s3.amazonaws.com/0/70430/4bedaebe-29b1-cf3d-5ee8-35571b08c69a.png "スクリーンショット 2016-03-12 9.11.28.png")

SMTPを設定できます。私はGmailを使用しているのでここで設定しておきます。
![スクリーンショット 2016-03-12 9.12.17.png](https://qiita-image-store.s3.amazonaws.com/0/70430/2b72ce5f-09bb-f03d-7b20-e713106b8e53.png "スクリーンショット 2016-03-12 9.12.17.png")
![スクリーンショット 2016-03-12 9.12.35.png](https://qiita-image-store.s3.amazonaws.com/0/70430/c92a913e-2f31-879b-faad-50ce305bce03.png "スクリーンショット 2016-03-12 9.12.35.png")

アプリケーション名を入力して、「Next」をクリック
![スクリーンショット 2016-03-12 9.13.12.png](https://qiita-image-store.s3.amazonaws.com/0/70430/226ee16f-4a50-006b-d0ae-fe63f4ed05a3.png "スクリーンショット 2016-03-12 9.13.12.png")

サーバのホスト名を入力して「Next」をクリック
![スクリーンショット 2016-03-12 9.13.43.png](https://qiita-image-store.s3.amazonaws.com/0/70430/c4825415-6dc9-e872-b505-bd8a7aedf585.png "スクリーンショット 2016-03-12 9.13.43.png")

後は画面にしたがってインストルを完了させます。
完了後にブラウザが立ち上がってログイン画面が出ます。
開発者アカウントでログインするとコンソール画面が表示されます。

![スクリーンショット 2016-03-12 9.28.44.png](https://qiita-image-store.s3.amazonaws.com/0/70430/d43a2f86-7af9-d4ad-a9c7-767f642e8e13.png "スクリーンショット 2016-03-12 9.28.44.png")

これで、インストール完了です。
次回以降は、簡単な使い方をやっていきたいと思います。