WSLでbash環境を整えている
私は元来 windows を利用している。
職場がずっと windows だったからなのだけど、周りの開発者はみんな mac なわけで、話を聞いてみると
bashがそのまま利用できるから
aptってやれば、なんでもすぐに手に入るから
それって、linux環境が手軽に利用できるからということですかい?
ということで、windowsにもWSL(Windows Subsystem fo r Linux)なるものがあるので、こいつを使えば、俺も開発者と言っていいのか?と思い、使い始める。
インストールは超簡単
プログラムと機能 > Windowsの機能の有効化または無効化 > Windows Subsystem for Linux
を有効にして、Microsoft Store から 「wsl ubuntu」で検索して出てくる「ubuntu」をインストールするだけ。
手始めのインストールはとても簡単でした。
基本的なユーザ設定、ロケール設定などを済ませ、
sudo apt install apache2
sudo service apache2 start
cd ~
wget http://localhost/index.html
などと、動作確認してみると
Connecting to localhost (localhost)|127.0.0.1|:80... failed: Resource temporarily unavailable.
おやおや、動作していないじゃないか。
色々ウェブを読み漁り、ubuntu再インストールなどなど、やりつくしたところで気付く。
ファイアウォールじゃん?
Windowsの(あるいはインストールされているファイアウォールアプリの)設定で
TCP 80 ポート をローカルIPからは受け付けられるように設定してあげたら、いとも簡単に解決・・・・
この問題で1日使っちゃったよ・・・・