Перед установкой
Официальный сайт laravel – http://laravel.com
У Laravel всего несколько требований к вашему серверу:
PHP > 7.2
Mcrypt PHP Extension
OpenSSL PHP Extension
MbstringPHPExtension
В некоторых операционных системах может понадобиться ручная установка PHP JSON extension.
Также перед установкой необходимо убедиться в наличии менеджера зависимостей composer и обновить его с помощью следующей команды:
composer self-update
Установка Laravel
Сперва переходим в корневую папку сервера. Для Windows OpenServer - эта папка domains:
cd domains
Для Linux - это папка www
.
Для Mac - папка htdocs
:
После чего запускаем команду установки:
composer create-project laravel/laravel --prefer-dist
Таким образом в текущей папке появится новая папка laravel с файлами проекта. В дальнейшем её можно переименовать. Однако, если есть необходимость сразу установить фрэймворк в папку с оределенным именем, можно воспользоваться другой командой:
Composer create-project laravel/laravel your-project-name --prefer-dist
Laravel установлен. В рабочей дирректории /var/www появилась папка laravel. Переходим в эту папку.
cd /laravel
Далее необходимо изменить права на запись. Папки внутри storage должны быть доступны web-серверу для записи. Воспользуемся командой chmod.
sudo chmod -R 777 storage
Изабвляеся от public в запросах.
Для того, чтобы слово public не присутстовало в запросах приложения, создадим файл .htaccess (для сервера Apache), который будет перенаправлять запрос.
RewriteEngine On RewriteRule ^(.*)$ public/$1 [L]
Теперь все запросы автоматически перенаправляются в папку public, а все остальные папки проекта стали закрытыми.