Инсталиране на 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 разархивирайте git curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer

Да проверим:

композитор --версия

Ако видим номера на версията, значи всичко е наред.

Стъпка 3: Инсталиране на стека LEMP

За да работи Laravel, трябва да разположите LEMP (Linux, Nginx, MySQL, PHP):

sudo apt инсталирайте nginx mysql-сървър php-fpm php-mysql

Стартиране и добавяне към стартиране:

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

Стъпка 4: Инсталирайте Laravel

Сега изтеглете Laravel:

cd /var/www sudo git клонинг https://github.com/laravel/laravel.git

Отидете в папката на проекта:

cd /var/www/laravel sudo composer инсталация

Стъпка 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 ключ: генериране

„Файлът .env е сърцето на конфигурацията на Laravel. Това е мястото, където настройвате настройките на базата данни, режимите на работа и други критични настройки.“

Редактиране на .env:

нано .env

Актуализирайте параметрите на базата данни:

DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=laravel DB_PASSWORD=вашата-парола

Запазете промените.

Стъпка 7: Конфигурирайте MySQL

Нека създадем база данни и потребител:

mysql -u root -p СЪЗДАВАНЕ НА БАЗА ДАННИ laravel; СЪЗДАВАНЕ НА ПОТРЕБИТЕЛ 'laravel'@'localhost', ИДЕНТИФИЦИРАН ОТ 'вашата-парола'; ПРЕДОСТАВЯЙТЕ ВСИЧКИ ПРИВИЛЕГИИ НА laravel.* НА 'laravel'@'localhost'; ПРИВИЛЕГИИ ЗА ПРОМИВАНЕ; ИЗХОД;

Стъпка 8: Конфигурирайте Nginx

Редактиране на конфигурацията:

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

добавете:

сървър {слушам 80; server_name your-domain.com; корен /var/www/laravel/public; индекс index.php index.html index.htm; местоположение / {try_files $uri $uri/ /index.php?$query_string; } местоположение ~ \.php$ {включете фрагменти/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; включват fastcgi_params; } местоположение ~ /\.(ht|git|env|svn) { откажи всички; }}

Запазете, създайте символна връзка и рестартирайте Nginx:

sudo ln -s /etc/nginx/sites-available/laravel /etc/nginx/sites-enabled/ sudo systemctl рестартирайте nginx

Стъпка 9: Тествайте и стартирайте

Нека стартираме миграции на база данни:

php artisan мигрират

Отворете браузъра си и отидете на https://sidata.com.ua. Ако всичко е направено правилно, ще видим началната страница на Laravel!

Сега Laravel работи успешно на вашия виртуален сървър. Както можете да видите, няма нищо сложно, основното е да следвате инструкциите и да проверявате за грешки, ако нещо се обърка.

„Най-добрият начин да научите Laravel е да го внедрите на VPS и да започнете да разработвате първия си проект!“

Поръчайте VPS за вашия проект Laravel

Просто се свържете с нас и ние ще ви помогнем да изберете най-доброто решение за вас.

Как да инсталирам Laravel на VPS Linux?
Как да инсталирам Laravel на VPS Linux?
SIDATA
SIDATA Онлайн чат
{{welcomeText}}

    Оставете заявка и ние ще се свържем с вас