当前位置: 首页 > news >正文

上海网站建设套餐直播平台网站开发

上海网站建设套餐,直播平台网站开发,杭州富阳区网站建设公司,石家庄热搜您是否厌倦了为您的应用程序请求新的开发机器#xff1f; 您是否为应用程序设置新的测试环境感到烦恼#xff1f; 您是否只想专注于和平开发应用程序而不会一直“沉迷于堆栈”#xff1f; 我们听到你的声音。 我们也去过那里。 不用担心#xff0c;OpenShift就在这里#… 您是否厌倦了为您的应用程序请求新的开发机器 您是否为应用程序设置新的测试环境感到烦恼 您是否只想专注于和平开发应用程序而不会一直“沉迷于堆栈” 我们听到你的声音。 我们也去过那里。 不用担心OpenShift就在这里 本文将逐步引导您使用OpenShift在云中设置一台两台三台而不是五台新计算机所需要的简单步骤。 您将部署应用程序以进行开发测试或在数分钟之内将它们全面展示给全世界。 没有更多的混乱。 我们首先概述什么是OpenShift它来自何处以及如何在工作站上获得客户端工具设置。 然后您将浏览客户端工具因为它适用于OpenShift的入门级称为Express。 几分钟后您便会回到专注于应用程序开发的位置并进行部署以在OpenShift Express中对其进行测试。 完成后您将只丢弃测试机器并继续前进。 掌握了这一点之后就该使用OpenShift Flex将其提升到一个新的水平了。 这稍微开放了您的选项因此您可以对可能需要更多火力的复杂应用程序和部署执行更多操作。 此后您将完全有能力在需要的时候立即进入您选择的OpenShift Cloud。 这就是开发应该的样子没有堆栈干扰的开发。 介绍 现在IT世界中有关云的大量宣传。 对于IaaSPaaS和SaaS之类的各个领域不乏首字母缩写词。 OpenShift是Red Hat的平台即服务PaaS它为您提供了运行应用程序的平台。 对于作为开发人员的您来说您希望查看将应用程序作为仅提供的服务放置的环境。 您无需理会该服务如何由一组组件构成如何配置或在何处运行。 您只想利用他们提供的这项服务来部署开发测试和运行您的应用程序。 在此基本级别上OpenShift为您的Java应用程序提供了一个平台。 首先让我们快速看一下OpenShift的来源。 它始于一家位于加利福尼亚州红木城的名为Makara的公司该公司提供的解决方案使组织能够在私有或公共云上部署管理监视和扩展其应用程序。 红帽在2010年11月收购了Makara第二年他们将红帽技术合并到一个名为OpenShift [1]的新项目中。 他们启动了第一个项目该项目最初提供两个级别的服务[2]即称为Express的共享托管解决方案和称为Flex的专用托管解决方案。 对于Java开发人员来说这种技术融合的有趣之处在于Red Hat在OpenShift [3]中包含了基于JBoss AS 7的下一代应用程序平台。 这为您的所有开发需求提供了一个闪电般快速的应用程序平台。 OpenShift Express OpenShift网站指出“ Express是一个免费的基于云的应用程序平台适用于JavaPerlPHPPython和Ruby应用程序。 它非常简单-您的开发环境也是您的部署环境 git push “您就在云中。” 这使人们的兴趣达到顶峰因此可以尝试一下看看是否可以将我们的Web应用程序提升到云端。 为此我们有jBPM迁移Web应用程序[4]在本练习的其余部分中我们将使用它作为运行示例。 Express入门在网站上有很好的记录可以作为快速入门[5]一旦您注册了Red Hat Cloudrhcloud帐户即可开始使用。 快速入门为我们提供了使我们的应用程序联机所需的四个步骤并从安装必需的客户端工具开始。 这是针对Red Hat Enterprise LinuxRHELFedora Linux通用Linux发行版Mac OS X和Windows概述的。 对于RHEL和Fedora这是一个简单的软件包安装其余的是基于Ruby的gem安装我们将留给读者将其应用于她的系统。 一旦安装了客户端工具就会有几个基于rhc- command形式的命令。 有可用的在线界面但是大多数开发人员更喜欢命令行客户端工具提供的控件因此我们将使用它们。 以下是对可用内容的概述并简要介绍了每个可用内容 rhc-create-domain –用于将注册的rhcloud用户绑定到rhcloud中的域。 每个注册的rhcloud用户最多可以有一个域。 rhc-create-app –用于为给定的rhcloud用户给定的开发环境JavaRubyPythonPerlPHP和给定的rhcloud域创建应用程序。 对于给定的域您最多可以创建五个应用程序。 这将为您的rhcloud实例生成完整的URI根据您选择的环境设置您的rhcloud实例默认情况下将为您选择的开发环境创建本地git项目。 rhc-snapshot –用于创建给定rhcloud实例的本地备份。 rhc-ctl-app –用于控制给定的rhcloud应用程序。 您可以在此处添加数据库检查实例的状态启动停止等。 rhc-tail-files –用于连接到rhcloud应用程序日志文件并将其转储到命令外壳中。 rhc-user-info –用于查看给定的rhcloud用户定义的域和创建的应用程序。 rhc-chk –用于对安装程序进行简单的配置检查。 建立您的网域 要开始使用演示应用程序我们需要做一些简单的事情以从域开始获取用于托管Java应用程序的Express实例设置。 # We need to create the domain for Express to start setting up # We need to create the domain for Express to start setting up # our URL with the client tooling using # rhc-create-domain -n domainname -l rhlogin # $ rhc-create-domain --helpUsage: /usr/bin/rhc-create-domain Bind a registered rhcloud user to a domain in rhcloud.NOTE: to change ssh key, please alter your ~/.ssh/libra_id_rsa and~/.ssh/libra_id_rsa.pub key, then re-run with --alter-n|--namespace namespace Namespace for your application(s) (alphanumeric - max 16 chars) (required)-l|--rhlogin rhlogin Red Hat login (RHN or OpenShift login with OpenShift Express access) (required)-p|--password password RHLogin password (optional, will prompt)-a|--alter Alter namespace (will change urls) and/or ssh key-d|--debug Print Debug info-h|--help Show Usage info# So we setup one for our Java application. Note that we already have # setup my ssh keys for OpenShift, if you have not yet done that, # then it will walk you through it. # $ rhc-create-domain -n inthe -l [rhcloud-user] -p [mypassword]OpenShift Express key found at /home/[homedir]/.ssh/libra_id_rsa. Reusing... Contacting https://openshift.redhat.com Creation successfulYou may now create an application. Please make note of your local config file in /home/[homedir]/.openshift/express.conf which has been created and populated for you. 创建你的应用 接下来我们要创建应用程序这意味着我们要告诉OpenShift Express我们需要哪个堆栈。 这是通过rhc-create-app客户端工具完成的。 # Lets take a look at the options available before we setup a Java # instance for our application. # $ rhc-create-app --help Contacting https://openshift.redhat.com to obtain list of cartridges...(please excuse the delay)Usage: /usr/bin/rhc-create-app Create an OpenShift Express app.-a|--app application Application name (alphanumeric - max 16 chars) (required)-t|--type type Type of app to create (perl-5.10, jbossas-7.0, wsgi-3.2, rack-1.1, php-5.3) (required)-l|--rhlogin rhlogin Red Hat login (RHN or OpenShift login with OpenShift Express access) (Default: xxxxxxxxx)-p|--password password RHLogin password (optional, will prompt)-r|--repo path Git Repo path (defaults to ./$app_name)-n|--nogit Only create remote space, dont pull it locally-d|--debug Print Debug info-h|--help Show Usage info# It seems we can choose between several but we want the jboss-as7.0 # stack (called a cartridge). Provide a user, password and location # for the git repo to be created called jbpmmigration, see the # documentation for the defaults. Lets watch the magic happen! # $ rhc-create-app -a jbpmmigration -t jbossas-7.0 -l [rhcloud-user] -p [mypassword] -r /home/[homedir]/git-projects/jbpmmigrationFound a bug? Post to the forum and well get right on it.IRC: #openshift on freenodeForums: https://www.redhat.com/openshift/forumsAttempting to create remote application space: jbpmmigration Contacting https://openshift.redhat.com API version: 1.1.1 Broker version: 1.1.1RESULT: Successfully created application: jbpmmigrationChecking ~/.ssh/config Contacting https://openshift.redhat.com Found rhcloud.com in ~/.ssh/config... No need to adjust Now your new domain name is being propagated worldwide (this might take a minute)... Pulling new repo down Warning: Permanently added jbpmmigration-inthe.rhcloud.com,50.17.167.44 (RSA) to the list of known hosts. Confirming application jbpmmigration is available Attempt # 1 Success! Your application is now published here: http://jbpmmigration-inthe.rhcloud.com/ The remote repository is located here: ssh://1806d6b78bb844d49378874f222f4403jbpmmigration-inthe.rhcloud.com/~/git/jbpmmigration.git/ To make changes to your application, commit to jbpmmigration/. Then run git push to update your OpenShift Express space . 如果我们看一下我给定的回购路径我们会找到一个git-projects / jbpmmigration git存储库。 请注意如果您决定更改域名则必须调整git repository配置文件以反映远程存储库的位置请参见“ ssh…..”行上方。 该页面也已经位于 http://jbpmmigration-ishereon.rhcloud.com/ 。 这只是一个入门的初始屏幕因此现在我们继续部署现有的jBPM Migration项目。 首先让我们看一下git项目中提供的自述文件该文件对存储库布局提供了一些见解。 Repo layoutdeployments/ - location for built wars (Details below) src/ - maven src structure pom.xml - maven build file .openshift/ - location for openshift specific files .openshift/config/ - location for configuration files such as standalone.xml (used to modify jboss config such as datasources) ../data - For persistent data (also in env var OPENSHIFT_DATA_DIR) .openshift/action_hooks/build - Script that gets run every push, just prior to starting your app 对于本文我们将仅检查部署和src目录。 您只需放入WAR文件在项目根目录中删除pom.xml文件它们就会被自动部署。 如果要部署爆炸的WAR文件则只需添加README文件中概述的名为“ .dodeploy”的文件即可。 对于实际的项目开发我们希望通过常规的src目录结构推送代码也可以通过使用提供的pom.xml文件来实现。 提供的自述文件提供了入门所需的所有详细信息。 我们的演示应用程序jbpmmigration还带有一个README文件该文件提供了将项目内容添加到我们的新git存储库中的说明因此我们将运行这些命令将文件拉入我们的本地项目中。 # placing our application into our express git repo. # $ cd jbpmmigration $ git remote add upstream -m master git://github.com/eschabell/openshift-jbpmmigration.git $ git pull -s recursive -X theirs upstream master # now we need to push the content. # $ git push origin[jbpmmigration maven build log output removed] ... remote: [INFO] ------------------------------------------------------------------------ remote: [INFO] BUILD SUCCESS remote: [INFO] ------------------------------------------------------------------------ remote: [INFO] Total time: 3.114s remote: [INFO] Finished at: Mon Nov 14 10:26:57 EST 2011 remote: [INFO] Final Memory: 5M/141M remote: [INFO] ------------------------------------------------------------------------ remote: ~/git/jbpmmigration.git remote: Running .openshift/action_hooks/build remote: Running .openshift/action_hooks/deploy remote: Starting application... remote: Done remote: Running .openshift/action_hooks/post_deploy To ssh://1806d6b78bb844d49378874f222f4403jbpmmigration-inthe.rhcloud.com/~/git/jbpmmigration.git/ 410a1c9..7ea0003 master - master 如您所见我们现在将内容推送到我们创建的rhcloud实例它部署了内容并启动了我们的实例。 现在我们应该可以在http://jbpmmigration-ishereon.rhcloud.com/jbpmmigration_upload-0.4/上在线找到我们的应用程序。 然后最后一步是您已经完成了该应用程序的工作并希望将其释放给新的应用程序。 然后您可以使用rhc-snapshot客户端工具进行备份然后使用rhc-ctl-app客户端工具删除实例。 # Ready to get rid of our application now. # $ rhc-ctl-app -a jbpmmigration -l eschabell -c destroy Password: ********Contacting https://openshift.redhat.com !!!! WARNING !!!! WARNING !!!! WARNING !!!! You are about to destroy the jbpmmigration application. This is NOT reversible, all remote data for this application will be removed. Do you want to destroy this application (y/n): y Contacting https://openshift.redhat.com API version: 1.1.1 Broker version: 1.1.1 RESULT: Successfully destroyed application: jbpmmigration 如您所见开始进行应用程序开发时必须使用的五个免费实例非常容易。 您可能会注意到存在限制无法使用特定的集成监视工具自动缩放功能缺失并且对配置的控制受到限制。 对于那些需要更多访问权限和功能的用户请看一下使用OpenShift Flex [6]进行的下一步。 这就完成了我们对OpenShift Express项目的游览在其中我们为您提供了等待您和您的应用程序的可能性的一瞥。 创建您的域定义您的应用程序需求并将您的项目导入提供的git项目非常容易。 将更改推送到新的Express实例后您将关闭并在云中测试应用程序开发。 这是真的。 这很容易。 现在走到那里将您的代码提升到云炒作之上。 相关链接 OpenShift https //openshift.redhat.com。 项目概述OpenShift https //openshift.redhat.com/app/platform。 云中的JBoss AS7 http //www.jboss.org/openshift。 jBPM迁移项目Web应用程序 https://github.com/eschabell/jbpmmigration_upload 。 OpenShift Express快速入门 https //openshift.redhat.com/app/express#quickstart。 OpenShift Flex快速入门 https //openshift.redhat.com/app/flex#quickstart。 参考我们的JCG合作伙伴 Eric D. Schabell在中间件Linux软件自行车和其他新闻…博客上发表了OpenShift 超越Cloud的炒作 。 翻译自: https://www.javacodegeeks.com/2012/06/rise-above-cloud-hype-with-openshift.html
http://www.zqtcl.cn/news/201998/

