由于公司产品的一致性需求,我们又从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
- root@ www.linuxidc.com :~# java -version
- java version "1.6.0_32"
- Java(TM) SE Runtime Environment (build 1.6.0_32-b05)
- Java HotSpot(TM) 64-Bit Server VM (build 20.7-b02, mixed mode)
二 创建专用帐号 先创建glassfish系统帐号
- # adduser --home /home/glassfish --system --shell /bin/bash glassfish
- Adding system user `glassfish" (UID 108) ...
- Adding new user `glassfish" (UID 108) with group `nogroup" ...
- Creating home directory `/home/glassfish" ...
再创建用户组glassfishadmin
- # groupadd glassfishadm
将glassfish加入glassfishadm组,glassfishadmin组的目录也设为/home/glassfish
- # usermod -a -G glassfishadm glassfish
- chgrp -R glassfishadm /home/glassfish
三 安装unzip - apt-get install unzip
四 下载glassfish 切换到glassfish用户,并下载和解压
- su glassfish
- cd /home/glassfish
- mkdir downloads
- cd downloads
- wget http://download.java.net/glassfish/3.1.2/release/glassfish-3.1.2-web.zip
- unzip glassfish-3.1.2.zip
将解压后的文件复制到/hom/glassfish目录下,然后退出该用户
- mv /home/glassfish/downloads/glassfish3/* /home/glassfish/
- mv /home/glassfish/downloads/glassfish3/.org.opensolaris,pkg /home/glassfish/.org.opensolaris,pkg
- exit
五 修改目录权限 确保程序可以在glassfish用户下运行
- root@ www.linuxidc.com :~# chown -R glassfish /home/glassfish
- root@ www.linuxidc.com :~# chmod -R ug+rwx /home/glassfish/bin/
- root@ www.linuxidc.com :~# chmod -R ug+rwx /home/glassfish/glassfish/bin/
- root@ www.linuxidc.com :~# chmod -R o-rwx /home/glassfish/bin/
- root@ www.linuxidc.com :~# chmod -R o-rwx /home/glassfish/glassfish/bin/
六 修改端口 修改/hom/glassfish/domains/domain1/config/domain.xml如下:
- <network-listeners>
- <network-listener port="8081" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener>
- <network-listener port="8181" protocol="http-listener-2" transport="tcp" name="http-listener-2" thread-pool="http-thread-pool"></network-listener>
- <network-listener port="4848" protocol="admin-listener" transport="tcp" name="admin-listener" thread-pool="admin-thread-pool"></network-listener>
- </network-listeners>
这样,http采用8081,https采用8181,AdminGUI采用4848端口。
RedHat 网络配置VMware Linux使用Xshell登陆相关资讯 Ubuntu 12.04安装教程 GlassFish3
- Ubuntu 12.04 下安装Code::Blocks (10/28/2012 07:12:30)
- Ubuntu 下搭建Android环境 - 安装 (10/09/2012 10:13:28)
- Ubuntu 12.04 root用户登录设置 (05/21/2012 13:16:13)
| - Ubuntu 12.04 安装PYQT4和Eric4 (10/16/2012 20:36:11)
- Ubuntu 12.04安装Java开发环境( (10/09/2012 00:12:46)
|
本文评论 查看全部评论 (0)