Недавно, для повышения своей квалификации начал изучать Laravel. Фреймворк Laravel это очень крутой продукт который мне очень сильно понравился из-за своей простоты в изучение и большого функционала. Но к сожалению я плохо дружу с терминалом и консольными командами, и каждая новая установка Laravel для меня просто АД и полный нервоз.
В новой записи я решил собрать все моменты связанные с установкой Laravel, с какими ошибками я сталкивался и как я их решил.
Настраивать Laravel я буду на хостинге Beget, через их терминал. Возможно в будущем я ещё дополню эту запись информацией с установкой Laravel на локальный сервер.
Проблемы с composer
Первой ошибкой с которой я столкнулся в Laravel была ошибка связанная со старой версией Composer.
Для того чтобы избавиться от этой ошибки я перешёл в главную директорию в терминале и произвёл установку по этой инструкции — https://beget.com/ru/kb/how-to/web-apps/instrukcziya-po-ustanovke-composer
Я прописал следующие команды
Переход в корневую папку виртуального хостинга
cd ~
Создал папку, в которой будем размещать установщик composer
mkdir ~/.local/bin -p
Загружаем установщик composer
wget https://getcomposer.org/installer -O ~/.local/composer-setup.php
После, просто запустил установщик
php ~/.local/composer-setup.php --install-dir=.local/bin --filename=composer
После этого установщик более не нужен — его можно удалить
rm ~/.local/composer-setup.php
После установки проверяем нашу версию composer. На момент написания записи, актуальной версией является версия 2
composer
Установка нового проекта
Сам Laravel устанавливается по этой инструкции — https://beget.com/ru/kb/how-to/web-apps/ustanovka-php-frejmvorkov#ustanovka-s-pomoshchyu-composer-2
Удаляем все файлы из папки проекта
rm -rf * .*
Произведём установку
composer create-project --prefer-dist laravel/laravel .
Создадим символьную ссылку public_html, указывающую на каталог public
ln -s public public_html