Board logo

标题: X3服务器apache2安装错误问题解决一例 [打印本页]

作者: tansj    时间: 2009-1-11 18:37     标题: X3服务器apache2安装错误问题解决一例

安装x3,装到apache的时候没有成功,系统安装完毕后进入x3帐套无法显示背景网页。判断应是apache没有装好,于是重新修复安装apache,提示错误:

<os 10048>...could not bind to address 0.0.0.0:80...

<os 2> No installed service named "apache2"

查过N多资料后,发现是http80端口被占用。命令行使用netstat -ano查看本机端口监听情况,果然在第一行显示有2个本机80端口的监听,找到这2个监听程序的pid号,命令行使用tasklist查看这2个pid所对应的进程都是apache.exe,这就奇怪了,明明只装了一个apache,为什么有2个apache的进程呢?卸载掉手动安装的apache,再netstat -ano发现一个端口占用已经停掉了,另一个还在顽强地活着。无奈,使用360安全卫士查看本机进程情况,发现另一个apache.exe的启动路径在$ORACLE_HOME/apache,原来是安装oracle的时候弄出来的。service.msc里面停止掉OracleOraHome92HTTPServer,并将启动状态改为手动,以防止下一次开机自动启动,重新运行apache***.msi安装apache,端口监听成功,服务apache2安装成功。进入console重新configuration apache,搞定。

 

抛砖引玉,希望对遇到同样问题的朋友有所帮助。


作者: paolo    时间: 2009-1-14 19:23     标题: Re:X3服务器apache2安装错误问题解决一例

其实有时候如果服务器上其他程序占用了80端口的话

改一下conf下的httpd.conf里的端口号Listen的值 然后安装一遍服务就可以了


作者: tansj    时间: 2009-1-14 23:08     标题: Re:X3服务器apache2安装错误问题解决一例

嗯,我也想过这样改。但是不知道在web publish的时候会不会根据apache的设置来读取端口。如果不是根据apache的设置来读的话可能会有问题。


作者: tansj    时间: 2009-2-9 23:59     标题: Re:X3服务器apache2安装错误问题解决一例

我试验了,如果是和Oracle自带的apache冲突了,可以将oracle的apache服务段口号改掉,文件路径为:$ORACLE_HOME\Apache\Apache\httpd.conf,将Port 80和Listen 80改掉即可:

#
# Port: The port to which the standalone server listens.  Certain firewall
# products must be configured before Apache can listen to a specific port.
# Other running httpd servers will also interfere with this port.  Disable
# all firewall, security, and other services if you encounter problems.
# To help diagnose problems use the Windows NT command NETSTAT -a
#
#Port 80

Port 880

##
##  SSL Support
##
##  When we also provide SSL we have to listen to the
##  standard HTTP port (see above) and to the HTTPS port
##

#Listen 80

Listen 880






欢迎光临 赛捷软件论坛 (http://sagesoft.cn/bbs/) Powered by Discuz! 7.2