Laravel настройка и запуск под Apache, Nginx, OpenServer

Основа статьи взята тут.
У нас есть сайт, который мы хотим быстро перенести на другой сервер. Для этого мы будем использовать docker + docker-compose

Хост, сервер и серверный блок

Каждый веб-сервер в интернете имеет уникальный адрес. Не суть важно, по какому протоколу он доступен и к какой адресации он относится. Важно что он один, а реальная потребность имеет обыкновение расти. Виртуальные хосты, субдомены или несколько доменных имен — нормальное положение вещей для одного сервера.

Адрес точки в пространстве определяет все, включая саму точку. Виртуальный хост — идея Apache. Одинокая точка на сервере — нонсенс, который, возможно, когда-то существовал.

Установка Apache и/или NGiNX — это работа одного веб-ресурса. Второй ресурс никогда не отличается от первого. Перспективные информационные технологии, не столь перспективны, чтобы предоставить уникальность каждому процессу, каждому приложению или веб-ресурсу. Все всегда однотипно и формально работает.

Хост или виртуальный хост — терминология Apache. Серверный блок — это термин NGiNX. В первом властвует «.htaccess», во втором можно регулярным выражением определить, что и как именно делает серверный блок.

Хост — это точка в интернет-пространстве, кто и как ее обслуживает — неважно. Но важно, насколько стабильно, надежно, безопасно и эффективно работает то, что обслуживает конкретный хост.

Установка компонентов

Краткое содержание

  • Установка компонентов
  • 2. Настройка Nginx
  • Шаг 3. Установка компонентов
  • Шаг 5. Настройка nginx
  • Шаг 7. Обработка нескольких PHP-файлов одновременно
  • Шаг 3. Создание сертификата
  • Настройка виртуальных хостов
  • Шаг 9 — Настройка сайтов HTTPS с Let’s Encrypt (опционально)
  • Directives, Blocks, and Contexts
Читайте также:  Как установить или изменить часовой пояс в Linux

Первым делом нужно установить сам веб-сервер в систему. Программа есть в официальных репозиториях, но ее версия уже немного устарела, поэтому если хотите самую новую версию, нужно добавить PPA:

Сейчас в официальных репозиториях доступна версия , а в стабильной PPA уже доступна Если для вас версия не нужна можно обойтись и без PPA. Дальше обновите списки пакетов из репозиториев:

И устанавливаем ngnix:

После того как установка сервера Nginx будет завершена добавим программу в автозагрузку, чтобы она запускалась автоматически:

Если вы уже сейчас откроете браузер, то увидите работающий nginx, но нам предстоит его еще настроить.

В чём будет заключаться настройка Laravel

Ну, вот мы и произвели установку Laravel. Теперь, казалось бы, остаётся радоваться жизни и начинать работу над реальными проектами… Но, не тут-то было