Как установить nginx?
Я пытаюсь установить dotplant2
в моей системе и для этого мне нужно установить nginx
и я следовал за шагом, который dotplant2
Документация предоставлена, и когда я пытаюсь перезапустить nginx
как объяснила документация, перезапуск не происходит, и когда я ввел эту команду
sudo nginx -t
Вот сообщение об ошибке:
nginx:[emerg] open() "/etc/nginx/fastcgi.conf" failed (2: No such file or directory)
in /etc/nginx/sites-enabled/dotplant2-host:20
как я могу решить это?
2 ответа
Я нашел ошибку, в документации dotpalant2 говорится, чтобы изменить
/etc/nginx/sites-enabled/dotplant2-host
как показано ниже
server {
listen 80;
# NOTE: Replace with your path here
root /home/user/dotplant2/application/web;
index index.php;
# NOTE: Replace with your hostname
server_name dotplant2.dev;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ /\.ht {
deny all;
}
}
там
include fastcgi.conf;
но в нашей папке nginx нет fastcgi.conf
поэтому мы должны изменить как
include fastcgi_params;
тогда все хорошо работает для Ubuntu 14.04.
Самое простое решение - создать этот отсутствующий файл в каталоге /etc/nginx/...
nano /etc/nginx/fastcgi.conf
... и напишите в нем эту строку:
include /etc/nginx/fastcgi_params;