如何部署WebSphere服务器的开发环境
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服务器的开发环境的更多相关文章
- 搭建简易的c语言与python语言CGI和Apache服务器的开发环境
搭建简易的c语言CGI和Apache服务器的开发环境 http://www.cnblogs.com/tt-0411/archive/2011/11/21/2257203.html python配置ap ...
- Storm入门教程 第三章Storm集群安装部署步骤、storm开发环境
一. Storm集群组件 Storm集群中包含两类节点:主控节点(Master Node)和工作节点(Work Node).其分别对应的角色如下: 主控节点(Master Node)上运行一个被称为N ...
- 通过MyEclipse部署web应用程序开发环境
1.下载并安装MyEclipse10 2.配置java开发的jar包 3.配置tomcat服务器 4.部署tomcat服务器 点击Bronse可以查看部署后的文件夹目录 5.启动tomcat服务器 6 ...
- ubuntu部署Java、Python开发环境
要部署Java开发环境首先就要安装JDK. 一.安装JDK8 1. 下载 jdk-8u172-linux-x64.tar.gz 到 /usr/java8/ 目录下: 2. tar -zxvf jd ...
- Ubuntu16.04 部署配置GO语言开发环境 & 注意事项
1. 安装GO 安装go语言包: $ curl -O https://storage.googleapis.com/golang/go1.10.1.linux-amd64.tar.gz 下载完成后 ...
- typescript-koa-postgresql 实现一个简单的rest风格服务器 —— typescript 开发环境配置
最近需要用 nodeJS 写一个后台程序,为了能够获得 IDE 的更多代码提示,决定用 typescript 来编写,随便也学习下 ts,在这记录下实现过程. 1.新建文件夹 typescript-k ...
- 部署node.js的开发环境
1.进入Node.js的官方网站下载安装包: http:nodejs.org 2.安装后打开cmd的dos窗口(在path环境变量中查看到有nodejs说明安装成功): 3.运行node.
- Linux 下搭建jsp服务器(配置jsp开发环境)
Linux 做为服务器的高效一直时为人所熟知的了,在linux 上搭建各种各样的服务器和开发环境也时学计算机的人常做的.以下时最近在linux配置jsp服务器的全过程,包含一些基本步骤和排错过程: 1 ...
- 开发环境中biztalk项目设置注意事项(转)
适用版本:biztalk 2006 适用环境:开发测试环境 在开发过程中,在开发环境中,一定会是一个对项目不断的修改.编译.部署.测试,查看测试结果,发现有问题,然后回到开发环境再修改.编译.部署 ...
随机推荐
- Fragment与Fragment相互切换之间的生命周期方法
Fragment 1 切换到 Fragment 2时生命周期变化 1.通过 add hide show 方式来切换 Fragment Fragment1 的生命周期变化为:onCreate().onC ...
- 理清PHP在Linxu下执行时的文件权限
首先推荐一个linux权限的视频:Linux权限管理之基本权限,讲的非常好,看完后就基本明白了. 一.文件权限及所属 1.文件有三种类型的权限,为了方便期间,可以用数字来代替,这样可以通过数字的加减, ...
- 经典51道SQL查询练习题
数据表介绍 --1.学生表 Student(SId,Sname,Sage,Ssex) --SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course( ...
- name 'reload' is not defined解决方法
今天在学习scrapy的时候,在网上找了一段代码,运行出了一点问题. 命令行报错: name 'reload' is not defined 原因是,python版本的问题 原代码如下: import ...
- 解决CSDN需要登录才能看全文
本来今天学习遇到一些问题,在网上翻着博客,突然在csdn里就提示要登录才能看全文. 看了下页面源码博客内容已经拿到本地了,只是加了一层罩,也是挺无语的,暂时先用这种方法解决吧: (function() ...
- 我用Python爬取了李沧最近一年多的二手房成交数据得出以下结论
前言 去年年底,博主有购房的意愿,本来是打算在青岛市北购房,怎奈工作变动,意向转移到了李沧,坐等了半年以后,最终选择在红岛附近购置了期房. 也许一些知道青岛红岛的小伙伴会问我,为什么会跑到那鸟不拉屎的 ...
- ABP之什么是ABP(ASP.NET Boilerplate)
1.介绍 ABP是开源的且文档比较齐全的应用程序框架.其实它不仅仅是个框架,考虑其最佳实践,ABP更提供了基于领域驱动设计(DDD)的强大价格模型. ABP支持最新的ASP.NET Core和EF C ...
- opendir函数和readdir函数内涵及用法
工作中遇到奇怪的事,加载增量的时候加载不上.于是开始分析原因,log里边没有任何错误信息,只有加载完成的标志.增量的数据在目录里边是存在的,但是显示的目录大小却不是4096,而是17,不知道为什么.后 ...
- python_while
while 格式 while 条件 : pass 使用 while True : print("精忠报国") print("粉红的回忆") print(&quo ...
- MySQL之开发规范
一..数据库命名规范 1.所有数据库对象名称必须使用小写字母并用下划线分割 2.所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 3.数据库对象的命 ...