在debian下安装apache2,启动出现问题

在debian下安装apache2,启动出现问题

我的debian是独立安装在一台主机上的,局域网内分配的地址是192.168.0.113,用ssh远程控制,apt-get install apache2 后,port.conf文件里只有一条:Listen 80,我修改为Listen 192.168.0.113:80,apache2,执行/etc/init.d/apache2 start 后,出现以下提示:
代码:
复制内容到剪贴板
代码:
Starting web server (apache2)...apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
(98)Address already in use: make_sock: could not bind to address 192.168.0.113:80
no listening sockets available, shutting down
Unable to open logs
failed!
提示上看,是不是ServerName设置不对,但我在/etc/apache2/apache2.conf里找不到ServerName,不知道该如何设置,/etc/apache2/httpd.conf是空的。

我是liunx、debian、lamp的新手,请教大家了,谢谢      
ServerName 设置错误只是一个警告信息, 可以忽略.
80 端口被占用了, 所以apache无法启动.      
引用:
原帖由 Roc.Ken 于 2008-5-22 11:25 发表
ServerName 设置错误只是一个警告信息, 可以忽略.
80 端口被占用了, 所以apache无法启动.
如何看80端口被什么程序占用?应该没有装其他web服务器呀

ps:ServerName 设置错误只是一个警告信息, 可以忽略,那如果apache可以启用,我要用我的pc(非debian主机)访问服务器,应该在浏览器地址里输入http://192.168.0.113/xxx.php 吗?

先谢谢了

      
将port.conf文件内容改回:Listen 80      
引用:
原帖由 bwb 于 2008-6-1 21:09 发表
将port.conf文件内容改回:Listen 80
改好了,/etc/init.d/apache2 start 后出现下面提示:
复制内容到剪贴板
代码:
Starting web server (apache2)...apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
failed!
pkill apache2 然后再 /etc/init.d/apache2 restart 后出现下面的提示:
复制内容到剪贴板
代码:
Forcing reload of web server (apache2)...apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
httpd (no pid file) not running
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
failed!
      
如果你没有在网络中作域名解析,需要在/etc/hosts中作一个本机机器名解析:
一般为:
复制内容到剪贴板
代码:
127.0.0.1  machine_name
192.168.x.y   machine_name
      
引用:
原帖由 bwb 于 2008-6-1 21:59 发表
如果你没有在网络中作域名解析,需要在/etc/hosts中作一个本机机器名解析:
一般为:

127.0.0.1  machine_name
192.168.x.y   machine_name
还是无法启动apache
我也怀疑是80端口被占用了,不知道如何了解80端口的占用情况?      
难道你还有老版本web服务器在运行吗?
先ps ax看看。

      
引用:
原帖由 bwb 于 2008-6-1 22:10 发表
难道你还有老版本web服务器在运行吗?
先ps ax看看。
ps ax 后:
复制内容到剪贴板
代码:
PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:01 init [2]
    2 ?        S      0:00 [migration/0]
    3 ?        SN     0:00 [ksoftirqd/0]
    4 ?        S<     0:00 [events/0]
    5 ?        S<     0:00 [khelper]
    6 ?        S<     0:00 [kthread]
    9 ?        S<     0:00 [kblockd/0]
   10 ?        S<     0:00 [kacpid]
   76 ?        S<     0:00 [kseriod]
  110 ?        S      0:00 [pdflush]
  111 ?        S      0:00 [pdflush]
  112 ?        S<     0:00 [kswapd0]
  113 ?        S<     0:00 [aio/0]
  559 ?        S<     0:00 [khubd]
  893 ?        S<     0:00 [kjournald]
