前几次安装apache+resin一直都没有成功过.昨天实在不想回家,所以就再做一次试下.参考了官方的相关文档.V2KLinux联盟
祥细文档如下:V2KLinux联盟
1. 先下载apache2.2.4 的包,最好去官方下载:www.apache.org.V2KLinux联盟
2. 下载resin3.024的包. http://www.caucho.com/download/下载.因为多数功能我们用不上,所以不用选择最新的.V2KLinux联盟
3. 下载jdk,我预先下载好了. jdk-6u1-linux-i586.bin 我用的是1.6的包.V2KLinux联盟
4. chmod a+x jdk-6u1-linux-i586.binV2KLinux联盟
5. 然后./ jdk-6u1-linux-i586.bin然后会解压出一个包来.V2KLinux联盟
6. mv jdk-6u1 /usr/local/jdk1.6下面去.
安装Apache V2KLinux联盟
1、#cp httpd-2.2.4.tar.gz 到/usr/local/ V2KLinux联盟
2、#tar zxvf httpd-2.2.4.tar.gz V2KLinux联盟
3、#cd httpd-2.2.4V2KLinux联盟
4、#./configure --prefix=/usr/local/apache --enable-modules=so V2KLinux联盟
/usr/local/apache为你要安装的目录V2KLinux联盟
5、#make V2KLinux联盟
6、#make install V2KLinux联盟
(耐心等待编译,反正我也看不懂,保佑不要出错就好了) V2KLinux联盟
7、#/usr/local/apache/bin/apachectl start(stop)V2KLinux联盟
8、浏览http://ip/。出现apache信息。恭喜这一步成功了。(It works!)V2KLinux联盟
配置JAVA环境V2KLinux联盟
1、#vi /etc/profile V2KLinux联盟
2、加入V2KLinux联盟
PATH=$PATH:/usr/local/jdk1.6/bin V2KLinux联盟
export PATH V2KLinux联盟
JAVA_HOME=/usr/local/jdk1.6 V2KLinux联盟
export JAVA_HOME V2KLinux联盟
CLASSPATH=.:/usr/local/jdk1.6/lib:/usr/local/resin/lib V2KLinux联盟
export CLASSPATH V2KLinux联盟
RESIN_HOME=/usr/local/resin V2KLinux联盟
export RESIN_HOMEV2KLinux联盟
保存后.#source /etc/profile使之生效.V2KLinux联盟
然后用set|more确认一下环境变量的生效情况.V2KLinux联盟
安装ResinV2KLinux联盟
在安装resin的时候最好把apache的服务停了,因为在在resin会在httpd.conf中写入相关内容.V2KLinux联盟
1.# tar xzvf resin-3.0.24.tar.gzV2KLinux联盟
2.# cd resin-3.0.24V2KLinux联盟
3. ./configure --prefix=/usr/local/resin/ --with-apxs=/usr/local/apache/bin/apxsV2KLinux联盟
4.make V2KLinux联盟
5.make installV2KLinux联盟
完了之后可以在/usr/local/apache/modules里找到mod_caucho.so,成功了一半了。V2KLinux联盟
6.#vi /usr/local/resin/conf/resin.conf V2KLinux联盟
修改为<document-directory>/usr/local/apache/htdocs</document-directory>V2KLinux联盟
/usr/local/apache/htdoc是apache源码包文档目录的位置.V2KLinux联盟
7. #vi /usr/local/apache/conf/httpd.conf V2KLinux联盟
下面可是修改的关键V2KLinux联盟
# V2KLinux联盟
# mod_caucho Resin Configuration V2KLinux联盟
# V2KLinux联盟
LoadModule caucho_module /usr/local/apache/modules/mod_caucho.so V2KLinux联盟
#ResinConfigHost localhost 6802 V2KLinux联盟
<IfModule mod_caucho.c> V2KLinux联盟
ResinConfigServer localhost 6802 V2KLinux联盟
<Location /caucho-status> V2KLinux联盟
SetHandler caucho-status V2KLinux联盟
</Location> V2KLinux联盟
</IfModule>V2KLinux联盟
当然你的httpd.conf中可能有部分了,如果可以正常工作,就不要改了.我们httpd.conf中就如下所示:V2KLinux联盟
#ResinConfigServer localhost 6802V2KLinux联盟
#CauchoConfigCacheDirectory /tmpV2KLinux联盟
#CauchoStatus yesV2KLinux联盟
怕出错,所以注掉,用官方说的来.V2KLinux联盟
然后启动resinV2KLinux联盟
# cd /usr/local/resin/bin/V2KLinux联盟
./httpd.sh就成了.V2KLinux联盟
[root@t1 bin]# ./httpd.shV2KLinux联盟
perl: warning: Setting locale failed.V2KLinux联盟
perl: warning: Please check that your locale settings:V2KLinux联盟
LANGUAGE = (unset),V2KLinux联盟
LC_ALL = (unset),V2KLinux联盟
LANG = "ZH_CN.GB2312"V2KLinux联盟
are supported and installed on your system.V2KLinux联盟
perl: warning: Falling back to the standard locale ("C").V2KLinux联盟
Resin-3.0.24 (built Thu, 16 Aug 2007 09:38:29 PDT)V2KLinux联盟
Copyright(c) 1998-2006 Caucho Technology. All rights reserved.
Using Resin(R) Open Source under the GNU Public License (GPL).
See http://www.caucho.com for information on Resin Professional,V2KLinux联盟
including caching, clustering, JNI acceleration, and OpenSSL integration.
Starting Resin on Tue, 23 Oct 2007 23:49:17 +0800 (CST)
[23:49:20.081] Server[] startingV2KLinux联盟
[23:49:20.082]V2KLinux联盟
[23:49:20.083] Linux 2.6.18-8.el5 i386V2KLinux联盟
[23:49:20.085] Java 1.6.0_01-b06, 32, mixed mode, sharing, ANSI_X3.4-1968, en, Sun Microsystems Inc.V2KLinux联盟
[23:49:20.086] resin.home = /usr/local/resin/V2KLinux联盟
[23:49:20.087] server.root = /usr/local/resin/V2KLinux联盟
[23:49:20.088]V2KLinux联盟
[23:49:20.184] Host[] startingV2KLinux联盟
[23:49:20.309] WebApp[http://localhost:8080] startingV2KLinux联盟
[23:49:20.608] WebApp[http://localhost:8080/resin-doc] startingV2KLinux联盟
[23:49:20.634] WebApp[http://localhost:8080/resin-admin] startingV2KLinux联盟
[23:49:20.662] http listening to *:8080V2KLinux联盟
[23:49:20.670] hmux listening to localhost.localdomain:6802V2KLinux联盟
[23:49:20.672] Resin started in 991msV2KLinux联盟
[23:49:37.238] Loading .tld files from global classpathV2KLinux联盟
[23:49:37.601] Compiling _jsp/_index__jsp.javaV2KLinux联盟
[23:49:39.287] resin-file: initV2KLinux联盟
[23:49:43.222] Compiling /usr/local/resin/webapps/resin-doc/WEB-INF/work/_xsl/_default__xsl.javaV2KLinux联盟
[23:49:44.335] Note: /usr/local/resin/webapps/resin-doc/WEB-INF/work/_xsl/_default__xsl.java uses or overrides a deprecated API.V2KLinux联盟
[23:49:44.335] Note: Recompile with -Xlint:deprecation for details.V2KLinux联盟
[23:49:44.335] Note: /usr/local/resin/webapps/resin-doc/WEB-INF/work/_xsl/_default__xsl.java uses unchecked or unsafe operations.V2KLinux联盟
[23:49:44.335] Note: Recompile with -Xlint:unchecked for details.V2KLinux联盟
[23:49:45.513] Compiling _jsp/_index__xtp.javaV2KLinux联盟
[23:49:46.338] resin-file: initV2KLinux联盟
[23:49:49.560] resin-file: initV2KLinux联盟
[23:49:49.562] directory: initV2KLinux联盟
[23:50:20.870] Compiling _jsp/_features/_resin_22d3__0__23__xtp.javaV2KLinux联盟
[23:50:21.938] Compiling _jsp/_jmx/_index__xtp.javaV2KLinux联盟
[23:50:22.685] Compiling _jsp/_jsp/_index__xtp.javaV2KLinux联盟
[23:50:24.195] Compiling _jsp/_jsp/_el__xtp.javaV2KLinux联盟
[23:50:27.122] Compiling _jsp/_webapp/_index__xtp.javaV2KLinux联盟
[23:50:27.780] Compiling _jsp/_config/_index__xtp.javaV2KLinux联盟
[23:50:29.246] Compiling _jsp/_config/_tcp_22dsessions__xtp.javaV2KLinux联盟
[23:50:39.465] Compiling _jsp/_ejb3/_index__xtp.javaV2KLinux联盟
[23:50:44.628] Compiling example/Hello.javaV2KLinux联盟
[23:50:44.628] Compiling example/HelloBean.javaV2KLinux联盟
[23:50:44.628] Compiling example/HelloServlet.javaV2KLinux联盟
[23:50:45.022] Compiling _ejb/HelloBean/HelloBean__EJB.javaV2KLinux联盟
[23:50:45.284] WebApp[http://localhost:8080/resin-doc/ejb3/tutorial/stateless] startingV2KLinux联盟
[23:50:45.418] Compiling _jsp/_index__xtp.javaV2KLinux联盟
[23:50:47.715] viewfile: initV2KLinux联盟
[23:53:03.677] directory: initV2KLinux联盟
[23:53:05.880] Compiling _jsp/_MSYY2/_stakeout/_index__jsp.javaV2KLinux联盟
[00:40:37.048] The request contains an illegal URL.V2KLinux联盟
[01:35:07.795] The request contains an illegal URL.V2KLinux联盟
[01:41:25.589] HTTP/1.1 requires host
可以看到监听的port:8080.V2KLinux联盟
参考的官方文档是: http://www.caucho.com/resin-3.0/install/cse-apache.xtpV2KLinux联盟
为了测试是否正常工作,我把程序开发的编译好的程序放在上面运行.OK,
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论