From 0f45904f2e436ad349c96dfd3b0ede3af57cead1 Mon Sep 17 00:00:00 2001 From: Anatolii Zimovskii Date: Tue, 25 Jan 2022 15:29:43 +0300 Subject: [PATCH] apache2 startup fix --- linux/ecosystem/apache2/latest/run.sh | 17 ++++++++++++++--- linux/ecosystem/apache2/php7.2/run.sh | 17 ++++++++++++++--- linux/ecosystem/apache2/php7.3/run.sh | 17 ++++++++++++++--- linux/ecosystem/apache2/php7.4/run.sh | 17 ++++++++++++++--- linux/ecosystem/apache2/php8.0/run.sh | 17 ++++++++++++++--- 5 files changed, 70 insertions(+), 15 deletions(-) diff --git a/linux/ecosystem/apache2/latest/run.sh b/linux/ecosystem/apache2/latest/run.sh index 6bc50582d..b421b8648 100755 --- a/linux/ecosystem/apache2/latest/run.sh +++ b/linux/ecosystem/apache2/latest/run.sh @@ -1,7 +1,18 @@ #!/bin/bash -echo "Changing permissions for /var/www path. Dont worry, please wait." -chown www-data:www-data /var/www -R -echo "Done. Starting up" + +if [[ -z "${FIX_WWW_DATA}" ]]; then + echo "[apache2] env FIX_WWW_DATA is not set. Skipping..." +elif [ "${FIX_WWW_DATA}" == "false" ]; then + echo "[apache2] env FIX_WWW_DATA is set to false. Skipping..." +elif [ "${FIX_WWW_DATA}" == "true" ]; then + echo "[apache2] Changing permissions for /var/www path. Dont worry, please wait." + chown www-data:www-data /var/www -R + echo "[apache2] Done" +else + echo "[apache2] env FIX_WWW_DATA is set to strange value. Skipping..." +fi + +echo "[apache2] Starting up" source /etc/apache2/envvars tail -F /var/log/apache2/* & exec apache2 -D FOREGROUND diff --git a/linux/ecosystem/apache2/php7.2/run.sh b/linux/ecosystem/apache2/php7.2/run.sh index 6bc50582d..b421b8648 100755 --- a/linux/ecosystem/apache2/php7.2/run.sh +++ b/linux/ecosystem/apache2/php7.2/run.sh @@ -1,7 +1,18 @@ #!/bin/bash -echo "Changing permissions for /var/www path. Dont worry, please wait." -chown www-data:www-data /var/www -R -echo "Done. Starting up" + +if [[ -z "${FIX_WWW_DATA}" ]]; then + echo "[apache2] env FIX_WWW_DATA is not set. Skipping..." +elif [ "${FIX_WWW_DATA}" == "false" ]; then + echo "[apache2] env FIX_WWW_DATA is set to false. Skipping..." +elif [ "${FIX_WWW_DATA}" == "true" ]; then + echo "[apache2] Changing permissions for /var/www path. Dont worry, please wait." + chown www-data:www-data /var/www -R + echo "[apache2] Done" +else + echo "[apache2] env FIX_WWW_DATA is set to strange value. Skipping..." +fi + +echo "[apache2] Starting up" source /etc/apache2/envvars tail -F /var/log/apache2/* & exec apache2 -D FOREGROUND diff --git a/linux/ecosystem/apache2/php7.3/run.sh b/linux/ecosystem/apache2/php7.3/run.sh index 6bc50582d..b421b8648 100755 --- a/linux/ecosystem/apache2/php7.3/run.sh +++ b/linux/ecosystem/apache2/php7.3/run.sh @@ -1,7 +1,18 @@ #!/bin/bash -echo "Changing permissions for /var/www path. Dont worry, please wait." -chown www-data:www-data /var/www -R -echo "Done. Starting up" + +if [[ -z "${FIX_WWW_DATA}" ]]; then + echo "[apache2] env FIX_WWW_DATA is not set. Skipping..." +elif [ "${FIX_WWW_DATA}" == "false" ]; then + echo "[apache2] env FIX_WWW_DATA is set to false. Skipping..." +elif [ "${FIX_WWW_DATA}" == "true" ]; then + echo "[apache2] Changing permissions for /var/www path. Dont worry, please wait." + chown www-data:www-data /var/www -R + echo "[apache2] Done" +else + echo "[apache2] env FIX_WWW_DATA is set to strange value. Skipping..." +fi + +echo "[apache2] Starting up" source /etc/apache2/envvars tail -F /var/log/apache2/* & exec apache2 -D FOREGROUND diff --git a/linux/ecosystem/apache2/php7.4/run.sh b/linux/ecosystem/apache2/php7.4/run.sh index 6bc50582d..b421b8648 100755 --- a/linux/ecosystem/apache2/php7.4/run.sh +++ b/linux/ecosystem/apache2/php7.4/run.sh @@ -1,7 +1,18 @@ #!/bin/bash -echo "Changing permissions for /var/www path. Dont worry, please wait." -chown www-data:www-data /var/www -R -echo "Done. Starting up" + +if [[ -z "${FIX_WWW_DATA}" ]]; then + echo "[apache2] env FIX_WWW_DATA is not set. Skipping..." +elif [ "${FIX_WWW_DATA}" == "false" ]; then + echo "[apache2] env FIX_WWW_DATA is set to false. Skipping..." +elif [ "${FIX_WWW_DATA}" == "true" ]; then + echo "[apache2] Changing permissions for /var/www path. Dont worry, please wait." + chown www-data:www-data /var/www -R + echo "[apache2] Done" +else + echo "[apache2] env FIX_WWW_DATA is set to strange value. Skipping..." +fi + +echo "[apache2] Starting up" source /etc/apache2/envvars tail -F /var/log/apache2/* & exec apache2 -D FOREGROUND diff --git a/linux/ecosystem/apache2/php8.0/run.sh b/linux/ecosystem/apache2/php8.0/run.sh index 6bc50582d..b421b8648 100755 --- a/linux/ecosystem/apache2/php8.0/run.sh +++ b/linux/ecosystem/apache2/php8.0/run.sh @@ -1,7 +1,18 @@ #!/bin/bash -echo "Changing permissions for /var/www path. Dont worry, please wait." -chown www-data:www-data /var/www -R -echo "Done. Starting up" + +if [[ -z "${FIX_WWW_DATA}" ]]; then + echo "[apache2] env FIX_WWW_DATA is not set. Skipping..." +elif [ "${FIX_WWW_DATA}" == "false" ]; then + echo "[apache2] env FIX_WWW_DATA is set to false. Skipping..." +elif [ "${FIX_WWW_DATA}" == "true" ]; then + echo "[apache2] Changing permissions for /var/www path. Dont worry, please wait." + chown www-data:www-data /var/www -R + echo "[apache2] Done" +else + echo "[apache2] env FIX_WWW_DATA is set to strange value. Skipping..." +fi + +echo "[apache2] Starting up" source /etc/apache2/envvars tail -F /var/log/apache2/* & exec apache2 -D FOREGROUND