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

建设门户网站申请报告惠阳区城市建设规划局网站

建设门户网站申请报告,惠阳区城市建设规划局网站,帮您做网站,国际贸易公司仅仅几年前#xff0c;找到一个负担得起的Java Web应用程序托管解决方案是一项艰巨的任务#xff0c;而寻找免费的托管解决方案是一项不可能的任务。 更不用说甚至考虑自动缩放#xff0c;单命令部署#xff0c;持续集成等事情#xff0c;这都是科幻小说。 去年见证了云计… 仅仅几年前找到一个负担得起的Java Web应用程序托管解决方案是一项艰巨的任务而寻找免费的托管解决方案是一项不可能的任务。 更不用说甚至考虑自动缩放单命令部署持续集成等事情这都是科幻小说。 去年见证了云计算革命如今确实有许多选择可供选择。 似乎每个中型到大型IT播放器都必须推出自己的平台即服务PaaS云产品。 在这种情况下Red Hat的产品不会被忽视。 红帽工程师确实对管理服务器非常了解而且幸运的是他们对Java Web应用程序也很了解。 幸运的是他们接受了挑战他们所提供的一切肯定不会使我们失望。 那只熊猫熊不是很可爱吗 因此 Openshift来了 。 Openshift是Red Hat针对JavaPerlPHPPython和Ruby应用程序提供的免费自动缩放基于云的平台即服务。 这是一个快速发展的平台它成功地形成了一个充满活力和乐于助人的社区来支持它。 此外它的免费提供很大程度上替代了能力所提供的任何东西。 只需输入电子邮件并选择密码您就会获得五个applicacions名称空间每个名称空间都有一个git存储库和半GB的数据代码数据库您可以根据需要使用它们。 加上对mysql带有phpmyadmin PostgreSQL MongoDB 2.0 带有MongoRock甚至全功能Jenkins实例的支持以具有持续集成环境。 将Java Web应用程序部署到openshift真的很容易只需git add git commit git push …就是这样。 但是我们游戏开发者由于被我们钟爱的框架所宠坏宁愿只键入play rhc:deploy类的东西而忘了它。 这就是用于游戏框架的openshift模块。 短篇小说 因此您已准备就绪可以将所有播放框架应用程序部署到openshift。 这意味着您已经安装了JDK 1.6或1.5 play framework ruby ruby gems openshift客户端工具 并且已经在openshift上注册并创建了一个域。 在这种情况下您只需要 $ play install openshift 然后 $ play new my app --with openshift $ cd my app $ play rhc:deploy -o …就是这样。 您的应用程序已准备好……并在Openshift上运行 每次要将更改部署到openshift时只需再次发出play rhc:deploy -o 。 -o参数仅告诉模块在部署后立即在Web浏览器上打开您的应用程序。 从零到云端 提醒自己以下是从裸机安装到在openfhit上进行部署所需的步骤 1.安装Java jdk 1.6 在基于Debian的Linux发行版上例如ubuntumint等 $ sudo apt-get install openjdk-6-jdk 在基于rmp的linux发行版上例如fedorared hatcentos等 $ sudo yum install java-1.6.0-openjdk-devel.i686 2.安装播放框架 这是我安装播放框架的快速而肮脏的命令列表。 $ cd ~ $ mkdir dev $ cd dev $ wget http://download.playframework.org/releases/play-1.2.4.zip $ unzip play-1.2.4.zip $ echo export PATH$PATH:~/dev/play-1.2.4 ~/.profile$ source ~/.profile 然后使用以下命令进行测试 $ play version ~ _ _ ~ _ __ | | __ _ _ _| | ~ | _ \| |/ _ | || |_| ~ | __/|_|\____|\__ (_) ~ |_| |__/ ~ ~ play! 1.2.4, http://www.playframework.org ~ 1.2.4 注意如果您在fedora上运行则可能需要发出sudo yum remove sox 因为sox软件包附带了它自己的play命令该命令与play框架冲突。 3.注册openshift 转到https://openshift.redhat.com/app/user/new/express输入您的电子邮件并选择一个密码。 4.安装git和ruby宝石 在基于Debian的Linux发行版上 $ sudo apt-get install git ruby rubygems RPM版本 $ sudo yum install git ruby rubygems 5.安装openshift客户端工具 一旦安装了ruby gem安装红帽云工具就很容易了 $ sudo gem install rhc 6.创建一个域 域名称空间用于帮助识别您的应用程序并用作应用程序URL的一部分。 它对您来说是独一无二的。 例如假设您拥有一个很棒的名称空间当您创建一个名为wicked的新应用程序时您可以在http://wicked-awesome.rhcloud.com上找到它。 当您创建一个名为freakin的新应用程序时它将位于http://freakin-awesome.rhcloud.com。 因此请转到位于https://openshift.redhat.com/app/control_panel的 openshift控制面板 然后单击“名称空间”部分的“ 编辑 ”。 然后输入诸如playdemo之类的东西 好那已经被录用 然后单击Save。 7.创建并注册您的SSH密钥 现在您必须创建一对密钥一个私有密钥和一个公共密钥..以便openshift可以验证它是否真的是您尝试将某项推送到远程git存储库的密钥。 只需按照http://help.github.com/linux-set-up-git/上的步骤操作您只需要打开一个终端然后 $ cd ~/.ssh 如果收到“ 没有此类文件或目录”错误请不要担心这意味着您的系统上没有任何SSH密钥。 另一方面如果您已经拥有SSH密钥则最好进行备份。 $ ssh-keygen -t rsa -C my email Generating public/private rsa key pair. Enter file in which to save the key (/home/sas/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/sas/.ssh/id_rsa. Your public key has been saved in /home/sas/.ssh/id_rsa.pub. The key fingerprint is: 22:7b:cd:f3:98:4f:92:de:80:1d:ad:d6:ea:73:20:c2 my email The keys randomart image is: --[ RSA 2048]---- | | | | | | | . | | .. . S . | | Eo.*. | | ..o..o | | . o.. | | .* | ----------------- 然后您可以设置用户名和电子邮件如下所示 $ git config --global user.name my name $ git config --global user.email my email 现在您必须在openshift上注册此密钥。 只需复制id_rsa.pub的内容注意不要复制文件id_rsa 它是您的私钥并且应该将其保留给自己然后从控制面板中将其添加为新的SSH KEY。 在Fedora上每次执行git操作时都必须输入密码很烦人。 为了避免这种情况只需运行ssh-add并最后一次输入密码即可。 另外您也可以使用以下命令 $ rhc-create-domain -l your email -p your password -n pick a domain 并让openshift在您的.ssh /目录中创建一对私钥和公用密钥分别为libra_id_rsa和libra_id_rsa.pub 。 我自己的SSH密钥和openshift创建的libra密钥之间存在一些冲突因此我更愿意自己处理ssh密钥。 注意除非在openshift上注册了有效的公共密钥否则您将无法将任何内容推送到git存储库。 考虑到您可以根据需要添加任意多个键。 转到https://openshift.redhat.com/app/control_panel上的控制面板 以检查所有内容是否正确。 走向云端 现在是的我们准备将我们的游戏框架应用程序部署到云中。 $ play install openshift $ play new my app --with openshift $ cd my app 现在对于每个命令您至少必须输入用户名和密码。 您可以通过将以下密钥添加到conf / application.conf文件中来避免此麻烦 # Openshift module configuration openshift.rhloginmy login openshift.passwordmy password 之后您应该检查是否已安装所有先决条件。 赶紧跑 $ play rhc:chk 它将检查Java 1.6或1.5安装gitrubyrubygem和openshift客户端工具0.84.15或更高版本。 它还将检查该应用程序在openshift上是否存在否则将要求您创建它最后它将检查您在openshift上是否具有指向远程存储库的本地git存储库。 然后您可以通过以下方式部署应用程序 $ play rhc:deploy -o 第一次需要花费相当长的时间来发布部署因为该模块必须上载所有播放框架库。 最初的部署之后后续的提交将更快因为git足够聪明只发送更改的文件。 此外该模块将询问您的许可以在openshift上创建应用程序并创建本地存储库。 如果只希望脚本创建所有内容而无需征求许可则只需在命令中添加--bypass或-b参数。 您的应用程序现在将在以下位置可用 http// 我的应用程序-我的域 .rhcloud.com 。 如果您已经将应用程序部署到openshift并且只想从远程git存储库中检索它则发出 $ play rhc:fetch 考虑到这是一种破坏性操作。 它将完全删除您的本地应用程序并将其替换为远程存储库的内容。 要查看您的服务器日志请发出 $ play rhc:logs 用“ play rhclogs”查看openshift日志文件 要在openshift运行时显示有关您的应用程序的信息 $ play rhc:info 这只是rhc-domain-info命令的简写形式 。 您可以在任何时候通过openshift打开应用程序 $ play rhc:open 这也是在http// 我的应用程序-我的域 .rhcloud.com上打开Web浏览器的快捷方式 。 最后如果您想从openshift删除应用程序请运行 $ play rhc:destroy安装openshift模块 有两种安装openshift模块的方法。 一种只是发出play install openshift 它将直接与您的框架一起安装模块位于play install folder /modules/openshift-0.1.0 。 这样您创建的每个应用程序都可以使用它 $ play new my-app --with openshift 另一种方法是将其手动配置为依赖项。 只需将以下行添加到您的conf / dependencies.yml文件中 # Application dependencies require:- play- play - openshift 0.1.0 然后发出 play deps 注意play在〜/ .ivy2 / cache处保留获取的依赖项的缓存 。 如果您在依赖项方面遇到麻烦请清理该部分然后重试。 与模块一起在openshift模块文件夹 / samples_and_tests / openshift-demo中有一个示例应用程序。 只需转到该文件夹​​并发出play deps 然后play run以查看其在本地运行。 它仅显示播放配置和主机环境变量让您检查您的应用程序是否在openshift上运行。 Openshift模块演示应用程序 然后运行play rhc:chk以确认您已安装所有先决条件。 解决该问题后播放rhc:deploy -o以在openshift上创建远程应用程序创建本地git repo将应用程序打包为war文件提交新应用程序然后部署到openshift。 借助-o参数该模块将在部署后在Web浏览器中打开您的openshift应用程序。 获得帮助 您可以看一下该模块的命令发布 $ play help ~ _ _ ~ _ __ | | __ _ _ _| | ~ | _ \| |/ _ | || |_| ~ | __/|_|\____|\__ (_) ~ |_| |__/ ~ ~ play! 1.2.4, http://www.playframework.org ~[...] ~ ~ Modules commands: ~ ~~~~~~~~~~~~~~~~~ ~ rhc:chk Check openshift prerequisites, application and git repo. ~ rhc:deploy Deploys application on openshift. ~ rhc:destroy Destroys application on openshift. ~ rhc:fetch Fetches application from remote openshift repository. ~ rhc:info Displays information about user and configured applications. ~ rhc:logs Show the logs of the application on openshift. ~ rhc:open Opens the application deployed on openshift in web browser. ~ ~ Also refer to documentation at http://www.playframework.org/documentation ~ 然后您可以使用-h或--help参数获得有关参数的更多帮助 $ play rhc:chk -h~ _ _ ~ _ __ | | __ _ _ _| | ~ | _ \| |/ _ | || |_| ~ | __/|_|\____|\__ (_) ~ |_| |__/ ~ ~ play! 1.2.4, http://www.playframework.org ~ Usage: play [options]Options:-h, --help show this help message and exit-a APP, --appAPP Application name (alphanumeric) (required)-s SUBDOMAIN, --subdomainSUBDOMAINApplication subdomain, root by default (alphanumeric)(optional)-l RHLOGIN, --rhloginRHLOGINRed Hat login (RHN or OpenShift login with OpenShiftExpress access)-p PASSWORD, --passwordPASSWORDRHLogin password (optional, will prompt)-d, --debug Print Debug info-m MESSAGE, --messageMESSAGECommit message--timeoutTIMEOUT Timeout, in seconds, for connection-o, --open Open site after deploying-b, --bypass Bypass warnings 您还可以使用以下键在conf / application.conf文件中指定这些选项 openshift.rhlogin: Red Hat login (RHN or OpenShift login with OpenShift Express access) openshift.password: RHLogin password (optional, will prompt) openshift.application.name: Application name (alphanumeric) (required) openshift.application.subdomain: Application subdomain, root by default (alphanumeric) openshift.debug: Print Debug info openshift.timeout: Timeout, in seconds, for connection 您可以在http://www.playframework.org/modules/openshift上的openshift模块页面上看到该模块的所有版本。 您可以在http://www.playframework.org/modules/openshift-0.1.0/home上查看文档也可以通过play run在开发模式下本地运行您的应用然后访问http// localhost9000 / documentation / modules / openshift / home 。 本地浏览模块文档 你可以问的问题 发挥框架讨论列表在https://groups.google.com/group/play-framework 或者你可以用它来试试西班牙表弟在https://groups.google.com/group/play-拉坦 已知的问题 不幸的是目前openshift模块不适用于Windows。 这是因为该模块发出许多git命令并且您无法在标准外壳程序的Windows上执行此操作它需要特殊的“ git bash”提示。 进一步的步骤 在下一个版本中我将探讨使用openshift的java api构建模块的仅Java版本的可能性。 这样我们将不需要gitruby或rhc工具安装。 Morevoer我们也应该能够从Windows上使用它。 资源资源 播放框架openshift模块页面 http ://www.playframework.org/modules/openshift 最新版本 http //www.playframework.org/modules/openshift-0.1.0/home github上的项目 https : //github.com/opensas/openshift 有关如何将Play框架应用程序部署到openshift的详细教程 https : //github.com/opensas/play-demo/wiki/Step-12.5-deploy-to-openshift 关于将Java应用程序部署到openshift的优秀教程 https ://gist.github.com/1637464#file_tutorial.rst 关于jboss Planet的几篇文章 http://planet.jboss.org/post/let_s_play_on_the_red_hat_cloud_using_the_play_framework_on_openshift_express_with_jboss_as_7 https://community.jboss.org/blogs/thomas.heute/2011/06/29/play-framework-on-jboss-as-7?_sscct 参考 云上的播放框架变得简单来自JCG合作伙伴的 Openshift模块   Sebastian Scarano在“ 玩转Play框架”中 博客。 翻译自: https://www.javacodegeeks.com/2012/02/play-framework-on-cloud-made-easy.html
http://www.huolong8.cn/news/332503/

