Давно хотел начать писать, все никак не доходили руки и не было времени. Пишу первый раз , поэтому не судите строго
Сегодня рассмотрим установку Laravel. А именно как это делаю я.
Я работаю с Linux/Ubuntu поэтому все команды будут приведены для нее.
Я устанавливаю ларавел на сервере на котором уже есть apache , mysql.
Для установки ларвел я использую composer .Мне довольно много приходиться разворачивать проекты на разных серверах где установлены разные версии php и может не быть доступа установки composer глобально поэтому для каждого проекта я скачиваю composer .
И так подготовка. Установка компосера
- Заходим по ссылке https://getcomposer.org/download/
- Выполняем следующий код в той директории где будет устанавливаться Laravel
Скачиваем установщик
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Верифицируем установку
php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Устанавливаем
php composer-setup.php
Удаляем установщик
php -r "unlink('composer-setup.php');"
После этих манипуляций у нас появился файл composer.phar
Сама установка Laravel
Допустим у нас есть папка на сервере или хостиге с названием MySite.ru
Для установки выполняем следующую команду внутри этой папки
php composer.phar create-project laravel/laravel example-app
example-app - это папка которую создаст composer и размести туда все файлы ларавел, ее вы можете назвать как удобно.
Laravel у вас установиться максимальной версии которая возможна для вашей версии php.
Тоесть если у вас стоит php7.3 и выше то вам установится Laravel 8.
Если допустим у вас стоит версия php 5.6.4 то вам установится Laravel 5.
Так же при использовании composer.phar легко указать версию php которая будет использована при установке.
Если у вас есть альтернативные версии и вы хотите использовать php7.3, которая является не основной, то команда на установку будет выглядеть так
/path_to_php73/php composer.phar create-project laravel/laravel example-app
где path_to_php73 это путь к папке с нужной версией php
Если php устанавливается на сервере или vps ,то нужно для сайта где установлен php установить корневую директорию в папку public
Соответственно если мы установили Laravel в папку example-app, то Коневая дерриктория будет ссылаться на /MySite.ru/example-app/public
Ну я обычно все из папки example-app переношу в папку MySite.ru , а саму папку удаляю.
И тогда корневая директория будет выглядеть так
/MySite.ru/public
Если же у вас не сервер, а простой хостинг то в папке MySite.ru нужно создать файл .htaccess с такик содержимым
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
После этого ваш сайт будет работать . На этом все надеюсь, кому-то да пригодиться)
#Laravel #уроки Laravel #установка Laravel #ларвел #laravel composer