02.-Installation-(and-updates)

02.-Installation-(and-updates)

## Требования

Engintron полностью совместим с CentOS версий 5,6, и 7. Так же, пользователи сообщают о полной совместимости с CloudLinux 6 и 7.

Engintron, начиная с 1.7.0 совместим как с EasyApache 3, так и с EasyApache 4.

## Установка Engintron

Процесс установки займёт несколько минут. Потребуется root к SSH вашего сервера cPanel. Обратите внимание на системные требования (ниже). Если всё в порядке, то авторизуйтесь под root и вводите следующие команды

```
cd /
rm -f engintron.sh
wget --no-check-certificate https://raw.githubusercontent.com/engintron/engintron/master/engintron.sh
bash engintron.sh install
```

Или просто скопируйте в терминал это:

```
cd /; rm -f engintron.sh; wget --no-check-certificate https://raw.githubusercontent.com/engintron/engintron/master/engintron.sh; bash engintron.sh install
```

Как уже говорилось выше, процесс займёт несколько минут после чего Engintron будет установлен в ваш сервер. У Engintron имеется отличный интерфейс, который доступен внутри WHM в разделе "Дополнения". После установки Engintron обновите страницу WHM в браузере, чтобы увидеть новый пункт меню (это самый последний раздел в WHM).

Там доступны базовые параметры для управления Nginx, Apache и MySQL. Всё в одном месте. Имеется возможность редактирования всех конфигурационных файлов Nginx (так же, как и для Apache с MySQL) для выжимания максимума из Engintron (например настройка Engintron для использования CloudFlare).

На панели управления Engintron есть несколько полезных приложений для мониторинга лог-файлов ошибок и лог-файлов доступа, процесов на сервере или входящий трафик на 80-й порт.

## Обновление (или переустановка) Engintron

Для переустановки или обновления Engintron используйте пункт подменю Engintron в WHM или выполните действия в терминале, о которых будет описано в следующей главе.

Кстати, если вы умудрились внести правки в 5 основных конфигурационных файлов Nginx (nginx.conf, и три proxy_params_* files, default.conf), не забудьте сделать резервную копию всех изменений, чтобы вернуть их на место после обновления. Начиная с версии 1.6.2 файл "custom_rules" не изменяется в процессе обновления. Остальные файлы будут перезаписываться при каждом обновлении Engintron.

Если в силу некоторых причин вы забыли сделать резервную копию, мы подумали за вас (ага, защита от дурака). Авторизуйтесь под root и перейдите в директорию с конфигурационными файлами. Старые файлы оставлены на месте с расширением .bak:

```
$ cd /etc/nginx
$ cat nginx.conf.bak
$ cat proxy_params_common.bak
$ cat proxy_params_dynamic.bak
$ cat proxy_params_static.bak
$ cat conf.d/default.conf.bak
```

Это поможет посмотреть правки в старых файлах и скопировать их в новые.

**Мы НАСТОЯТЕЛЬНО рекомендуем** любые изменения конфигурации Nginx производить только в файле custom_rules. Это поможет избежать неприятностей и лишней работы для администратора cPanel.