ギャバンITサービス
お菓子の家が作れるシステムエンジニアです

M4のmacでnginx稼働

ローカルコンテンツ参照用のhtmlの原本が、windowsホストのvmware内ubuntu24と、google cloudで稼働するubuntu24のapacheにそれぞれある。 コンテナ リンク DjangoStatus DjangoのバージョンやDB接続状態表示へ DjangoApp Djangoアプリのログイン画面へ DjangoAdmin Djangoアプリの管理画面へ 主に3種類のコンテナが、x86/arm64のdocker/kubernetesで動いてて、smb共有をapache公開してたりjupyterlabとかルータへのURLもある。 節電してM4のmacだけで動かす場面もあるから、mac側にnginx入れて、ローカルコンテンツ参照用のhtml使うことにした。 10年前のlinuxはapacheで使いはじめたけど、軽いから今はnginxやな。 UTMで動かしてる仮想ホストのmacの中やなくて、物理ホストのmac miniの中で準備してく。 nginxのインストール brew使えるんかなって探してみたら、解説してる方がおられた。 バージョンが1.17ってあるからちょっと古い。 作者さんありがとう。参考に読ませてもらいました。 Macでnginxをインストールして起動する - もちゅろぐ blog.mothule.com インストールやってみる。しもた、ログ捨ててた・・・。 brew install nginx brewでinfo確認すると、バージョンとか、使い方とか、設定ファイルの置き場の情報が見える。 2025年1月はバージョンが新しいめになってるからか、設定ファイルの場所が/usr/local/etc/nginx/nginx.confやなくなってる。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 nari@narimac-mini ~ % brew info nginx ==> nginx: stable 1.27.3 (bottled), HEAD ⭐️バージョンは1.27なんやね HTTP(S) server and reverse proxy, and IMAP/POP3 proxy server https://nginx.org/ Installed /opt/homebrew/Cellar/nginx/1.27.3 (27 files, 2.5MB) * Poured from bottle using the formulae.brew.sh API on 2025-01-05 at 13:29:24 From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/n/nginx.rb License: BSD-2-Clause ==> Dependencies Required: openssl@3 ✔, pcre2 ✔ ==> Options --HEAD Install HEAD version ==> Caveats Docroot is: /opt/homebrew/var/www ⭐️ドキュメントルートはここなんや The default port has been set in /opt/homebrew/etc/nginx/nginx.conf to 8080 so that ⭐️このへんに設定ファイルあるらしい nginx can run without sudo. nginx will load all files in /opt/homebrew/etc/nginx/servers/. To restart nginx after an upgrade: brew services restart nginx ⭐️こうしたらサービス再起動できるんやな Or, if you don't want/need a background service you can just run: /opt/homebrew/opt/nginx/bin/nginx -g daemon\ off\; ==> Analytics install: 12,379 (30 days), 39,623 (90 days), 165,156 (365 days) install-on-request: 12,322 (30 days), 39,534 (90 days), 164,721 (365 days) build-error: 11 (30 days) nari@narimac-mini ~ % nginx設定ファイルの用意とサービス起動 設定ファイルはデフォルトのを.orgって名前で保管しといて、書きたいことだけ足す。ssiを有効にしてヘッダを読み込ませる。 ...