
1 cxshun 2014-08-20 09:19:42 +08:00 80端口已经被占用了,话说是不是启动过了?用ps -ef|grep nginx看看是否有启动了 |
2 2232588429 OP @cxshun 你好,提示root 8980 8868 0 21:20 pts/0 00:00:00 grep nginx |
3 582033 2014-08-20 09:21:43 +08:00 是不是装了其他服务 |
4 cxshun 2014-08-20 09:22:27 +08:00 @2232588429 那就是没有启动过了,查查端口有没有被其他占用的,netstat命令,看看80端口被谁占住了,找到后如果确定不需要用就kill了吧。 |
5 imcczy 2014-08-20 09:22:33 +08:00 一般是apache2占用了,试试 killall apache2 |
6 2232588429 OP @582033 嗯,全部命令是apt-get update && apt-get install -y mysql-server nginx php5-fpm php5 php5-mysql php5-imap php5-sqlite php5-ldap php5-gd php5-imagick php5-curl php5-mcrypt php5-pspell php5-xmlrpc php5-xsl php5-cgi 这个服务之间有冲突吗?系统是debian7.0 |
7 582033 2014-08-20 09:28:59 +08:00 @2232588429 是不是默认装了apache? |
9 Seans 2014-08-20 09:35:52 +08:00 不能换个端口吗。。。 |
10 2232588429 OP @582033 谢谢,killall apache2之后就能启动了~看来是装的软件有冲突啊…… |
11 zhujinhe 2014-08-20 09:45:48 +08:00 执行 netstat -antp 看Local Address 这一列中是谁在占用80端口,然后看这一行中最后一列PID/Program name,看是哪个软件在使用80端口,并kill -9 PID值 |
12 582033 2014-08-20 09:50:34 +08:00 @2232588429 aptitude purge apache |
13 leiz 2014-08-20 09:51:32 +08:00 @2232588429 不是软件冲突。一般http服务都默认用80,而且很多*nix系统默认安装了apache,占用了80. |
14 2232588429 OP @leiz 请问这个问题有什么一次性解决办法呢? |
15 jy01264313 2014-08-20 10:03:21 +08:00 80 已经被其他进程占用了 netstat 看看什么进程 |
16 CoX 2014-08-20 10:04:22 +08:00 @2232588429 apt-get install php5-cli 把php5 改成 php5-cli 就不会安装apache了 |
17 VYSE 2014-08-20 10:16:17 +08:00 via Android sudo netstat -antp | grep 80 |
19 CoX 2014-08-20 10:32:32 +08:00 |
20 anjunecha 2014-08-20 10:34:12 +08:00 via Android 很多VPS Debian系统会自带Apache,先全部卸载掉还原纯净系统再说 |
21 maikcn 2014-08-20 10:35:55 +08:00 aptitude purge apache apache2 apt-get install nginx php-fpm |
22 CoX 2014-08-20 10:36:07 +08:00 @1dian01 搜了一篇文章,你可以看看 http://wildlyinaccurate.com/installing-php-on-debian-without-apache @2232588429 php+nginx的话,其实没必要装php5-cgi了吧 php5-fpm就足够了 |