LoginSignup
10
1

More than 5 years have passed since last update.

環境構築が無事終わったと思ったら、再び動かなくなった件

Posted at

はじめに

ちょっと前に環境構築で躓いた話を書いたのですが…
https://qiita.com/teco-tomari/items/2ff71a596925dc437140

あれから一週間経って再びvagrantがエラーを吐き始めました。
何とか復活はしたのですが、原因の特定にまでは至ってないので、対応方法のメモとして記述しておきます。

何が起こった?

  • バグ修正しようと思い、意気揚々と vagrant upを実行
  • 延々と起こる Warning: Remote connection disconnect. Retrying...に恐怖を覚える
  • ようやく起動したと思い localにアクセスすると「このサイトにアクセスできません 接続が拒否されました。」

ハァン?なんでさ。

調査開始

vs Nginx

とりあえずエラーを確認するぞと Nginxのエラーログを tail -fしてみる。

$ sudo tail -f /var/log/nginx/hoge.homestead.test-error.log
// 画面をリロードする
// 画面をリロードする
// 画面をリロードする

……何も表示されない……(´・ω・`)
Nginx自体がおかしいんじゃないかと思いstatusを確認。

$ systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Wed 2018-12-12 11:53:21 JST; 10min ago

動いてないやんけ……(´・ω・`)
という訳で Nginxを起動する。

$ sudo systemctl start nginx
$ systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2018-12-12 12:06:12 JST; 44s ago

Nginxの起動も出来たし、もう一度画面をリロードしてみる。

\\ 502 Bad Gateway //
(; ̄Д ̄)バットォ... ゲートウェィ...

vs Bad Gateway

もう一度めげずにエラーを確認する。

$ sudo tail -f /var/log/nginx/hoge.homestead.test-error.log
2018/12/12 11:35:05 [crit] 5916#5916: *5 connect() to unix:/var/run/php/php7.2-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: 192.168.10.1, server: hoge.homestead.test, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.2-fpm.sock:", host: "hoge.homestead.test"

何かphp7.2でエラーが発生しているような事が書いてあるので今度は phpの状態を確認。

$ systemctl status php7.2-fpm.service
● php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager
   Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled)
   Active: failed (Result: timeout) since Wed 2018-12-12 11:04:04 JST; 35min ago

こっちも何やらタイムアウトで起動に失敗してらっしゃる…
という訳でphp7.2も起動する。

$ sudo systemctl start php7.2-fpm.service
$ systemctl status php7.2-fpm.service 
● php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager
   Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2018-12-12 11:40:15 JST; 6s ago

php7.2の起動が完了したので、もう一度画面をリロードしてみる。

ローカル環境復活!

無事に画面が表示されました。

原因は不明

何故に vagrant up時に失敗したかは不明。
原因は調査中デス……

10
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
1