WebSphere Liberty 简介

IBM WebSphere Application Server Liberty 或WebSphere Liberty Profile Server(简称 Liberty) 是 IBM 公司的一款轻量级的应用服务器,它的主要优点有高模块化、高动态性、配置简单等。

相较于 IBM 传统的 WAS的笨重与繁杂Liberty 更能适应在开发环境中部署调试。

与传统 WAS 具有相同的核心代码,性能好,最关键的是 Liberty 和传统 WAS 对编程模型和标准的支持一致。在 Liberty 上开发的应用可以直接运行在传统 WAS 之上

体验过庞大又反应迟缓毫无体验而言的传统WAS, 可能要为Liberty奔走相告,热泪盈眶!

与传统WAS的区别与选择

选择传统 WAS 的理由

  • 它没有迁移成本(如果您已有传统 WAS 且它能完成您需要的工作)
  • 仍拥有比 Liberty 更多的运维功能
    • 完整的 API、完整的管理控制台、安全选项
    • 一些应用程序无法迁移,或者会花太多精力
  • 使用现有的管理技能和资产文档非常丰富
    • 现存的文档非常丰富
    • 提供了更多培训课程
  • 集成更多的产品
  • 是很多关键中间件产品的通用平台,例如Portal server、BPM等

选择 Liberty 的理由

  • 更小、更简单、设置更快

    • 替代开发环境的开源产品,规避开发到生产部署的风险
  • 安装、更新和管理更灵活
    • 打包的服务器“主映像”部署很受欢迎
  • 可组合、大小合适的运行时
  • 更多部署环境选择
    • Bluemix、其他 PaaS、容器
  • z/OS 上的 Liberty 拥有更高的吞吐量、更低的资源使用率
  • 任何版本的服务器都可以集中管理(但没有集群化)
  • 使用集合体具有比单元更大的管理规模
  • 通过持续交付,能更早支持新技术
  • 使用 Liberty 后更容易进行版本间迁移

下载及安装

WebSphere Liberty

下载地址:

https://developer.ibm.com/wasdev/downloads/#filter/assetTypeFilters=PRODUCT

https://developer.ibm.com/wasdev/downloads/#asset/runtimes-wlp-javaee7

注意对应不同JDK对应不同版本,不然启动为报错(貌似不会向下兼容)

相比传统WAS折磨人的安装过程,Liberty 安装只需要解压即可!解压即可!解压即可!

创建和配置 Liberty 服务器

转到 Liberty Profile 目录:
$ cd $WLP_DIR/wlp/bin

创建服务器:
$ ./server create server1
显示确认消息:

Server server1 created.

在$WLP_DIR/usr/servers/目录下生成对应的server1的文件夹

IntelliJ IDEA 中配置WebSphere Server

IDEA编辑器中 =>Edit Configurations=>Add New Configuration=>WebSphere Server=>Local

Server 页签下Application server 点击Configure按键选择WLP_DIR根目录即可

有错误提示点击fix  按钮

然后直接点击运行!

安装 adminCenter 管理中心

命令:
bin/installUtility install adminCenter-1.0

If you are installing into 8.5.5.5 or earlier and the feature supports that version, use the featureManager command,

for example:
bin/featureManager install adminCenter-1.0 --when-file-exists=ignore

服务器的配置基本都在wlp\usr\servers\server1\server.xml 文件中配置
添加配置 server.xml
<featureManager>
<feature>adminCenter-1.0</feature>
</featureManager>

<quickStartSecurity userName="wsadmin" userPassword="wsadmin" /><!--管理台的账号密码-->

程序启动后,访问:

https://localhost:9443/adminCenter/

本文参考了资料:

https://www.ibm.com/developerworks/cn/websphere/library/techarticles/1207_zhuxl_liberty/1207_zhuxl_liberty.html

https://developer.ibm.com/cn/blog/2017/was-classic-or-was-liberty-how-to-choose/

