我在笔记本电脑上使用 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~
然后开始就可以了