如何在Ubuntu 12.04.3安装GlassFish 4.0

前提条件

有很多教程可以帮助您安装OpenJDK和JBoss。 这是最新的一个关于Oracle Java和Glassfish的。 希望这将使Java EE开发人员的部署更容易。

您将需要一个与DigitalOcean创建的Ubuntu 12.04.3 x64的Droplet。 以root身份以ssh身份登录。 本文假设没有安装Java和至少1G内存,因为Java EE服务器相当苛刻。

什么是Glassfish?

GlassFish是一个开源应用程序服务器和Java EE的参考实现。 GlassFish 4.0版本支持最新的Java平台:企业版7.它支持企业JavaBeans,JPA,JavaServer Faces,JMS,RMI,JavaServer Pages,servlet等。

第一步:安装Oracle Java 7

从更新包索引开始:

sudo apt-get update

为了获得Java 7的Oracle Installer,我们需要添加一个新的apt存储库。 为了使用add-apt-repository,你需要安装python-software-properties。 这里是如何做的apt-get:

sudo apt-get install python-software-properties

现在您可以添加新的存储库并从Oracle安装程序安装:

sudo add-apt-repository ppa:webupd8team/java

使源列表为最新:

sudo apt-get update

通过apt-get安装Java 7:

sudo apt-get install oracle-java7-installer

安装后,确认当前Java是Oracle版本:

java -version

你会看到:

java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

第二步:安装Glassfish 4.0

获取Glassfish Zip文件

wget download.java.net/glassfish/4.0/release/glassfish-4.0.zip

首先安装解压缩,然后再解压缩到/ opt

apt-get install unzip

创建目录/ opt,然后将软件包解压缩到/ opt:

unzip glassfish-4.0.zip -d /opt

为方便起见,增加export PATH=/opt/glassfish4/bin:$PATH到〜/ .profile文件的末尾。

启动glassfish服务器:

asadmin start-domain

你会看见:

Waiting for domain1 to start ...................
Successfully started the domain : domain1
domain  Location: /opt/glassfish4/glassfish/domains/domain1
Log File: /opt/glassfish4/glassfish/domains/domain1/logs/server.log
Admin Port: 4848
Command start-domain executed successfully.

域是由一个管理服务器管理的一个或多个GlassFish Server实例的集合。 默认GlassFish服务器的端口号:8080.默认管理服务器的端口号:4848。管理用户名:admin; 密码:none。

为了访问管理页面( 服务器 ID:4848)远程,则需要启用安全管理员:

asadmin enable-secure-admin

你会看见:

Enter admin user name>  admin
Enter admin password for user "admin"> 
You must restart all running servers for the change in secure admin to take effect.
Command enable-secure-admin executed successfully.

重新启动域以使安全管理员生效:

asadmin restart-domain

你会看见:

Successfully restarted the domain
Command restart-domain executed successfully.

在浏览器中:现在你可以访问管理页面(4848 服务器 ID)

停止GlassFish服务器:

asadmin stop-domain

你会看见:

Waiting for the domain to stop .
Command stop-domain executed successfully.

演示服务:在Glassfish上部署hello.war

从Glassfish官方样本下载示例应用程序:

wget https://glassfish.java.net/downloads/quickstart/hello.war

部署war文件:

asadmin deploy /home/ee/glassfish/sample/hello.war

你会看见:

Enter admin user name>  admin
Enter admin password for user "admin"> 
Application deployed with name hello.
Command deploy executed successfully.

现在你可以访问你的服务器 ID:8080 /你好

要取消部署应用程序:

asadmin undeploy hello

你会看见:

Enter admin user name>  admin
Enter admin password for user "admin"> 
Command undeploy executed successfully.

为了在每次部署或取消部署应用程序时保存输入“admin user name”和“password”,请创建一个带有内容的密码文件pwdfile:

AS_ADMIN_PASSWORD=your_admin_password

在命令中添加--passwordfile:

asadmin --passwordfile pwdfile deploy /home/ee/glassfish/sample/hello.war

现在不会出现用户名/密码的提示。

:提交玄武
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