你好,游客 登录 注册 搜索
背景:
阅读新闻

Ubuntu 12.04 安装 GlassFish3.1.2

[日期:2012-06-11] 来源:Linux社区  作者:sheismylife [字体: ]

由于公司产品的一致性需求,我们又从Jetty切换到GlassFish3.1.2.  这次是在Ubuntu 12.04 Server(64bit)上安装 GlassFish web profile.

本文内容主要来源于http://www.nabisoft.com/tutorials/glassfish/installing-glassfish-311-on-ubuntu

上文非常全面,我做了删减,去掉了不需要的iptables一节,因为我们用nginx做转发。同时也解决了一些其他问题。

比如GlassFish3.1.2改变了安全规则。需要一些额外的步骤。

一 安装JDK,设置好环境变量。

我安装的是jdk1.6

  1. root@ www.linuxidc.com :~# java -version  
  2. java version "1.6.0_32"  
  3. Java(TM) SE Runtime Environment (build 1.6.0_32-b05)  
  4. Java HotSpot(TM) 64-Bit Server VM (build 20.7-b02, mixed mode)  
二 创建专用帐号

先创建glassfish系统帐号

  1. # adduser --home /home/glassfish --system --shell /bin/bash glassfish  
  2. Adding system user `glassfish' (UID 108) ...  
  3. Adding new user `glassfish' (UID 108) with group `nogroup' ...  
  4. Creating home directory `/home/glassfish' ...  
再创建用户组glassfishadmin
  1. # groupadd glassfishadm  

将glassfish加入glassfishadm组,glassfishadmin组的目录也设为/home/glassfish

  1. # usermod -a -G glassfishadm glassfish  

 
  1. chgrp -R glassfishadm /home/glassfish  

三 安装unzip
  1. apt-get install unzip  

四 下载glassfish

切换到glassfish用户,并下载和解压

  1. su glassfish  
  2. cd /home/glassfish  
  3. mkdir downloads  
  4. cd downloads  
  5. wget http://download.java.net/glassfish/3.1.2/release/glassfish-3.1.2-web.zip  
  6. unzip glassfish-3.1.2.zip  
将解压后的文件复制到/hom/glassfish目录下,然后退出该用户
  1. mv /home/glassfish/downloads/glassfish3/* /home/glassfish/  
  2. mv /home/glassfish/downloads/glassfish3/.org.opensolaris,pkg /home/glassfish/.org.opensolaris,pkg  
 
  1. exit  
五 修改目录权限

确保程序可以在glassfish用户下运行

  1. root@ www.linuxidc.com :~# chown -R glassfish /home/glassfish  
  2. root@ www.linuxidc.com :~# chmod -R ug+rwx /home/glassfish/bin/  
  3. root@ www.linuxidc.com :~# chmod -R ug+rwx /home/glassfish/glassfish/bin/  
  4. root@ www.linuxidc.com :~# chmod -R o-rwx /home/glassfish/bin/  
  5. root@ www.linuxidc.com :~# chmod -R o-rwx /home/glassfish/glassfish/bin/  
六 修改端口

修改/hom/glassfish/domains/domain1/config/domain.xml如下:

  1. <network-listeners>  
  2.   <network-listener port="8081" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener>  
  3.   <network-listener port="8181" protocol="http-listener-2" transport="tcp" name="http-listener-2" thread-pool="http-thread-pool"></network-listener>  
  4.   <network-listener port="4848" protocol="admin-listener" transport="tcp" name="admin-listener" thread-pool="admin-thread-pool"></network-listener>  
  5. </network-listeners>  
这样,http采用8081,https采用8181,AdminGUI采用4848端口。linux
相关资讯       Ubuntu 12.04安装教程  GlassFish3 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款