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

网站建设制作宝塔面板建筑工程网上备案

网站建设制作宝塔面板,建筑工程网上备案,网站活动专题模板,aws的efs可以做网站的什么openshift仅仅几年前#xff0c;找到一个负担得起的Java Web应用程序托管解决方案是一项艰巨的任务#xff0c;而寻找免费的托管解决方案是一项不可能的任务。 更不用说考虑自动缩放#xff0c;单命令部署#xff0c;持续集成等问题了#xff0c;这简直就是科幻小说。 去年… openshift 仅仅几年前找到一个负担得起的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类的东西而play rhc:deploy它。 这就是用于游戏框架的openshift模块。 短篇小说 因此您已完成将Play框架应用程序部署到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.htmlopenshift
http://www.zqtcl.cn/news/359469/

相关文章:

  • 益阳网站建设企业房地产市场最新动态
  • 关于公司网站改版通知jmr119色带
  • 城关区建设局网站珠海中英文网站建设
  • 长春哪家做网站便宜手机英语网站
  • 应城网站建设莱芜拉呱
  • 如何建立淘宝客网站HTML网站建设课程
  • 网站建设供需chrome不安全的网站设置
  • 网站dns修改中国楼市未来发展趋势
  • 网站超级链接怎么做帮别人发广告赚钱平台
  • 做网站可以赚钱么注册做网站的公司
  • 河南省建协网官方网站建网站卖阀门
  • 医院网站怎么制作重庆安全监督工程信息网
  • 饰品网站建设规划书搭建微信网站
  • 开发网站访问流量赚钱加盟网站需要怎么做
  • 装饰协会网站源码湖南省郴州市北湖区
  • 花都网站建设价格重庆市住房和城乡建设厅网站
  • 北京住总第一开发建设有限公司网站wordpress 网站访问认证页面
  • 网站制作的管理苏州百度推广服务中心
  • 厦门建行网站首页企业展厅建筑外观
  • 重庆定制型网站建设1000套网站源码
  • 阿里云网站建设服务费会计科目安平县建设局网站
  • 网上做国外兼职网站网络编程技术实验报告
  • iis网站服务器安全隐患分析创新的合肥网站建设
  • 蛋糕网站建设方案广州网站公司推荐
  • 无锡seo公司网站广渠门做网站的公司
  • 安徽股票配资网站建设seo教程自学网
  • 网站建设酷隆做3d建模贴图找哪个网站
  • 天津市工程建设交易管理中心网站自己如何搭建服务器
  • 汉语网站建设心得专业网站的定义
  • 泉州台商区建设局网站论坛内网站怎么建设