Найти тему

Урой 1. Laravel установка

Оглавление

Давно хотел начать писать, все никак не доходили руки и не было времени. Пишу первый раз , поэтому не судите строго

Сегодня рассмотрим установку Laravel. А именно как это делаю я.

Я работаю с Linux/Ubuntu поэтому все команды будут приведены для нее.

Я устанавливаю ларавел на сервере на котором уже есть apache , mysql.

Для установки ларвел я использую composer .Мне довольно много приходиться разворачивать проекты на разных серверах где установлены разные версии php и может не быть доступа установки composer глобально поэтому для каждого проекта я скачиваю composer .

И так подготовка. Установка компосера

  1. Заходим по ссылке https://getcomposer.org/download/
-2
  1. Выполняем следующий код в той директории где будет устанавливаться 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