首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

虚拟机中装配RedHat Linux 5 部署 Glassfish v3【持续更新。】

2012-07-08 
虚拟机中安装RedHat Linux 5 部署 Glassfish v3【持续更新。。。】1、下载Linux版本jdk,我用的版本:jdk-6u20-lin

虚拟机中安装RedHat Linux 5 部署 Glassfish v3【持续更新。。。】

1、下载Linux版本jdk,我用的版本:jdk-6u20-linux-i586-rpm.bin

2、下载glassfishv3Linux版本,我用版本:http://download.java.net/glassfish/v3/release/glassfish-v3.zip

3、在虚拟机中安装:[红帽Linux.5.5.for.x86.服务器版].rhel-server-5.5-i386-dvd.iso

?

?

系统安装完成,进入系统!

?

一、RedHat Linux 5 SUN JDK的安装

1、使用filezilla将下载的程序上传到Linux中:


虚拟机中装配RedHat Linux 5 部署 Glassfish v3【持续更新。】
?

2、用putty连接linux[不是虚拟机可以用putty远程链接]

3、执行jdk-6u20-linux-i586-rpm.bin 没找到

4、执行./jdk-6u20-linux-i586-rpm.bin 找到,但没有权限

5、chmod 775 jdk-6u20-linux-i586-rpm.bin 改权限(chmod +x jdk-6u20-linux-i586-rpm.bin也可以)

6、执行./jdk-6u20-linux-i586-rpm.bin 开始安装(安装好后,接下来就是配置环境变量了,我的jdk默认安装目录:/usr/java/jdk1.6.0_20)

7、java -version,发现是 RHEL自的JDK(1.4.x....)

8、卸载rhel5自带的jdk:(命令)yum remove java

9、vi /etc/profile

10、在文件最后添加


#jdk1.6 env
JAVA_HOME=/usr/java/jdk1.6.0_20
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/td.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

?

11、source etc/profile? // 重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

????? 输入 java -version 后,会发现版本是jdk1.6.0_20

或者
保存退出,重启系统
二、Glassfish v3 的安装

?

1、?chmod 775? glassfish-v3.zip 改权限

2、unzip sh glassfish-v3.zip (我的安装目录是/webserver/glassfishv3)

3、cd ?/webserver/glassfishv3/bin

4、./asadmin start-domain domain1 (启动服务)

5、在浏览器中输入http://localhost:4848,如图:
虚拟机中装配RedHat Linux 5 部署 Glassfish v3【持续更新。】
?

6、发布网站,下载hello.war, http://glassfish.dev.java.net/downloads/quickstart/hello.war

7、在application中deploy?? hello.war,点击launch,出现:


虚拟机中装配RedHat Linux 5 部署 Glassfish v3【持续更新。】
?10、发布基本成功。

?

?三、自定义服务启动

chmod ?755 glassfish.sh

chown root:root glassfish.sh

mv glassfish.sh /etc/init.d/glassfish

service glassfish start

================glassfish.sh=====================#!/bin/sh## glasshfish    Startup script for the glassfish server### processname: glassfish# # Source function library. /etc/rc.d/init.d/functions if [ -f /etc/sysconfig/glassfish ]; then        . /etc/sysconfig/glassfishfi if [ -z "$GLASSFISH_DOMAIN" ]; then        GLASSFISH_DOMAIN="domain1"fi prog="glassfish"glassfish="/usr/web/glassfish/bin/asadmin"RETVAL=0 start() {        echo -n $"Starting $prog: "        daemon $glassfish start-domain $GLASSFISH_DOMAIN        RETVAL=$?        echo        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog        return $RETVAL} stop() {        echo -n $"Stopping $prog: "        daemon $glassfish stop-domain $GLASSFISH_DOMAIN        RETVAL=$?        echo        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog        return $RETVAL}  case "$1" in        start)                start                ;;        stop)                stop                ;;        restart)                stop                start                ;;        *)                echo $"Usage: $0 {start|stop|restart}"                RETVAL=1esac exit $RETVAL

?

?

下次再补充域名绑定和多服务器的配置

?

热点排行