详细步骤:使用SAE和GitCafe搭建网站
2020-12-31 09:56:05 阅读(145) 评论(0)
目前新浪云在PaaS领域走得比较早,也比较成熟。与IaaS相比,PaaS更能节约企业或个人的成本。以php为例,本文记录了如何在新浪云上注册创建自己的web项目,如何在本地构建模拟环境,使用Gitcafe的自动部署功能,使代码只能在新浪云上发布一次Gitpush。不懂的朋友可以参考。创建应用程序首先是各种注册。在登录和使用之前,新浪云需要使用新浪微博账号。由于新浪云属于PaaS(即提供软件运行环境,而不是虚拟主机或空间),收费模式是根据访问量和数量收费的,因此我们不需要关注服务器的任何指标。我们所要做的就是创建一个应用程序。目前,新浪云需要实名认证才能创建2个以上的应用程序,因此建议实名认证。创建应用程序的界面如下:可以看出,我们的应用程序将被host在sinapp中使用.我们可以在com域名下设置子域名(Appname)显然是全局唯一,先到先得。除了应用程序的基本信息外,还需要选择编程语言、框架、模板等。PHP语言有丰富的框架和模板,而Python和Java没有可用的框架或模板。这里我们使用PHP空应用程序,创建的应用程序名称假设为testapp,下面将使用。创建应用程序后,需要配置应用程序中使用的各种软件或平台服务。几个基本配置如下:在应用管理-代码管理中创建一个版本。建议在服务管理-MySQL中填写1,并打开MySQL的功能。除非您的应用程序不需要数据库支持,否则必须打开MySQL。phpmyadmin用于管理MySQL。默认情况下,在代码管理中,代码可以打包上传到应用程序中,也可以使用SVN提交。SVN见代码管理说明。我们的重点是使用Git提交。为了使用Git提交代码,我们在Gitcafe上创建了代码仓库注册。因为Gitcafe可以设置自动将代码推送到新浪云上。Gitcafe是一个与Github非常相似的代码托管平台。我觉得还可以,除了界面是绿色的。。。注册后,为了方便Git提交,您可以配置公钥。找到以下路径的个人电脑文件:复制代码代码如下:cd~/.ssh/id_rsa.pub将内容复制并粘贴到Gitcafe网站的SSH公钥管理处,以便在未来提交代码时无需输入用户名和密码。我们需要创建一个仓库来创建一个仓库,这与github没有什么不同。唯一的关键是将自动部署设置到SAE,以便您可能需要OAuth来验证这个功能。这很简单。然后Gitcafe可以fetch到你在新浪上创建的应用程序和相应的版本。只需选择保存即可。目前Gitcafe对新浪的授权还没有自动刷新,这可能是新浪的Policy,会导致几天后授权过期,届时可能需要重新绑定。希望Gitcafe能得到改进。创建应用程序后,可以根据提示在本地初始化应用程序,并将初始化提交给Gitcafe。然而,在这里,为了为以后的本地模拟SAE环境奠定基础,我稍微改变了命令:首先,创建一个文件夹来存储SAE的应用代码,比如sae:复制代码代码如下:mkdirsae,然后使用以下命令:复制代码如下:cdsaemkdirtestappcdtestappmkdir1cd1gitinittouchREADME.mdgitaddREADME.mdgitcommit-m'firstcommit'gitremoteaddorigin...gitpush-uoriginmaster上的命令在远程仓库地址留下..,你需要自己填写,这取决于你的远程仓库地址。此外,值得注意的是,需要创建一个以应用程序名称命名的文件夹,该文件夹需要一个1的文件夹。这里的1代表了应用程序的版本号,代码部分被放置在1的文件夹下。此外,值得注意的是,需要创建一个以应用程序名称命名的文件夹,文件夹需要一个1的文件夹,这里的1代表应用程序的版本号,代码部分放在1的文件夹下。如果上述步骤没有问题,那么我们创建了README.md,因此,该文件将自动同步到新浪云上。为了模拟SAE的运行环境,我们需要配置当地的执行环境来调试代码。从这里下载最新的模拟环境。以PHP环境为例下载解压后,可以发现模拟环境有自己的apache、php、我们需要配置saedis等软件.conf文件,以下是本文件重要配置项的说明:documentrotsae应用的根路径相当于我们创建的sae文件夹,每次模拟环境都是从这个文件夹下的文件夹来判断哪些应用http_port模拟环境启动后apache使用的http端口mysql_*模拟环境没有自带mysql,需要使用本地或远程mysql。因此,在这里配置这些参数后,您需要启动init作为管理员.如果需要修改php配置,cmdphp可能需要修改.这个文件sae。这个文件实际上是php的配置文件。每次模拟器启动,php都会被放置.将sae内容复制到phpp.ini中。这个文件实际上是php的配置文件。每次模拟器启动,php都会被放置.将sae内容复制到phpp.ini。但是这里可能有一个bug,对于phpp.disable_functions不能正确复制到phpp.在ini中,模拟环境无法正常使用,目前尚不清楚是否已修复。我的解决办法是phpp.在sae中留空disable_functions的值。模拟环境启动后,可在本地通过http://应用名.sinaapp.com:以端口的形式访问应用程序,如:http://testapp.sinaapp.com:8081模拟环境将在代码目录中创建config.或者yaml.appconfig,这两个文件不能通过代码包上传到SAE,否则会出错。因此,我们需要在那里.这两个文件在gitignore中被忽略,这样它们就不会被提交给gitcafe,所以它们就不会被传输到SAE。如果将来有第二个应用,只需在sae目录下创建相应的app名称文件夹和版本文件夹,模拟器就会自动识别它们。当然,您也可以使用模拟器的相关命令来完全管理应用程序。使用mysql在模拟环境中使用mysql,除上述基本配置外,还需要注意两点:mysql数据库名称需要是app_ 例如,如果应用程序名称为testapp,那么相应的mysql数据库名称必须是app_testapp在php中访问数据库,需要使用sae定义常量,在实际环境中也是如此。以下是使用pdo连接数据库的代码:复制代码如下:$dbh='mysql:host='.SAE_MYSQL_HOST_M.';port='.SAE_MYSQL_PORT.';dbname='.SAE_MYSQL_DB;$ops=array(PDO::MYSQL_ATTR_INIT_COMMAND=>"SETNAMESutf8");$ops=array();returnnewPDO($dbh,SAE_MYSQL_USER,SAE_MYSQL_PASS,$ops);
推荐阅读
- 广告拦截软件哪个好 强力拦截广告的软件推荐
现在很多的流氓软件困扰着我们日常的生活和上网行为,很多的垃圾广告弹窗真的十分的烦躁,下面万商云集小编给大家来详细介绍一下广告拦截软件哪个好 强力拦截广告的软件推荐这方面的内容,希望能帮助到大家做垃圾广告的拦截,下面的这些软件都还是很不错的。…查看详情
- win10用什么开发的
Windows 10是由微软公司开发的操作系统。它是Windows家族中的最新版本,于2015年7月29日上市。作为一个先进的操作系统,它拥有强大的功能和先进的技术来支持各种应用程序的运行和开发。在其背后,有多个语言和工具用于支持Wi…查看详情
- 仓库进销存管理软件哪个好?这三款管理仓库超方便
做好仓库的管理肯定是需要借助软件的,因为软件里面的各个功能都特别全,管理起仓库来会特别的方便,所以,需要用软件去管控,那么,首先我们需要看一下仓库进销存管理软件有什么? 1、象过河仓库管理系统 是诸多免费的进销存中知名度最好…查看详情
- 如何学python编程
Python是什么意思?做什么用的?Python是一种计算机程序设计语言。Python近几年发展是非常快速的,随着人工智能的兴起,Python的关注度也是越来越高的,所以导致学习Python的人也是越来越多的。 我也是学习Python的其…查看详情
- mysql安装教程详细
Mysql安装失败的快速解决方法?1,停止mysql服务 2,删除注册表三处: 1)hkey_local_machine\system\controlset001\services\eventlog\application\mysql …查看详情
- 自建呼叫系统和租用呼叫系统怎么选?有什么利弊
呼叫中心系统在企业的运营发展过程中可以起到至关重要的作用,那么自建呼叫系统和租用呼叫系统应该如何选择?它们之间有什么利弊? 1.自建式呼叫中心系统 自建呼叫中心系统的价格相对较高,且有足够能力进行呼叫中心系统研发的的企业并不多, 优势:系统…查看详情
- 十大学日语app,这几款重点推荐
虽然日语属于小语种,但是也非常的热门,现在选择学习日语的人们也是越来越多了,也可以为自己的工作和学习带来更多的渠道,而想要学习日语的话,缺少不了这些好用的APP平台,那么下面就为大家推荐十大学日语的APP平台。 1、最最日…查看详情
- 查重软件哪个好用 免费的查重软件排行榜前十名
现在不论是本科论文还是研究生论文或者是学术论文,都会涉及到论文查重,市面上的论文查重工具很多,但是功能差别都有点大,下面万商云集小编给大家来详细介绍一下查重软件哪个好用 免费的查重软件排行榜前十名这一块的内容,希望能帮助到大家。 …查看详情
- 看视频软件哪个最好?好用的看视频软件介绍
很多人都特别喜欢追剧,在追剧的时候也都会选择一些比较好的视频软件,其实每一款视频软件的视频资源都是不一样的,想要带来更好的体验,那么也应该要下载一些比较好的软件使用。那么看视频软件哪个最好?接下来就给大家介绍几款比较好用的看视频…查看详情
- 全面解析mes生产制造执行系统
作为企业信息化管理承上启下的关键系统,MES核心的职责就是生产过程的管控,基于控制层提供的设备可靠性参数,及时地分解并执行ERP系统下达的生产订单,按时保质保量的完成生产任务,mes系统对于企业来说必不可缺,那么你了解mes生产制造执行系统…查看详情
- 版权登记有什么作用?保护权益,获得补贴,作为无形资产
即使如今社会经济、互联网在飞速发展中,人们对知识产权的重视度越来越高,但在实际生活中仍然存在侵权的情况,但是若及时进行版权登记,受到法律保护,就能及时维护自己的著作权,因此很多人开始进行版权登记,那么究竟版权登记有什么作用呢? 图片来源于网…查看详情
- 画画软件用什么好?比较好的画画软件推荐
画画不仅能够陶冶情操,相信也是很多人的一种爱好,在平时的时候画一幅自己喜欢的画,也能够让自己产生愉快的心情。其实现在画画很多时候并不是用一张纸用一张笔来画画,而是会用不同的软件来进行画画,这样表现出来的效果也是不同的,所以说在画…查看详情
- 潍坊网络营销策划有哪些?
谁知道潍坊最专业的策划公司是哪家?找找潍坊壹点通广告策划公司吧,他们相对更专业一点,策划团队是中国传媒大学和北京知名策划师,设计师也是来自韩国多年留学的专业人士,据说是潍坊市委宣传部城市品牌委员会成员潍坊卓越素质拓展有限公司介绍?潍坊众智素…查看详情
- 淘宝试用中心是真的吗?怎么进去?
天猫优先试用的东西可靠吗?天猫优先试用的东西可靠,是真的,淘宝有专门的试用中心,商品免费送给顾客试用,一般不收回,没有任何费用,试用后顾客需要提交试用报告,可以算作一种推销手段。淘宝试用中心是全国最大的免费试用中心,最专业的试客分享平台。试…查看详情
- 怎么申请知识产权贯标认证 知识产权贯标认证方法
现在注册商标后也可以申请知识产权贯标认证,但是很多人都不知道怎么认证,下面万商云集就来介绍下详细的认证方法 一、知识产权贯标认证方法 知识产权贯标流程大致可分为八个步骤、三个阶段。 八个步骤: (1)知识产权贯标启动:成立企业知识产…查看详情
猜你喜欢
最新文章

扫码二维码
立即领取《千元实战营销秘籍》
还可免费试用营销管理系统
*如有疑问,请随时拨打免费咨询热线:400-0033-166
服务时间:8:30-18:00
软件企业
认定号:川RQ-2018-0216
高新技术企业
认定号:GR201951001121

关注微信公众号
和10万中小企业共同成长

扫码下载APP
享全方位服务一触即达
Copyright © 2004-2022 万商云集(成都)科技股份有限公司 版权所有
蜀ICP备12001963号-2
川公网安备 51010402000322号

快速找产品
找一找哪款产品适合您?
咨询热线:400-0033-166
-


-
电话沟通
在线咨询
获取方案
下载APP
官方微信
扫码下载APP
全方位服务一触即达
关注万商云集
和10万中小企共成长
TOP

企业首选的数字选用平台






