#22: tmux、ローカルサーバーの立ち上げ&アクセス、Vagrant ポートフォワーディング
やったこと(Done)
- N 予備校 プログラミング入門 Web アプリコース
- 第 2 章 準備しよう
09. サーバーとクライアント
10. HTTP通信
- 第 2 章 準備しよう
あと、理解度チェックの問題をいくつかやった。さすがにこのあたりのことは迷わず正解できた。
tmux
を使ってみた。Ubuntu にはデフォルトで入っていた。macOS には入っていないので Homebrew などで入れる必要がある。
$ brew install tmux $ brew info tmux tmux: stable 3.1b (bottled), HEAD Terminal multiplexer https://tmux.github.io/
わかったこと(Fact)
tmux
- デフォルトのプレフィクスキーは
C-b
だった。 C-b c
新しいウインドウを作成C-b x
ウィンドウを削除C-b d
detatchtmux a
atatch
その他
nc
: TCP や UDP の読み書きを行う。telnet
: リモートのコンピューターにアクセスし、ターミナルのセッションを開始する。- Python 3 では
-m http.server 8000
で web サーバーが立ち上がる。- 以前は
SimpleHttpServer
みたいな感じだった気がする。(うろ覚え)
- 以前は
Vagrant
- ポートフォワーディングを設定するには
Vagrantfile
に以下のように入力する。
config.vm.network "forwarded_port", guest: 8000, host: 8000
Vagrantfile
を編集後、変更を適用するにはvagrant reload --provision
とする。vagrant reload
はvagrant halt
->vagrant up
と同じ。
参考文献(References)
Vagrant
- Forwarded Ports - Networking | Vagrant by HashiCorp
- vagrant reload - Command-Line Interface | Vagrant by HashiCorp
tmux
- Home · tmux/tmux Wiki
- Tmux Cheat Sheet & Quick Reference
- tmux - a very simple beginner's guide
- (たぶん)君はまだtmuxの真の力を引き出せていない - Qiita
- tmuxを必要最低限で入門して使う - Qiita