相关文章:

  • 做网站是什么职业线下推广的方式有哪些
  • seo优化网站百度技术两学一做教育网站
  • 制作网站购买主机注册网站名称
  • 网站建站卖首饰侵权搜狐三季度营收多少
  • 诸几建设银行网站制作网站付款方式
  • 著名外国网站网站改版换域名
  • 如何更换网站服务商wordpress html压缩
  • 超越时空网上书城网站策划书企业网站建设有什么好
  • 网站如何做品牌宣传海报wordpress内容页文件名
  • 公司营销网站建设个人做网站语言
  • 网站界面分类做网站生意多吗
  • 网站优化排名软件网wordpress搭建单机版
  • 山东高端网站建设方案因酷西安网站建设公司怎么样
  • 成品网站模板下载软件制作助手
  • 商业网站设计与制作西安建设工程交易信息网
  • 做网站确定什么主题好个人小程序开发教程
  • 自己如何做团购网站云信网站建设
  • 网站做任务包括什么500强企业排名(2022最新名单)
  • 网站动态加速谷歌网站优化推广
  • cookie做网站登录400个成品短视频
  • 设计师找图网站上海企业建站公司哪家好
  • 昆明建设网站多少钱asp.net 网站启动慢
  • 网站建设经营服务合同范本织梦网站教程
  • 网站建设所需费用明细企业网站创建小结
  • 怎样建网站才赚钱wordpress全站固定链接
  • 手机网站 优化房屋备案信息查询入口
  • 高端网站建设公司新鸿儒我在学校志愿队做网站的经历
  • 利用c 做网站大气公司网站源码
  • 网站推广基本预算定制类做网站多少钱
  • 做营销网站制作wordpress 两个域名