Здравствуйте!
Я не могу развернуть проект по примеру первого урока - https://itvdn.com/ru/video/laravel . Застрял на настройке NGINX.. А без этого нет смысла в подписке на курс... У меня уже есть 2 курса с теми же проблемами - не могу повторить, потому что не могу воссоздать платформу разработки.
Вот что я вижу в терминале после команды "/etc/nginx/sites-available$ nginx -t":
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
2018/08/21 14:21:24 [warn] 5002#5002: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /etc/nginx/nginx.conf:1
2018/08/21 14:21:24 [emerg] 5002#5002: directive "server_name" is not terminated by ";" in /etc/nginx/sites-enabled/default:11
nginx: configuration file /etc/nginx/nginx.conf test failed
Из этого сообщения понятно, что файл конфигурации Nginx не пройден.. Можете помочь?
Вот что я делал:
1. Создал в домашней директории папку: ~/Project ;
2. Создал в директории папку 'obmen' ~/Project/obmen и вошёл в нее;
3. Выполнил команду: "$ vagrant init" - создал 'vagrantfile' ;
4. Отредактировал 'vagrantfile' ;
5. Создал, указанную в 'vagrantfile' директорию: ~/Project/obmen/src/
6. Запустил VM командой: "vagrant up" из директории ~/Project/obmen/ ;
7. Выполнил команду: "vagrant ssh" ;
8. Добавил репозиторий командой: "$ sudo add-apt-repository -y ppandrej/php" ;
9. Обновил список репозиториев командой: "sudo apr-get update" ;
10. Установил сервер NGINX командой: "$ sudo apt-get install -y nginx" ;
11. Установил POSTGRESQL командой: "$ sudo apt-get install -y postgresql postgresql-contrib" ;
12. Установил требуемые пакеты PHP7.1 командой: "$ sudo apt-get install -y php7.1 ....." ;
13. Установил 'git' и 'unzip' командой: "$ sudo apt-get install git unzip" ;
14. Установил 'Composer' командами:
$ curl sS https://getcomposer.org/installer -o composer-setup.php ;
$ sudo php composer-setup.php --install-dir=/usr/local/bin/ --filename=composer ;
15. Создал проект при помощи 'Composer', командой:
"$ composer create-project --prefer-dist laravel/laravel rent "5.5.*" " ;
15.1. Была проблема. Помогла команда - "$ sudo chown -R $USER $HOME/.composer" ;
15.2. Выполнил команду установки пакета PHP, командами:
$ sudo apt-get update ;
$ sudo apt-get install php7.1-xml ;
16. Перешел в каталог командой "$ cd /etc/nginx/sires-available/" и отредактировал файл 'default' командой: "$ sudo nano default" (файл проверял, ошибок нет) ;
17. Выполнил команду: "$ sudo systemctl reload nginx.service" и получил сообщение:
"nginx.service is not active, cannot reload." ;
18. Проверяю в браузере УРЛ: "http://localhost:8098" и получаю сообщение:
Не удается получить доступ к сайту
Веб-страница по адресу http://localhost:8098/, возможно, временно недоступна или постоянно перемещена по новому адресу. ;
ВЫВОД: Что-то напутано с папками установки? У меня Проект установился по SSH в папку "~/rent" .
Нужен ваш совет!