相关文章:

  • 个人网站免费源码大全湖南长沙新增病例最新消息
  • 途牛网站开发需求邯郸市中小学健康管理平台登录
  • 青岛商城网站开发年度关键词有哪些
  • 电商网站开发文献综述网站文案优化
  • 兼职工厂网站建设万维网的代表网站
  • 企业要建设一个网站需要多少钱网站制作的关键技术
  • 大连住房和城乡建设网站工程公司取名字大全
  • 自建网站投放广告网页设计色彩搭配
  • 网站建站公司哪家价钱合理seo优化是什么职位
  • 德州建设网站网络营销推广方式
  • 网站建设经费预算策划书河南省城乡建设厅网站
  • 校园二手网站开发与设计任务书wordpress 分类名称
  • 高端网站建设那公司好简约网站设计欣赏
  • 域名的网站建设方案书wordpress图片插件
  • 哪个网站做的w7系统好百度网络营销的概念
  • 哪里接单做网站怎么个人网站设计
  • 乐陵seo网站优化网站后期维护是做什么
  • 网站导航html源码网站编辑的工作职能有哪些
  • 品牌网站建设网wordpress密码保护文章
  • 体彩网站开发网站建设备案流程图
  • 云南网站建设天度网页界面设计遵循的原则
  • dede多个网站怎么做wordpress+adsense主题
  • 如何做网站营销江苏网站建设系统服务
  • 公司网站需要备案网络设置怎么设置
  • 网站正在建设中中文模板廊坊网站优化
  • 8免费网站建站网页网站模板
  • 网站开发算法面试滨州建设工程备案网站
  • 扬州网站开发个人做美食视频网站
  • 网站建设属于技术服务吗关于网站建设
  • 网站建设推广好处西安工业设计公司