#author("2022-02-14T08:52:34+00:00","default:src128","src128") #author("2022-02-14T14:56:47+00:00","default:src128","src128") &tag(Nginx/インストール); *目次 [#c9347a3f] #contents *関連ページ [#f27d149a] *参考情報 [#iac435aa] *macOSにソースコードからインストール [#vb612173] **passenger-install-nginx-moduleでnginxごとインストールする [#dff8a4b6] -デフォルトのインストール場所/opt/nginxをあらかじめ作成。 sudo mkdir /opt/nginx -以下のコマンドを実行。途中で1を選んでnginxごとインストール。 sudo passenger-install-nginx-module -以下のインストラクションが表示される。/opt/nginx/conf/nginx.confに追加する。 #pre{{ http { ... passenger_root /Users/sora/.anyenv/envs/rbenv/versions/3.0.3/lib/ruby/gems/3.0.0/gems/passenger-6.0.12; passenger_ruby /Users/sora/.anyenv/envs/rbenv/versions/3.0.3/bin/ruby; ... } }} - -本物の設定は以下のような感じ?actioncableの場合/cableの設定がいる? #pre{{ user sora staff; worker_processes 1; events { worker_connections 1024; } http { passenger_root /Users/sora/.anyenv/envs/rbenv/versions/3.0.3/lib/ruby/gems/3.0.0/gems/passenger-6.0.12; passenger_ruby /Users/sora/.anyenv/envs/rbenv/versions/3.0.3/bin/ruby; include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 8080; server_name localhost; passenger_enabled on; passenger_app_env production; root /Users/sora/work/rails61-actioncable-demo/public; error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } } }} -以下のコマンドで実行 sudo /opt/nginx/sbin/nginx