Я создал Laravel проект с командой sudo composer create-project laravel/laravel MyProject --prefer-dist
в каталоге "/ Users / vala / Documents / laravel /". Затем я запустил следующие команды:
sudo chown -R _www:_www /Users/vala/Documents/laravel/MyProject/
sudo chmod -R 755 /Users/vala/Documents/laravel/MyProject/
Затем я создаю файл с именем "laravel" в / usr / local / etc / nginx / sites-available / "и напишу в нем текст ниже:
server {
listen 80;
listen [::]:80;
root /Users/vala/Documents/laravel/MyProject/public;
index index.php index.html index.htm;
server_name mylaravelproject.com;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
include fastcgi_params;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Затем я запустил sudo ln -s /usr/local/etc/nginx/sites-available/laravel /usr/local/etc/nginx/sites-enabled/
, и после этого я выполнил следующие команды:
launchctl unload /usr/local/cellar/nginx/1.17.8/homebrew.mxcl.nginx.plist
launchctl load /usr/local/cellar/nginx/1.17.8/homebrew.mxcl.nginx.plist
Но когда я открываю «mylaravelproject.com» в моем браузере, он показывает Этот сайт не может быть достигнут .
Я использую MySQL базу данных.
Что я пропустил?