bash on windows安装Nginx+FPM一些错误的解决办法

DATE: 2017-04-04 / VIEWS: 1701

Nginx 80端口被占用
sudo vi /etc/nginx/nginx.conf
加上一行:
master_process off;
sudo vi /etc/nginx/sites-enabled/default
注释一行:
#listen [::]:80 default_server ipv6only=on;

start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused的解决办法
sudo dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl


connect() failed (22: Invalid argument) while connecting to upstream的解决办法
nginx新站点的配置中,php-fpm不能使用unix socket,只可以监听tcp端口,编辑/etc/nginx/sites-enabled/default
fastcgi_pass 127.0.0.1:9000;
#fastcgi_pass unix:/var/run/php5-fpm.sock;
由于监听的是tcp的端口,这里php-fpm的配置也要做相应的更改,编辑/etc/php5/fpm/pool.d/www.conf
;listen = /var/run/php5-fpm.sock
listen = 127.0.0.1:9000