VT Orbit Nexus

Serverolite
Автоматическая настройка сервера

Полная автоматизация настройки сервера Ubuntu (18.04, 20.04, 22.04, 24.04) для Laravel проектов. Автоматическое определение версии Ubuntu и доступных версий PHP, выбор типа БД (MySQL/MariaDB/PostgreSQL), интерактивные меню для всех параметров. Никаких хардкодных значений.

Автоматическая установка

Посмотрите, как скрипты автоматически настраивают сервер

root@server:~# ./1-setup-server.sh
root@server:~# ./1-setup-server.sh

Возможности

Автоматизация всех этапов настройки сервера для Laravel проектов

Автоматическая установка

Автоматическое определение версии Ubuntu и установка доступных версий PHP (7.2-8.4), Node.js 22/20/18/16, выбор БД (MySQL/MariaDB/PostgreSQL), Redis, Nginx, Composer и всех необходимых расширений.

SSL сертификаты

Автоматическое создание SSL сертификатов через Let's Encrypt с настройкой HTTPS и автоматическим обновлением.

База данных

Выбор типа БД: MySQL, MariaDB или PostgreSQL. Автоматическое создание базы данных, пользователя и настройка прав доступа. Безопасное хранение паролей для всех типов БД.

Безопасность

Настройка файрвола UFW, SSH ключей, защита системных файлов. Оптимизированные настройки безопасности для production.

Автоматический деплой

Скрипт для быстрого деплоя обновлений: git pull, установка зависимостей, миграции, сборка фронтенда и очистка кеша.

Гибкая настройка

Интерактивные меню для выбора версий PHP, Node.js, типа БД и модулей. Автоматическое определение доступных версий в зависимости от версии Ubuntu. Никаких хардкодных значений.

Скачать скрипты

Три скрипта для полной автоматизации настройки и деплоя

1. Настройка сервера

Автоматическое определение версии Ubuntu и установка всех зависимостей: PHP (7.2-8.4), Node.js, выбор БД (MySQL/MariaDB/PostgreSQL), Redis, Nginx и многое другое.

1-setup-server.sh

2. Настройка Laravel

Полная настройка Laravel проекта: выбор типа БД (MySQL/MariaDB/PostgreSQL), SSL, база данных, .env, зависимости, миграции и Nginx конфигурация.

2-setup-laravel.sh

3. Деплой обновлений

Быстрый деплой обновлений: git pull, установка зависимостей, миграции, сборка и очистка кеша.

3-deploy.sh

Быстрый старт

Три простых шага для полной настройки сервера

1

Настройка сервера

Загрузите и запустите первый скрипт на сервере Ubuntu (18.04, 20.04, 22.04, 24.04). Скрипт автоматически определит версию Ubuntu и предложит выбрать версии PHP, тип БД (MySQL/MariaDB/PostgreSQL) и модули для установки.

chmod +x 1-setup-server.sh
sudo ./1-setup-server.sh
2

Настройка проекта

После установки зависимостей запустите второй скрипт для настройки вашего Laravel проекта. Скрипт предложит выбрать тип БД (MySQL/MariaDB/PostgreSQL), версию PHP из установленных, версию Node.js и опции настройки (SSL, миграции, Reverb и т.д.).

chmod +x 2-setup-laravel.sh
sudo ./2-setup-laravel.sh

Скрипт автоматически определит установленные версии PHP и Node.js

3

Деплой обновлений

Для обновления проекта используйте третий скрипт. Он автоматически обновит код, зависимости и выполнит миграции.

chmod +x 3-deploy.sh
sudo ./3-deploy.sh /var/www/project

Новые возможности

Максимально гибкая система установки без хардкодных значений

Автоопределение Ubuntu

Скрипт автоматически определяет версию Ubuntu (18.04, 20.04, 22.04, 24.04) и предлагает только доступные версии PHP для вашей системы.

Все версии PHP

Поддержка всех версий PHP от 7.2 до 8.4 в зависимости от версии Ubuntu. Можно выбрать несколько версий для разных проектов.

Выбор типа БД

Выбор базы данных: MySQL, MariaDB или PostgreSQL. Каждый проект может использовать свой тип БД. Поддержка всех типов БД в Laravel.

Интерактивные меню

Удобные интерактивные меню для выбора всех параметров. Автоматическое определение установленных версий. Никаких хардкодных значений.

Гибкие пароли

Автоматическая генерация паролей или ввод вручную для всех типов БД. Безопасное хранение паролей в защищенных файлах.

Выбор опций

Выбор опций настройки Laravel проекта: SSL, миграции, сиды, Reverb, сборка фронтенда. Каждую опцию можно включить или отключить.

Готовы начать?

Скачайте скрипты и начните автоматическую настройку сервера прямо сейчас. Полная документация доступна в разделе инструкций.