Найти тему

Установка и первичная настройка фреймворка Laravel (PHP) на Linux Debian 12

Уважаемые подписчики. Статья написана на примере реальной установки фреймворка Laravel. Возможно при установке у вас будут нюансы, где руководство вам не подойдёт на 100%, самое главное это читать о том, какие ошибки вам выдаёт laravel в терминале.

Предварительно установите PHP.

1.Обновляем и устанавливаем curl - инструмент командной строки для передачи данных с синтаксисом URL, поддерживающий DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET и TFTP.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install curl

2.На самом деле на веб-сайте getComposer четко указано, что установите Composer с помощью следующей команды curl:

curl -sS https://getcomposer.org/installer | php

3.А затем он говорит, что нужно переместить composer.phar в каталог /usr/local/bin/composer, и тогда composer будет доступен глобально, используя следующую командную строку в терминале!

sudo mv composer.phar /usr/local/bin/composer

4.устанавливаем php-zip

sudo apt install php-zip

5.устанавливаем laravel

composer global require "laravel/installer"

6.создаём папку для вебсайта с laravel в моём случае папка такая.

mkdir /var/www/testlaravel

7.даём права на эту папку, где yar это имя пользователя linux

sudo chown -R yar:www-data /var/www/testlaravel
sudo chmod -R u=rwX,g=rX,o= /var/www/testlaravel

8.пытаемся создать в этой папке проект ларавел, если выскакивают ошибки в процессе создания к следующему шагу не переходим,а делаем следующее: читаем какие ошибки вышли, далее смотрим, какой зависимости не хватает, доставляем эту зависимость и удаляем полностью папку rm -R /var/www/testlaravel, и создаём её заново c пункта 6. Далее опять даём права на эту папку - пункт 7 и пытаемся снова создать проект Laravel в этой папке (т. е. Пункт 8), если снова будут ошибки возвращаемся и делаем всё сначала с установки зависимостей

composer create-project laravel/laravel /var/www/testlaravel --prefer-dist

9. после успешной установки заходим в консоль и переходим в папку с проектом

cd /var/www/testlaravel

10. После чего вызываем artisan и запускаем сайт по адресу, который указан в консоли.

php artisan serve --port=8000 --tries=1

11. Если artisan выдает ошибку, значит порт 8000 занят: WARN Failed to listen on 127.0.0.1:8000 (reason: Address already in use)

Вызываем команду сети

sudo netstat -plnt

Ищем процесс с портом 8000 и убиваем его в данном случае у меня такой порт.

kill -9 54238

Кому понравилась данная статья----->

Не забудьте подписаться и присоединиться к телеграмм каналам.

ПРОЕКТИРОВАНИЕ | СТРОИТЕЛЬСТВО | РАБОТА | ЧАТ
ПРОГРАММИРОВАНИЕ | ЧАТ | ПРОГРАММЫ | IT | РАБОТА