如何部署WebSphere服务器的开发环境的更多相关文章

  1. 搭建简易的c语言与python语言CGI和Apache服务器的开发环境

    搭建简易的c语言CGI和Apache服务器的开发环境 http://www.cnblogs.com/tt-0411/archive/2011/11/21/2257203.html python配置ap ...

  2. Storm入门教程 第三章Storm集群安装部署步骤、storm开发环境

    一. Storm集群组件 Storm集群中包含两类节点:主控节点(Master Node)和工作节点(Work Node).其分别对应的角色如下: 主控节点(Master Node)上运行一个被称为N ...

  3. 通过MyEclipse部署web应用程序开发环境

    1.下载并安装MyEclipse10 2.配置java开发的jar包 3.配置tomcat服务器 4.部署tomcat服务器 点击Bronse可以查看部署后的文件夹目录 5.启动tomcat服务器 6 ...

  4. ubuntu部署Java、Python开发环境

    要部署Java开发环境首先就要安装JDK. 一.安装JDK8 1. 下载 jdk-8u172-linux-x64.tar.gz 到 /usr/java8/ 目录下: 2. tar  -zxvf  jd ...

  5. Ubuntu16.04 部署配置GO语言开发环境 & 注意事项

    1. 安装GO 安装go语言包: $ curl -O https://storage.googleapis.com/golang/go1.10.1.linux-amd64.tar.gz   下载完成后 ...

  6. typescript-koa-postgresql 实现一个简单的rest风格服务器 —— typescript 开发环境配置

    最近需要用 nodeJS 写一个后台程序,为了能够获得 IDE 的更多代码提示,决定用 typescript 来编写,随便也学习下 ts,在这记录下实现过程. 1.新建文件夹 typescript-k ...

  7. 部署node.js的开发环境

    1.进入Node.js的官方网站下载安装包: http:nodejs.org 2.安装后打开cmd的dos窗口(在path环境变量中查看到有nodejs说明安装成功): 3.运行node.

  8. Linux 下搭建jsp服务器(配置jsp开发环境)

    Linux 做为服务器的高效一直时为人所熟知的了,在linux 上搭建各种各样的服务器和开发环境也时学计算机的人常做的.以下时最近在linux配置jsp服务器的全过程,包含一些基本步骤和排错过程: 1 ...

  9. 开发环境中biztalk项目设置注意事项(转)

      适用版本:biztalk 2006 适用环境:开发测试环境 在开发过程中,在开发环境中,一定会是一个对项目不断的修改.编译.部署.测试,查看测试结果,发现有问题,然后回到开发环境再修改.编译.部署 ...

随机推荐

  1. Android 设计模式之MVC模式

    说到Android设计模式的MVC模式,估计很多人都是比较熟悉了,这里深入了解一下MVC到底是怎么回事,以ListView为例子讲解. 一.深入理解MVC概念 MVC即Model-View-Contr ...

  2. Python笔记-高阶函数

    1.函数式编程 函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量. 函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数! 传入函数 既然 ...

  3. 【English】十、"谓语的地方"看到有两个动词:I go say hello.、非谓语形式

    一.I go say hello. 这是一种偏口语的说法.一个句子中不能同时有两个谓语. 标准的用法有: I go and say hello. and 连接这两个动词,表示并列等关系.go and ...

  4. 猴子选大王 (约瑟夫环)(c#)

    猴子选大王问题: 一堆猴子都有编号,编号是1,2,3 ...m ,这群猴子(m个)按照1到m的顺序围坐一圈, 从第1开始数,每数到第n个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最后一只猴子, ...

  5. [idea] SpringBoot整合swagger2实现CRUD

    一:创建SpringBoot ,在pom.xml文件中加入jar包 <dependency> <groupId>io.springfox</groupId> < ...

  6. zabbix监控交换机状态

    1.在Zabbix中添加主机 输入名称.群组和交换机IP(交换机要开启snmp) 2.创建监控项 输入OID和其它信息(键值随便填,但是不能和系统内的键值重复)OID获取方法可查看上一篇文章:http ...

  7. Redis和MongoDB的区别(面试受用)

    项目中用的是MongoDB,但是为什么用其实当时选型的时候也没有太多考虑,只是认为数据量比较大,所以采用MongoDB. 最近又想起为什么用MongoDB,就查阅一下,汇总汇总: 之前也用过redis ...

  8. 如何将div高度填满剩余高度

    下列代码中navbar高度为30px,content高度需要填满浏览器的剩余高度 <div id="body">     <div id="navbar ...

  9. Apache Jakarta Commons 工具集简介

    Apache Jakarta Commons 工具集简介[转] Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动.我选了一些比较常用的项目做简单介绍.文 ...

  10. 最新版jQuery v3.3.1的BUG以及解决办法(什么问题不重要,怎么解决问题才重要)

    发现问题 最新版的 FineUIPro v5.2.0 中,我们将内置的 jQuery v1.12.4 升级到 jQuery v3.3.1 ,可以看升级记录: +升级到jQuery v3.3.1.    ...