LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 836|回复: 7

apache的更新问题!

[复制链接]
发表于 2003-6-10 20:04:20 | 显示全部楼层 |阅读模式
也许是MS的东西用的太多的缘故,总是喜欢追新,有什么新的软件就想当下来装一下,这个习惯也到了Linux上
下面说说正题了,RH8,完全安装。apache已配置并随系统启动,今天又下了个2.0.46版本。参照精华贴里的安装方法,安装到了/usr/local/apache2,也配置了里面的httpd.conf。并在/etc/rc.d/rc.local中加了一行 /usr/local/apache2/bin/apachectl start
可是我重启机器发现系统还是在调用原来版本的apache(因为我用了不同的ServerAdmin)。这种情况我该怎么办!?Linux里面应用程序的升级该怎么做!?不能像MS里面一样覆盖装吗!?
发表于 2003-6-11 00:02:58 | 显示全部楼层
redhat 带的那个apache 的rpm安装包的安装路径和你装的2.0的路径不一样, 你把启动里面的路径都改一下就好了, 或者删掉重新建一个.
/usr/local/apache2/bin/apachectl start
这样启动就是新的.
 楼主| 发表于 2003-6-11 10:28:35 | 显示全部楼层
最初由 accmail 发表
redhat 带的那个apache 的rpm安装包的安装路径和你装的2.0的路径不一样, 你把启动里面的路径都改一下就好了, 或者删掉重新建一个.
/usr/local/apache2/bin/apachectl start
这样启动就是新的.

能说的具体点吗?!我需要修改哪个启动文件?!
是/etc/init.d/httpd吗?!
 楼主| 发表于 2003-6-11 15:54:02 | 显示全部楼层
Up一个先!
我很想搞懂!
发表于 2003-6-11 16:38:51 | 显示全部楼层
rpm -qa | grep apache
卸载相关的APACHE包,再编译啊

如果还想保留原来的apache1.3.x,只是开机启动apache2
则拷贝apache2目录/bin/apachectl 覆盖掉apache1.3.x的,在/etc/init.d吧
名字为httpd或apache
发表于 2003-6-11 16:46:29 | 显示全部楼层
你把安装好的apache目录下的bin下面的apachectl 运行下,起的来的是新的话,那94原来指向的问题liao
 楼主| 发表于 2003-6-12 10:31:04 | 显示全部楼层
最初由 sd44 发表
rpm -qa | grep apache
卸载相关的APACHE包,再编译啊

如果还想保留原来的apache1.3.x,只是开机启动apache2
则拷贝apache2目录/bin/apachectl 覆盖掉apache1.3.x的,在/etc/init.d吧
名字为httpd或apache

我的/etc/init.d下是
" Press ? for keyboard shortcuts
" Sorted by name (.bak,~,.o,.h,.info,.swp,.obj at end of list)
"= /etc/rc.d/init.d/
../
FreeWnn
aep1000
amd
anacron
apmd
arpwatch
atalk
atd
autofs
bcm5820
bgpd
bootparamd
cWnn
canna
cpqarrayd
crond
cups
dhcpd
dhcrelay
firstboot
functions
gpm
halt
httpd
identd
innd
ip6tables
ipchains
iptables
ipvsadm
irda
iscsi
isdn
isicom
kWnn
kadmin
kdcrotate
keytable
killall
kprop
krb524
krb5kdc
kudzu
ldaplpd
mars-nwe
mdmonitor
microcode_ctl
mysqld
named
netdump
netdump-server
netfs
network
nfs
nfslock
nscd
ntpd
ospf6d
ospfd
pcmcia
portmap
postfix
postgresql
privoxy
psacct
pxe
radvd
random
rarpd
rawdevices
rhnsd
ripd
ripngd
routed
rstatd
rusersd
rwalld
rwhod
saslauthd
sendmail
single
smartd
smb
snmpd
snmptrapd
spamassassin
squid
sshd
syslog
tWnn
tuxups
vncserver
winbind
wine
xfs
xinetd
ypbind
yppasswdd
ypserv
ypxfrd
zebra
你所说得替换其中的httpd是怎么做?!
 楼主| 发表于 2003-6-12 10:53:09 | 显示全部楼层
刚才我做了一下测试,

#/etc/init.d/httpd stop
Stopping httpd: [  OK  ]
测试页面无法显示了,正常

#/usr/local/apache2/bin/apachectl start
httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
再看页面,和停掉httpd还是一样的,可我为了能区分开,在apache2里已经把默认的字体改成GB2312了呀!
这是怎么回事!?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表