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 1
|
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就足够了 |