nginxを再起動したら「Failed to start The nginx HTTP and reverse proxy server.」


nginxをrestartしたら「Failed to start The nginx HTTP and reverse proxy server.
」というエラーが。

nginxのconfファイルを見直したり、php-fpmの再起動や、selinuxの無効化等色々試したがエラーは消えず、

# systemctl status nginx.service 
● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/nginx.service.d
           └─php-fpm.conf
   Active: failed (Result: exit-code) since Fri 2023-11-17 23:34:13 JST; 18s ago
  Process: 1319317 ExecReload=/bin/kill -s HUP $MAINPID (code=exited, status=0/SUCCESS)
  Process: 1501969 ExecStart=/usr/sbin/nginx (code=exited, status=1/FAILURE)
  Process: 1501968 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 1501966 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 2275107 (code=exited, status=0/SUCCESS)

〜〜〜
11月 17 23:34:13 118-27-106-164 systemd[1]: nginx.service: Failed with result 'exit-code'.
11月 17 23:34:13 118-27-106-164 systemd[1]: Failed to start The nginx HTTP and reverse proxy server.

だけどなぜか、ブラウザからwebアクセスしたら問題なく動いている。
phpも問題ない。

なんか変だなと思い最終手段でrebootしたら、、、、改善しました。💦

CentOS8で無料SSLに(Let’s Encrypt)

SSLの設定

# dnf install -y epel-release
# dnf install certbot python3-certbot-nginx

対話式でメアド等必要な情報を入力

# certbot --nginx

nginxのconfファイルに自動でsslの情報等が記入されるので、

nginxのconfファイルのチェック
# nginx -t
問題なければ sslの変更内容をnginxに反映
# systemctl reload nginx

あとはブラウザで確認すればOK

SSLの自動更新設定

echo "0 0,12 * * * root python3 -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew -q" | sudo tee -a /etc/crontab > /dev/null

参考サイト:
https://qiita.com/matsuyoro/items/65fb8de2e7197e2ed472
https://certbot.eff.org/lets-encrypt/centosrhel8-nginx

CentOS8にagコマンド(the_silver_searcher)をインストール

CentOS8 silver seacher

取り急ぎCentOS8、下記でsilver searcherをインストールできた。

$ sudo dnf install https://dl.bintray.com/subchen/yum-repo/the_silver_searcher-2.1.0-1.el8.x86_64.rpm

環境

  • CentOS Linux release 8.2.2004 (Core)
  • GCP

参考サイト:
https://gist.github.com/rkaneko/988c3964a3177eb69b75

ググっても中々CentOS8では簡単にインストールする方法見つからなかったので、上記サイトがとても参考になった。