设为首页 收藏本站
查看: 1336|回复: 0

[经验分享] CentOS 6.7 配置JSP运行环境之resin

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-11-10 09:44:33 | 显示全部楼层 |阅读模式

在Linux平台上比较留下的网站平台是LAMP或者LNMP,其实还有就是运用比较广泛的,使用Java语言编写的网页程序jsp,Java运行需要用到JDK(Java development kit)是sun Microsystems 公司针对开发的产品。jsp 程序可以使用Tomcat,它是Apache软件基金会的一个项目,它技术先进,性能稳定,是比较流行的web 应用服务器;另外,还有一个开源的resin也可以解析jsp的程序,它有一个商业的版本叫resinpro。


系统平台:CentOS release 6.7 (Final)
Hostname:balichvm(192.168.171.51)
JDK版本:jdk1.7.0_79
resin版本:resin-4.0.46


1)、下载,配置JDK
[iyunv@balichvm ~]# cd /usr/local/src/
[iyunv@balichvm src]# wgethttp://download.oracle.com/otn-p ... 79-linux-x64.tar.gz  #下载
[iyunv@balichvm src]# tar zxvfjdk-7u79-linux-x64.tar.gz    #解压
[iyunv@balichvm src]# mv jdk1.7.0_79//usr/local/jdk               #移动程序并重命名

2)、配置jdk的环境变量,在/etc/profile.d/目录下编辑一个java.sh的JAVA环境变量文件,配置如下
[iyunv@balichvm src]# vim /etc/profile.d/java.sh            

JAVA_HOME=/usr/local/jdk
JAVA_BIN=/usr/local/jdk/bin
JRE_HOME=/usr/local/jdk/jre
PATH=$PATH:/usr/local/jdk/bin:/usr/local/jdk/jre/bin
CLASSPATH=/usr/local/jdk/jre/lib:/usr/local/jdk/lib:/usr/local/jdk/jre/lib/charsets.jar

保存配置文件
[iyunv@balichvm src]# source/etc/profile.d/java.sh  
[iyunv@balichvm src]# java –version                      #测试环境变量是否正常
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build24.79-b02, mixed mode)
[iyunv@balichvm src]#


3)、下载和安装resin。

resin也是像tomcat一样,用来解析jsp的程序的,同样需要jdk的支持,安装方法都是一样的。

resin的官方网站是:http://caucho.com/,有开源版本resin,和商业版本resinpro,这里使用的是开源的resin版本。

[iyunv@balichvm src]# wgethttp://caucho.com/download/resin-4.0.46.tar.gz     #下载
[iyunv@balichvm src]# tar -zxvfresin-4.0.46.tar.gz                   #解压

[iyunv@balichvm resin-4.0.46]# ./configure--prefix=/usr/local/resin --with-java-home=/usr/local/jdk  #配置编译参数

Resin Configuration Summary:

RESIN       : 4.0.46
   home      : /usr/local/resin
   root      : /usr/local/resin
    conf     : /usr/local/resin/conf
   log       : /usr/local/resin/log
   plugins   : common resin_os
   init      : /etc/init.d/resin

JAVA_HOME   : /usr/local/jdk

JNI         : 64-bit
   include       :-I/usr/local/jdk/include -I/usr/local/jdk/include/linux
   CFLAGS        :
   cflags_shlib  : -fpic
   ld_shlib      : gcc
   ldflags_shlib : -shared -fPIC -m64
   libs_shlib    :
   epoll() for keepalives


[iyunv@balichvm resin-4.0.46]# make&& make install         #编译和安装


4)、启动resin
[iyunv@balichvm resin-4.0.46]# /etc/init.d/resinstart
Starting resin: .                     #启动,一个 点表示启动成功

此时可以通过浏览器访问:http://ip:8080,resin默认也是8080端口。

5)、resin配置,结合jsp。
resin的默认的配置文件是:/usr/local/resin/conf/resin.xml,和tomcat的配置有点相似,都是xml文件,虚拟主机都是使用<host> </host> 成对存在的。在<clusterid="app">最后一个</host>下面写入配置信息,配置一个虚拟主机为java.balichvm.org,虚拟主机配置如下:

[iyunv@balichvm resin-4.0.46]#mkdir/data/javaweb               #创建网站目录

[iyunv@balichvm resin-4.0.46]# vim/usr/local/resin/conf/resin.xml       #编辑配置文件

    <host id="java.balichvm.org"root-directory=".">
        <web-app id="/"root-directory="/data/javaweb"/>
    </host>

增加如上内容后,保存配置文件。

6)、重新启动resin服务,测试
[iyunv@balichvm resin-4.0.46]#/etc/init.d/resin restart         #重启服务
Stopping resin: .
Starting resin: .
[iyunv@balichvm resin-4.0.46]#



在/data/javaweb目录下编写一个jsp文件,使用java的一个时间函数,如果正常显示当前时间,则表明jsp环境基本可以了。
[iyunv@balichvm tomcat]# vim/data/javaweb/timenow.jsp

<html>
   <body>
   <center> Now time is <%=new java.util.Date()%></center>
   </body>
</html>

保存文件,测试。

[iyunv@balichvm ~]# date
2015年 11月 09日 星期一 11:51:45 CST
[iyunv@balichvm ~]# curl -xlocalhost:8080java.balichvm.org/timenow.jsp
<html>
   <body>
   <center> Now time is Mon Nov 09 11:51:47 CST 2015 </center>
   </body>
</html>
[iyunv@balichvm ~]#


已经正常解析,说明使用resin已经完成了jsp的环境搭建。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-137376-1-1.html 上篇帖子: resin安装与配置 下篇帖子: Resin+Apache 整合 运行环境
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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