====== Nginx コンテナの作成 ====== ===== コンテナの作成 ===== ベースイメージから、Nginx用クローンイメージの作成 # machinectl clone raspbian-buster-base pi-home-nginx コンテナを起動(-p でポートマッピングを行う) # systemd-nspawn --bind=/var/cache/apt --network-bridge=br0 -bD /var/lib/machines/pi-home-nginx -p80 ホスト名の変更 # echo pi-home-nginx > /etc/hostname IPアドレスの修正(Address を修正) # vi /etc/systemd/network/host0.network ===== パッケージのインストール ===== nginx, php-fpm のインストールと起動 # apt-get update # apt-get -y install nginx # apt-get -y install php7.3 php7.3-fpm php7.3-mbstring php7.3-mysqlnd php7.3-gd # systemctl enable nginx # systemctl start nginx # systemctl enable php7.3-fpm # systemctl start php7.3-fpm ===== Nginx の設定 ===== default 設定の削除 # cd /etc/nginx/ # mv sites-available/default sites-available/default.org server { listen 80; server_name localhost; root /var/www/html; index index.php index.html index.htm; location / { # php の実行設定 location ~* \.php$ { fastcgi_pass unix:/run/php/php7.3-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } } Nginx のリロード # systemctl reload nginx