自宅で簡単なWeb Application を作成しよう、とふと思い立った。
思い立ったので、作業内容を自己メモ的にQiita にまとめていこうと思う。
今考えているストーリー
- Windows 7 (Desktop) にVM Ubuntu を立てる
☆最終的には Cloud 上にインスタンスを作って動かしたい
- Ubuntu を仮のサーバと見立てて、そこにWeb App + DB をのっける
- Git で連携して動作確認
前提
- 開発は できる限り iPad で行う(!)
理由:iPad でどこまで開発できるか知りたいから
Coda を使えばSSH とかコーディングとかできそうだし何とかなるのではないかと考えている。
3000 JPY するけど。。。
取り敢えず、サーバ(仮)を作るところから開始。
Windows 7 (Desktop) にVM Ubuntu を立てる
- VirtualBox をダウンロード。バージョンは5.2.22
- Ubuntu イメージをダウンロード。バージョンは18.04
- Ubuntu VM を作成。ここを参考にさせていただいた。
さっそく Ubuntu を起動…マウス操作があり得ないほどもっさりして困る。
☆ここを参考にさせていただき解消。
4. Ubuntu 上で openssh-server
をインストール
5. ついでにSSHのパスワード認証およびroot によるログインを禁止にしておく。
6. Ubuntu 上で鍵を生成し、Coda に登録。
Ubuntu に iPad からアクセス
VirtualBox > 設定 > ネットワーク > ポートフォワーディングの設定を行うことで、
ホスト(Windows 7)に割り当てたポート(例えば2222※)を経由して
ホストと同じLAN上にあるiPad から ゲストOS(Ubuntu)にアクセスできることを確認した。
※ 事前にホストのファイアウォールの2222ポートを開けないとダメでした。
Coda のターミナルからUbuntu にSSH できたところで今日のところはおしまい。
文章にすると簡潔だが、実際にアクセスできるようになるまで結構時間がかかった。。。
今後の方針
取り敢えずフロントとサーバサイドに何を使うか考え中。
触ったことがないpython
で書いてみようかな。