EC2でNGINX Unitを使う


NGINX Unitについて

  1. PythonをNGINXで使用したいときに中継サーバーとして使用
  2. Python,PHP,Go,Perl,Ruby,Node.js,Javaなどに対応
  3. 同じ言語の複数バージョンを同時に運用可能
  4. サーバー停止せずに設定変更可能
  5. 公式ドキュメント
    https://unit.nginx.org/installation/

インストール

$ sudo vi /etc/yum.repos.d/unit.repo
[unit]
name=unit repo
baseurl=https://packages.nginx.org/unit/amzn2/$releasever/$basearch/
gpgcheck=0
enabled=1
$ sudo yum install unit
$ sudo yum install unit-devel unit-go unit-jsc8 unit-perl  \
      unit-php unit-python27 unit-python37

自動再起動設定

sudo systemctl enable unit

再起動

sudo systemctl restart unit

ログファイル

/var/log/unit/unit.log