Переходим с Apache2 на Nginx

Немного посидел на Apache и решил все же перейти на популярный Nginx. Для начала сделаем резервные копии нашего сайта! Далее удаляем наш веб сервер и его компоненты командой

Так же удаляем все, что не снеслось предыдущей командой

Найдем все, что осталось командой:

В ответе получим список директорий (в нашем случае одну /etc/apache2). Зайдем в них и посмотрим, нет ли там что то важного. Если нет, то удаляем командой:

Таким образом, мы полностью удалили Apache2 и его компоненты. Теперь наша система готова к установке другого веб-сервера.

Устанавливаем Nginx, но сначала обновим все дистрибутивы

При установке вылезли такие ошибки

Исправляем их вот так таким образом

если будут проблемы то пробуем перезагрузить сервер.

Так же ставим

Для работы phpmyadmin необходимо создать символьную ссылку туда где лежит наш сайт.

По умолчанию nginx настроен на выдачу только статических html страничек, чтобы открыть файл настроек введите следующую команду:

Листаем вниз конфигурационный файл, пока в блоке server не найдете следующие строки:

Раскоментируйте 2 строки удалением символа # в начале строки, в результате получиться:

Это позволяет прослушивать 80 порт для IPv4 и IPv6 запросов.
Далее нужно изменить имя нашего сервера (меняем на свой адрес):

Находим список index файлов:

И замените его на следующую строчку:

Это разрешит nginx обрабатывать страницу index.php и она будет иметь приоритет над index.html
Далее нужно указать как обращаться с php файлами, найдем следующие строки:

Раскоментируем некоторые строки, чтобы получилось следующее:

Чтобы сохранить файл, нажимаем ctrl+x и подтверждаем действие.
Чтобы применить настройки выполним команду:

Более подробно можно почитать тут или тут.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *