免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1853 | 回复: 9
打印 上一主题 下一主题

[Web] 高手帮个忙,redhat9.0服务器的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-19 10:56 |只看该作者 |倒序浏览
RedHat9.0

httpd-2.0.48.tar

j2sdk-1.4.2_04-linux-i586-rpm.bin;

jakarta-tomcat-4.1.30.tar;

autoconf-2.59.tar

apr-0.9.4.tar

我在制作mod_webapp.so时。老是做不出来。不知道怎么回事,我的制作过程是:
1.
[root@sum local]# tar –zxvf autoconf-2.59.tar.gz
[root@sum local]#cd autoconf-2.59
[root@sum httpd-2.0.48]# ./configure
[root@sum httpd-2.0.48]# make
[root@sum httpd-2.0.48]# make install


2.安装httpd-2.0.48
[root@sum local]# tar –zxvf httpd-2.0.48.tar.gz
[root@sum local]#cd httpd-2.0.48
[root@sum httpd-2.0.48]# ./configure –enable-module=most –enable-shared=max
[root@sum httpd-2.0.48]# make
[root@sum httpd-2.0.48]# make install


3.安装j2sdk
[root@sum local]#chmod 711 j2sdk-1_4_2_04-linux-i586-rpm.bin
[root@sum local]# ./j2sdk-1_4_2_04-linux-i586-rpm.bin
[root@sum local]#rpm –ivh j2sdk-1_4_2_04-fcs-linux-i586.rpm
J2SDK安装在/usr/java/j2sdk1.4.2_04目录下

4.安装tomcat
[root@sum local]# tar jakarta-tomcat-4.1.30.tar.gz
Tomcat被解压到 /usr/local/jakarta-tomcat-4.1.30目录下



vi /etc/profile 在最后加入,并在系统中运行一下
PATH=$PATH:/usr/java/j2sdk1.4.2_04/bin:/usr/java/j2sdk1.4.2_04/jre/bin
JAVA_HOME=/usr/java/j2sdk1.4.2_04
export JAVA_HOME
CLASSPATH="./:/usr/java/j2sdk1.4.2_04/lib:/usr/java/j2sdk1.4.2_04/jre/lib"
export CLASSPATH
CATALINA_HOME=/usr/local/jakarta-tomcat-4.1.30
export CATALINA_HOME



编译安装 Connector
[root@sum local]# cd /usr/local
[root@sum local]# tar -zxvf jakarta-tomcat-connectors-4.1.30-src.tar.gz
[root@sum local]# tar -zxvf apr-0.9.4.tar.gz
[root@sum local]# mv apr-0.9.4 /usr/local/jakarta-tomcat-connectors-4.1.30-src/webapp/apr
[root@sum local]#cd /jakarta-tomcat-connectors-4.1.30-src/webapp
[root@sum webapp]#./support/buildconf.sh
[root@sum webapp]#./configure --with-apxs=/usr/local/apache2/bin/apxs --with-tomcat=/usr/local/jakarta-tomcat-4.1.30
[root@sum webapp]#make


这就是我的制作过程,可mod_webapp.so模块就是没有。我已经做了4次了。请哪位高手帮忙解决一下。我已经弄了3天了。

论坛徽章:
0
2 [报告]
发表于 2004-03-19 16:16 |只看该作者

高手帮个忙,redhat9.0服务器的问题

我没用过mod_webapp,我只用过mod_jk感觉效果不错。安装mod_jk的方法可以参考 http://bbs.chinaunix.net/forum/13/20040317/282253.html

论坛徽章:
0
3 [报告]
发表于 2004-03-19 16:51 |只看该作者

高手帮个忙,redhat9.0服务器的问题

谢谢楼上的,我试试看。

论坛徽章:
0
4 [报告]
发表于 2004-03-20 09:30 |只看该作者

高手帮个忙,redhat9.0服务器的问题

能不能介绍一下mod_jk2.so整合apache2.0.48和tomcat5.0.19,楼上介绍的的那个文章里没有设置整合。

论坛徽章:
0
5 [报告]
发表于 2004-03-20 14:34 |只看该作者

高手帮个忙,redhat9.0服务器的问题

我的文章里面有啊,我写得很详细啊,整合以后还可以实现虚拟主机

论坛徽章:
0
6 [报告]
发表于 2004-03-20 22:39 |只看该作者

高手帮个忙,redhat9.0服务器的问题

直接按照你说的安装上去就可以了,你的第6步开始是设置虚拟主机的,没有设置apache与tomcat整合呀,你只是介绍怎么生成mod_jk2.so,我我想起码应该有这样一个设置吧:
LoadModule jk2_module modules/mod_jk2.so

还有tomcat里不用添加什么了吗?

还有怎么测试我已经整合成功了呢??
谢谢,麻烦请指教。

论坛徽章:
0
7 [报告]
发表于 2004-03-21 03:05 |只看该作者

高手帮个忙,redhat9.0服务器的问题

当你执行
make -f Makefile.apxs install
的时候,mod_jk2.so已经自动安装到 apache的modules下面去,并且
LoadModule jk2_module modules/mod_jk2.so 也已经被自动添加到 apache 的配置文件里面去了,这都是 apache 的apxs脚本完成的,所以不需要手工设置了。
你可以在你的apache的虚拟主机里面放一个 test.jsp 内容为:
  1. <html>;
  2.   <head>;
  3.   </head>;
  4.   <body>;
  5.         <% String str = "Hello World!"; %>;
  6.         <%=str%>;
  7.   </body>;
  8. </html>;
复制代码

然后用浏览器访问 http://myhost/test.jsp 看看能否看到 “Hello World!”,如果能看到,说明整合成功了。

论坛徽章:
0
8 [报告]
发表于 2004-03-22 10:44 |只看该作者

高手帮个忙,redhat9.0服务器的问题

1.设置这个虚拟主机要不要设置dns呀,我的虚拟主机怎么没反应。
    2.还有我把 apache的存放网页的目录改了“/var/www/myjsp”然后在里面放了一个jsp的页面,但是在浏览器中输入服务器的ip地址,弹出来的是tomcat的启动画面,这是怎么回事??是不是表示apache和tomcat整合成功了呢?
    我前面安装的方法就是按照楼上提供的那个方法做的,到了虚拟主机的地方我改了几个地方,我只改了httpd.conf和server.xml两个文件。
我把虚拟主机www.host1.net的文件放在了/var/www/www.host1.net目录下。
    3.修改server.xml,在</host>;  和 </engine>;中间加了如下的代码:
<Host name="www.host1.net" debug="0" appBase="/var/www"  unpackWARs="true" autoDeploy="true">;
     <Alias>;localhost</Alias>;
     <Alias>;www</Alias>;
     <Alias>;192.168.0.254</Alias>;
     <Context path="" docBase="www.host1.net" debug="1"/>;
         <Valve className="org.apache.catalina.valves.AccessLogValve"   directory="logs"  prefix="www.host1.net_access_log." suffix=".txt"  pattern="common" resolveHosts="false"/>;
         <Logger className="org.apache.catalina.logger.FileLogger"  directory="logs" prefix="home_log_" suffix="_app_log.txt"  timestamp="true"/>;
</Host>;

    4.修改httpd.conf,在最后加了如下的代码:
NameVirtualHost 192.168.0.254

<VirtualHost 192.168.0.254>;
    ServerAdmin webmaster@mail.risdns.com
    DocumentRoot /var/www/www.host1.net
    ServerName www.host1.net
    DirectoryIndex index.jsp index.php
    <Location ~ "/*.jsp|/*/servlet/*">;
         JkUriSet worker ajp13:localhost:8009
    </Location>;
    ErrorLog logs/www.host1.net_log
    CustomLog logs/www.host1.net_log common
</VirtualHost>;
问题又来了,我在浏览器中出入www.host1.net结果出现的内容是:“Welcome to host1.net, operated by Comet Systems, Inc. Click here for more information on this site. ”。这又是怎么会事?谁能帮忙解决一下吗?

请高手帮忙解决一下好吗?

论坛徽章:
0
9 [报告]
发表于 2004-03-22 10:53 |只看该作者

高手帮个忙,redhat9.0服务器的问题

我在启动apache2.0.48是出现这种问题是怎么回事:
“[root@server1 bin]# apachectl restart

httpd not running, trying to start
(9Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down”

论坛徽章:
0
10 [报告]
发表于 2004-03-23 03:59 |只看该作者

高手帮个忙,redhat9.0服务器的问题

1.所谓虚拟主机,当然是指以不同域名区分的主机,最好要有dns支持,如果你一个人自己测试,改windows\system32\etc\drivers\hosts 文件也可以实现同样的效果。另:
<Alias>;localhost</Alias>;
<Alias>;www</Alias>;
<Alias>;192.168.0.254</Alias>;
是做机器的别名,根据你自己的需要来设置,如果不需要,可以不设置

3.apache的错误显示已经有程序占用了80端口,所以不能启动,我想应该是显示Welcome to host1.net, operated by Comet Systems, Inc. Click here for more information on this site. 这些信息的那个程序吧,找到它,确认没有用的话,停掉它,你的apache才能启动。否则,你只能换一个端口启动apache,浏览的时候也要指明端口号,比如 http://localhost:81
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP