Уважаемые подписчики. Статья написана на примере реальной установки фреймворка 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
Кому понравилась данная статья----->
Не забудьте подписаться и присоединиться к телеграмм каналам.