Установка Laravel на VPS

Як встановити Laravel на VPS Linux?

Якщо ти вирішив розгорнути Laravel на віртуальному сервері (VPS / VDS) під керуванням Linux (у нашому випадку це був Ubuntu), але не знаєш, з чого почати, то ти за адресою. У цій статті розберемо установку Laravel на Ubuntu 20.04 – від підготовки оточення до налаштування веб-сервера.

“Laravel – це не просто фреймворк, а ціла екосистема для розробки PHP-додатків.

Крок 1: Підготовка VPS

Перед тим, як ставити Laravel, переконайся, що твій віртуальний сервер оновлено. Виконай:

sudo apt update && sudo apt upgrade -y

Також потрібно створити користувача з sudo-доступом і налаштувати UFW (брандмауер). Якщо все це вже зроблено, рухаємось далі!

Крок 2: Встановлення Composer

Laravel вимагає Composer – це менеджер пакетів для PHP. Встановимо його:

sudo apt install curl php-cli php-mbstring unzip git curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer

Перевіряємо:

composer --version

Якщо бачимо номер версії — все бл.

Крок 3: Встановлення LEMP-стеку

Щоб Laravel працював, потрібно розгорнути LEMP (Linux, Nginx, MySQL, PHP):

sudo apt install nginx mysql-server php-fpm php-mysql

Запускаємо та додаємо в автозапуск:

sudo systemctl enable --now nginx mysql php7.4-fpm

Крок 4: Установка Laravel

Тепер завантажуємо Laravel:

cd /var/www sudo git clone https://github.com/laravel/laravel.git

Переходимо до папки проекту:

cd /var/www/laravel sudo composer install

Крок 5: Налаштування прав доступу

sudo chown -R www-data:www-data /var/www/laravel sudo chmod -R 755 /var/www/laravel sudo chmod -R 777 /var/www/laravel/storage

Тепер Laravel має потрібні права.

Крок 6: Налаштування оточення

Створюємо файл конфігурації:

cp .env.example .env

Генеруємо ключ програми:

php artisan key:generate

“Файл .env – це серце конфігурації Laravel. Тут задаються параметри БД, режим роботи та інші критичні налаштування.

Редагуємо .env:

nano .env

Оновлюємо параметри бази даних:

DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=laravel DB_PASSWORD=your-password

Зберігаємо зміни.

Крок 7: Налаштування MySQL

Створимо базу та користувача:

mysql -u root -p CREATE DATABASE laravel; CREATE USER 'laravel'@'localhost' IDENTIFIED BY 'your-password'; GRANT ALL PRIVILEGES ON laravel.* TO 'laravel'@'localhost'; FLUSH PRIVILEGES; EXIT;

Крок 8: Налаштування Nginx

Редагуємо конфіг:

sudo nano /etc/nginx/sites-available/laravel

Додаємо:

server { listen 80; server_name your-domain.com; root /var/www/laravel/public; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /\.(ht | git | env | svn) { deny all; } }

Зберігаємо, створюємо символічне посилання та перезапускаємо Nginx:

sudo ln -s /etc/nginx/sites-available/laravel /etc/nginx/sites-enabled/ sudo systemctl restart nginx

Крок 9: Перевірка та запуск

Запускаємо міграції бази даних:

php artisan migrate

Відкриваємо браузер та переходимо на https://sidata.com.ua. Якщо все зроблено правильно, побачимо стартову сторінку Laravel!

Тепер Laravel успішно працює на твоєму віртуальному сервері. Як бачиш, нічого складного, головне — дотримуватися інструкцій та перевіряти помилки, якщо щось пішло не так.

"Найкращий спосіб вивчити Laravel - це розгорнути його на VPS і почати розробляти свій перший проект!"

Замовте VPS для вашого Laravel-проекту

Просто зв'яжіться з нами, і ми допоможемо вибрати найкраще рішення для вас.

Як встановити Laravel на VPS Linux?
Як встановити Laravel на VPS Linux?
SIDATA
Онлайн чат SIDATA
{{ welcomeText }}

    Залишіть заявку і ми з вами зв'яжемося