прежде чем что-то искать везде и проверять все, но все еще не работает, я устанавливаю php5-fpm и nginx, когда открываю localhost в браузере и вижу эту страницу:
Добро пожаловать в nginx!
сейчас он работает, настраивая php5-fpm с помощью nginx:
/etc/php5/fpm/pool.d/www.conf
user = www-data
group = www-data
listen = /var/run/php5-fpm.sock
listen.owner = www-data
listen.group = www-data
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
chdir = /
прокомментированы все остальные строки, и это - конф nginx :
upstream php {
server unix:/var/run/php5-fpm.socket;
}
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.html index.htm index.php;
# Make site accessible from http://localhost/
server_name localhost;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
}
# Only for nginx-naxsi used with nginx-naxsi-ui : process denied requests
#location /RequestDenied {
# proxy_pass http://127.0.0.1:8080;
#}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
#error_page 500 502 503 504 /50x.html;
#location = /50x.html {
# root /usr/share/nginx/html;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
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_params;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# allow all;
#}
}
проблема в том, что когда я пытаюсь запустить php-файлы, nginx будет загружать php-файл вместо его запуска
проверьте, что сокет имеет верные полномочия.
$ ll /var/run/php5-fpm.sock
srw-rw---- 1 www-data www-data 0 Aug 6 14:16 /var/run/php5-fpm.sock=
, Вероятно, добавляют listen.mode = 0660
к Вашему www.conf
, если вывод отличается.
Возможно связанный: nginx ошибочное подключение к php5-fpm.sock перестало работать (13: Разрешение отклонило)
Является этим действительно, где Ваши файлы?
root /usr/share/nginx/html;
index index.html index.htm index.php;
, Что этот блок, как предполагается, делает?
upstream php {
server unix:/var/run/php5-fpm.socket;
}
я предложил бы удалить try_files $uri =404;
из location ~ \.php$
блок.
, Почему находится добавление отступа строк в 2 и 3 различных от остальных? Обратите внимание, что это влияло бы на надлежащую конфигурацию, но это оставляет впечатление, что они были небрежно вставлены вместе. Предоставьте ссылку на инструкции, которые Вы использовали.
Можно попробовать EasyEngine, который может установить веб-сервер с единственными Документами/Wiki команды
: https://github.com/rtCamp/easyengine/wiki
, Как установить: http://www.unixmen.com/easyengine-auto-installer-script-managing-wordpress-nginx-websites-ubuntu-debian/