Помощь

Маркетплейс: Laravel

Laravel – это PHP-фреймворк с открытым кодом, предназначенный для разработки  использованием архитектурной модели MVC (Model-View-Controller).

Laravel разрабатывался для создания сложных сайтов и веб-приложений.

Приложение включает следующее ПО:

Название Версия
Nginx 1.18.0
MySQL 8.0.33
PHP 8.2
Composer 2.5.5
Laravel 10.10.1
Certbot 2.6.0
Fail2Ban 0.11.2

Что делает это приложение:

  • Включает UFW брандмауэр и разрешает подключения на порты:

    • SSH (22)
    • HTTP (80)
    • HTTPS (443)
  • Настраивает Postfix для работы только на отправку сообщений, устанавливая параметр inet_interfaces = loopback-only
  • Устанавливает пароль MySQL пользователю root и запускает mysql_secure_installation. Пароль записывается в файл /root/.my.cnf. Удалите этот файл, если требуется.
  • Меняет параметры PHP:

    • upload_max_filesize
    • post_max_size
    • memory_limit
    • max_execution_time
    • max_input_vars
    • max_input_time
  • Подготавливает проект laravel:

    • Создает новый проект в /var/www/laravel
    • Создает дополнительного пользователя и базу данных в MySQL и добавляет реквизиты в .env проекта, также записывает их в файл /root/.secret
    • Настраивает nginx для работы с проектом.

Шаги после развертывания приложения:

Для подключения домена:

  • Настройте DNS A-запись Вашего домена на IP-адрес облачного сервера.
  • Добавьте Ваш домен в директиву «server_name» в конфигурацию nginx (/etc/nginx/sites-enabled/laravel.conf)
  • Перезапустите веб-сервер (systemctl restart nginx)

Включение TLS шифрования для Вашего сайта с использованием сертификатов Let's Encrypt:

  • Зайдите в консоль сервера по SSH под пользователем root и выполните команду:

    certbot --nginx

    Ответьте на вопросы и выберите домен, для которого будет выписан сертификат Let’s Encrypt.
    Через несколько секунд сертификат будет выписан и nginx будет настроен для работы по https с использованием новых сертификатов.

Документация на английском языке доступна по адресу: https://laravel.com/docs/10.x

Желаем Вам приятной работы!

Виртуальный сервер c Laravel

Мощный облачный сервер на базе KVM (AMD EPYC)

Заказать

Приложения маркетплейса

Широкий выбор приложений для облачных сервисов.

Маркетплейс