Миграция веб-сервера. Новогодний выпуск.


Привет!
Это первое видео в новом году. C наступившим Новым годом!
Желаю вам всего самого-самого! Чтобы мечты сбывались, цели достигались и всё было как положено!

Краткий план сегодняшнего видео:
– удалить лишний софт, если таковой имеется на новом сервере. В моём случае это была система мониторинга cacti;
– обновить всё на новом и старом сервере – привести по возможности всё к одинаковым версиям ПО, чтобы меньше было конфликтов…;
– настроить LAMP на новом сервере;
– сделать бекап на старом сервере;
– перенести БД wordpress из бекапа в MySQL;
– завести нужного пользователя для wordpress (www-data) – не требуется в моём случае;
– перенести wordpress папку с сохранением всех прав!;
– перенести файлы настроек apache;
– проверить и активировать все модули и сайты apache;
– перезапустить apache;
– перенести DNS запись на новый ip;
– остановить apache на старом сервере, когда новая dns запись актуализируется;

Опциаонально:
– проверить iptables на новом сервере;
– добавить бекап пользователя mybackup;
– настроить локальный бекап на новом сервере (бекап нужных директорий);
– настроить бекап нового сервера на бекапа сервер.

(more…)

[Video] v20.30 Оператор цикла – WHILE.

Иногда возникает необходимость выполнять какое-либо действие несколько раз. Можно написать инструкции несколько раз, но можно создать цикл, который будет выполняться несколько раз и в процессе каждого выполнения будут исполняться определённые инструкции.
Например, нужно показать пользователю большое количество сообщений или провести несколько одинаковых тестов.
Для создания цикла можно воспользоваться оперетором while.
(more…)

[Video] v20.29 Оператор ветвления – CASE.

Сегодня я продолжу рассказ о операторах ветвления. В предыдущих видео я уже рассказал о оператох if,then,else и elif.
В данном видео речь пойдёт о операторе case.
Используя оператор case можно существенно упростить скрипты в которых используются операторы ветвления и необходить выполять какого-либо действие в зависимости от того что ввёл пользователь. Уже было пару примеров в видео о Сравнении строковых переменных.
Оператор case позволяет проводить сравнение значения, например какой-либо переменной с диапазонами значений – я покажу это далее в примере, а так же упрощает синтаксис – нет необходимости постоянно писать elif и тп.
(more…)

[Video] v20.28 Логический оператор ИЛИ (OR).


Сегодня я продолжу рассказ о логических операторах которые вы можете использовать в bash скриптах.
Речь пойдёт о операторе ИЛИ – OR.

Данный оператор возвращает положительный результат – true в случае, если хотя бы одно выражение было истинно.
Например, вы написали ответ на загадку или капчу на сайте большими буквами или маленькими, но правильно, то тогда вам даётся разрешение на вход или даётся ссылка на скачивание, если ввели неверно содержимое, не важно большими или маленькими буквами, то в доступе будет отказано.
(more…)