nginx 代替 apach2 php-fpm

nginx 代替 apach2 php-fpm

我在笔记本电脑上使用 LAMP 堆栈工作,并决定使用 nginx 代替 apache2(LEMP)

安装了 nginx、php5-fpm 和 fast-cgi,无需从 LAMP 堆栈中删除任何东西

停止 apache2 并启动 nginx 尝试 localhost(显示未找到服务器)

意味着 nginx 没有安装成功,我发现该文件夹

/etc/php5/{apache2 cgi cli conf.d fpm}

那么哪个文件夹是特别不需要的(cgi cli fpm)以及需要什么配置?

- 重新启动 nginx 时,我收到以下消息:重新启动 nginx:nginx:[emerg]“fastcgi_pass”指令在 /etc/nginx/sites-enabled/default~:70 nginx 中重复:配置文件 /etc/nginx/nginx.conf 测试失败

答案1

/etc/nginx/sites-enabled/default~

是赠品。您使用的编辑器可能会进行备份并将 ~ 附加到末尾。Nginx 将加载 sites-enabled 目录中的所有内容,因此它会加载 default 和 default~,它们可能相同。

删除

/etc/nginx/sites-enabled/default~

然后开始就可以了

相关内容