1070 ?        S<s    0:00 udevd --daemon
1372 ?        S<     0:00 [kpsmoused]
1555 ?        S<     0:00 [kmirrord]
1591 ?        S<     0:00 [kjournald]
1593 ?        S<     0:00 [kjournald]
1595 ?        S<     0:00 [kjournald]
1597 ?        S<     0:00 [kjournald]
1834 ?        Ss     0:00 /sbin/portmap
2018 ?        Ss     0:00 /sbin/syslogd
2024 ?        Ss     0:00 /sbin/klogd -x
2038 ?        Ssl    0:00 /usr/sbin/named -u bind
2052 ?        Ssl    0:00 /usr/sbin/lwresd
2094 ?        Ss     0:00 /usr/sbin/hpiod
2097 ?        S      0:00 python /usr/sbin/hpssd
2145 ?        S      0:00 /bin/sh /usr/bin/mysqld_safe
2182 ?        Sl     0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/my
2183 ?        S      0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
2254 ?        S      0:00 /usr/lib/postgresql/8.1/bin/postmaster -D /var/lib/po
2257 ?        S      0:00 postgres: writer process
2258 ?        S      0:00 postgres: stats buffer process
2259 ?        S      0:00 postgres: stats collector process
2346 ?        Ss     0:00 /usr/sbin/acpid -c /etc/acpi/events -s /var/run/acpid
2365 ?        Ss     0:00 /usr/sbin/cupsd
2373 ?        Ss     0:00 /usr/bin/dbus-daemon --system
2381 ?        Ss     0:02 /usr/sbin/hald
2382 ?        S      0:00 hald-runner
2388 ?        S      0:00 hald-addon-acpi: listening on acpid socket /var/run/a
2393 ?        S      0:00 hald-addon-keyboard: listening on /dev/input/event0
2406 ?        S      0:00 hald-addon-storage: polling /dev/hdb
2421 ?        Ss     0:00 /usr/sbin/dhcdbd --system
2428 ?        Ss     0:00 /usr/sbin/NetworkManager --pid-file /var/run/NetworkM
2440 ?        Ss     0:00 avahi-daemon: running [lowread.local]
2441 ?        Ss     0:00 avahi-daemon: chroot helper
2448 ?        Ss     0:00 /usr/sbin/NetworkManagerDispatcher --pid-file /var/ru
2495 ?        Ss     0:00 /usr/sbin/exim4 -bd -q30m
2517 ?        S      0:00 /usr/sbin/atalkd
2521 ?        S      0:00 /usr/sbin/papd
2523 ?        S      0:00 /usr/sbin/afpd -U uams_dhx.so,uams_clrtxt.so,uams_ran
2525 ?        S      0:00 /usr/sbin/cnid_metad
2548 ?        S<     0:00 [nfsd4]
2549 ?        S      0:00 [nfsd]
2550 ?        S      0:00 [nfsd]
2551 ?        S      0:00 [nfsd]
2552 ?        S      0:00 [nfsd]
2553 ?        S      0:00 [nfsd]
2554 ?        S      0:00 [nfsd]
2555 ?        S      0:00 [nfsd]
2556 ?        S      0:00 [nfsd]
2557 ?        S      0:00 [lockd]
2558 ?        S<     0:00 [rpciod/0]
2562 ?        Ss     0:00 /usr/sbin/rpc.mountd
2572 ?        Ss     0:00 /usr/sbin/inetd
2579 ?        Ss     0:00 /usr/sbin/nmbd -D
2581 ?        Ss     0:00 /usr/sbin/smbd -D
2590 ?        S      0:00 /usr/sbin/smbd -D
2592 ?        Ss     0:00 /usr/sbin/sshd
2598 ?        Ss     0:00 /usr/sbin/winbindd
2612 ?        S      0:00 /usr/sbin/winbindd
2648 ?        Ss     0:00 /usr/sbin/gdm
2654 ?        S      0:00 /usr/sbin/gdm
2657 tty7     Ss+    0:00 /usr/bin/X :0 -dpi 96 -audit 0 -auth /var/lib/gdm/:0.
2660 ?        Ss     0:00 /sbin/rpc.statd
2671 ?        Ss     0:00 /usr/sbin/rpc.idmapd
2695 ?        Ss     0:00 /usr/sbin/atd
2702 ?        Ss     0:00 /usr/sbin/cron
2723 ?        Ss     0:00 /usr/sbin/apache
2763 tty1     Ss+    0:00 /sbin/getty 38400 tty1
2764 tty2     Ss+    0:00 /sbin/getty 38400 tty2
2765 tty3     Ss+    0:00 /sbin/getty 38400 tty3
2766 tty4     Ss+    0:00 /sbin/getty 38400 tty4
2767 tty5     Ss+    0:00 /sbin/getty 38400 tty5
2768 tty6     Ss+    0:00 /sbin/getty 38400 tty6
2784 ?        Ss     0:04 /usr/lib/gdm/gdmgreeter
2790 ?        Ss     0:00 sshd: root@notty
2817 ?        Ss     0:00 /usr/lib/openssh/sftp-server
2863 ?        Ss     0:00 sshd: root@pts/0
2866 pts/0    Ss     0:00 -bash
2908 ?        S      0:00 /usr/sbin/apache
2909 ?        S      0:00 /usr/sbin/apache
2910 ?        S      0:00 /usr/sbin/apache
2911 ?        S      0:00 /usr/sbin/apache
2912 ?        S      0:00 /usr/sbin/apache
5165 pts/0    R+     0:00 ps ax
另,我看了下/etc/services ,关于80端口是这样的:
复制内容到剪贴板
代码:
www             80/tcp          http            # WorldWideWeb HTTP
www             80/udp                          # HyperText Transfer Protocol
      
好像有一个老版本的apache  -_-!!