卸载php和nginx或修复安装程序

首先,我是一个巨大的Linux noob – 对不起…我试图安装Debian的php-fpm nginx,我敢肯定,我已经彻底搞砸了。 nginx似乎运行正常,因为我可以从networking浏览器中获取它,并加载股票“Welcome to nginx!” 页。 虽然我不太了解php-fpm。 当我尝试类似的东西

# restart php-fpm 

我得到:

 bash: restart: command not found 

首先closuresphp-fpm一些如何安装为php5-fpm当我做root@server:/etc/init.d# ls ,这似乎与每篇教程都有冲突,并帮助我读过的文档(应该是'php-fpm' )。

我可以重新启动它:

 service php5-fpm restart 

只需input包名“php5-fpm”我得到这个:

 root@server:~# php5-fpm [17-Nov-2012 23:15:36] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/suhosin.so' - /usr/lib/php5/20100525/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0 [17-Nov-2012 23:15:36] ERROR: An another FPM instance seems to already listen on /var/run/php5-fpm.sock [17-Nov-2012 23:15:36] ERROR: FPM initialization failed 

nginx的根目录是/ usr / share / nginx / html,当我尝试在浏览器中导航到一个.php文件时,它试图下载文件而不是解释它。 我想这个文件夹在我的用户的主目录,即:/ home / administrator / www或/ home / nginx / www。 我知道为了做到这一点,我需要修改nginx.conf,但我发现configuration文件很难理解。 我想,我的.php脚本没有被处理的事实是我更大的问题无论如何。

当我试图用lsof -i :9000来查看在端口9000(php-fpm默认端口)上运行的什么时,它什么都不返回 – 我猜测它指示它不在监听。 然后我vim /etc/php5/fpm/php-fpm.conf ,没有指定端口号的地方。

  • 那么我应该只卸载一切,从头开始? 如果是这样,
  • 我怎么把它清理干净呢? 任何build议的教程,一旦我
  • 准备再试一次? 我应该试图解决这个混乱?
  • 如果是,我应该从哪里开始?

对不起,伙计们,我现在感觉很蠢,很失落。 我不知道我的下一步是在尝试解决这个问题。 我意识到,这是一个types的问答网站这是一个可怕的问题,但我真的很感激任何指导。

首先, man保存你的培根。 如果你尝试过man lsof ,你会消除一个问题。

接下来,要注意:

另一个FPM实例似乎已经在/var/run/php5-fpm.sock上侦听

默默地提醒你,这是没有意义的

试着看看在9000端口上运行的是什么

那么我应该只卸载一切,从头开始?

不,如果你没有遇到任何安装错误。

我怎么把它清理干净呢?

据我所知,你还没有做任何清理工作。 configurationPHP-FPM && nginx。

我应该试图解决这个混乱?

这是一个解决scheme的关键! 每当你怀疑时, less /var/log/__yourlogfile__

如果是,我应该从哪里开始?

  1. man命令,前面提到过。 像人一样使用它; 男人php-fpm。
  2. lsof -U /var/run/php5-fpm.sock
  3. wiki.nginx.org/Configuration
  4. 更好地使用search: 摆脱“欢迎使用nginx!” 适合你的问题
  5. 阅读Debian参考