ベースイメージから、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
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