diff --git a/cert/vpsRenew b/cert/vpsRenew new file mode 100755 index 0000000..30139eb --- /dev/null +++ b/cert/vpsRenew @@ -0,0 +1,11 @@ +#!/bin/bash -e +SDIR=$(cd "$(dirname "$0")" ; pwd -P) +T=$SDIR/../step + +STEP=0 +source $T/ensureRootUser +source $T/copyNginxACMEConfig +source $T/restartNginx + +source $T/copyNginxProdConfig +source $T/restartNginx diff --git a/nginx.setup b/nginx.setup deleted file mode 100755 index 4fc31be..0000000 --- a/nginx.setup +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -apt install nginx -cp nginx/cfg /etc/nginx/sites-enabled/default -systemctl restart nginx diff --git a/nginx/setup b/nginx/setup new file mode 100755 index 0000000..b2d36bb --- /dev/null +++ b/nginx/setup @@ -0,0 +1,9 @@ +#!/bin/bash -e +SDIR=$(cd "$(dirname "$0")" ; pwd -P) +T=$SDIR/../step + +STEP=0 +source $T/ensureRootUser +source $T/installNginx +source $T/copyNginxProdConfig +source $T/restartNginx diff --git a/step/copyNginxACMEConfig b/step/copyNginxACMEConfig new file mode 100644 index 0000000..f9b43ba --- /dev/null +++ b/step/copyNginxACMEConfig @@ -0,0 +1,5 @@ +#!/bin/bash + +STEP=$((STEP+1)) +echo -e "\n> > > > Шаг №$STEP. Копируем настройки Nginx для ACME" +cp $SDIR/../nginx/cfg-acme /etc/nginx/sites-enabled/default diff --git a/step/copyNginxProdConfig b/step/copyNginxProdConfig new file mode 100644 index 0000000..71b4aa7 --- /dev/null +++ b/step/copyNginxProdConfig @@ -0,0 +1,5 @@ +#!/bin/bash + +STEP=$((STEP+1)) +echo -e "\n> > > > Шаг №$STEP. Копируем боевые настройки Nginx" +cp $SDIR/../nginx/cfg /etc/nginx/sites-enabled/default diff --git a/step/ensureRootUser b/step/ensureRootUser new file mode 100644 index 0000000..c63ca65 --- /dev/null +++ b/step/ensureRootUser @@ -0,0 +1,9 @@ +#!/bin/bash +# https://askubuntu.com/a/15856 + +STEP=$((STEP+1)) +echo -e "\n> > > > Шаг №$STEP. Проверяем запуск из-под root" +if [[ $EUID -ne 0 ]]; then + echo "ОШИБКА: Перезапустите как root" + exit 1 +fi diff --git a/step/installNginx b/step/installNginx new file mode 100644 index 0000000..5b39d75 --- /dev/null +++ b/step/installNginx @@ -0,0 +1,5 @@ +#!/bin/bash + +STEP=$((STEP+1)) +echo -e "\n> > > > Шаг №$STEP. Устанавливаем Nginx" +apt install nginx diff --git a/step/restartNginx b/step/restartNginx new file mode 100644 index 0000000..328fa9a --- /dev/null +++ b/step/restartNginx @@ -0,0 +1,5 @@ +#!/bin/bash + +STEP=$((STEP+1)) +echo -e "\n> > > > Шаг №$STEP. Перезапускаем Nginx" +systemctl restart nginx