首页 >知识讲堂 >网站建设知识>详细步骤:使用SAE和GitCafe搭建网站

详细步骤:使用SAE和GitCafe搭建网站

2020-12-31 09:56:05 阅读(142 评论(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);

以上就是关于详细步骤:使用SAE和GitCafe搭建网站的相关介绍,更多详细步骤:使用SAE和GitCafe搭建网站相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对详细步骤:使用SAE和GitCafe搭建网站有更深的了解和认识。

内容来源:网络,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

【案例】公司知识产权管理案例分析

公司知识产权管理需要科学构建管理架构和执行制度,知识产权的部门组织结构是知识产权管理的基本支撑,拥有了管理基础,才能为公司知识产权资产保护起到实质作用。目前公司知识产权部门有三种基本模式,分别是集中管理制、分散管理制和行列式管理制,下面就结...查看详情

2021最新吸睛网店网名大全

在网络发达的今天,不少人开起了网店。网店的店名相当于一家店的招牌,独一无二、好听、有深刻意义的店名和普通网店名相比,哪家网店更容易被客人记住,更容易吸引客人的眼球,我想不用我多说了吧。如何起一个好听的网店名字?在…查看详情

千牛超级店长怎么使用?

  优质答案(1)  打开千牛首页,打开我要订购,然后在搜索栏搜索超级店长即可找到。下面介绍具体操作方法:1、打开淘宝首页,登录个人账户,然后选择千牛卖家中心,点击打开免费开店。  2、打开千牛首页后,在左侧的功能表…查看详情

2021最新全本免费小说软件排行榜,抓紧收藏

我们最先接触到的是纸质小说,随着科技的飞速发展,慢慢演变成手机上看小说,俗称电子书。电子书的作用可大着捏!它不仅信息量广,还方便快捷。但最让人头疼的莫过于看到一半突然要钱,没关系,今天我为大家介绍几款免费看小说的…查看详情

5年之后,我活成了曾经最讨厌的那种老板

幸福的人生千篇一律,不幸的人生各有不同。同样,可爱的老板千篇一律,讨厌的老板各有千秋。前几天,同一朋友聊天,经过几年的创业,公司已有员工50多人,问到感受,有两点:01. 累,身心俱疲;02. 成为了以前自己所讨厌的那种...查看详情

网站建设的目标是什么?获取更多客户,赚取更多利益

随着网络的发展,人们的生活越来越便捷,足不出户就可以购买到大洋彼岸的产品,因此人们越来越依赖网络了,因此很多企业开始注重网站建设了,借此机会发展自身,那么网站建设的目标是什么呢?图片来源于网络 网站建设的目标是…查看详情

淘特卖的东西是正品吗?

  优质答案(1)  我的答案是还可以。  淘特上面的东西还是比较靠谱的,不过需要认准官方正品,因为淘特是淘宝特价版,良莠参差,这点还是需要注意一下。如果是日常用品可以选择淘特,类似于手机、化妆品之类的物品建议还是…查看详情

域名被墙是什么意思

  域名被墙是指一个网站的域名在特定地区或国家被政府或网络监管机构所屏蔽,导致该网站在该地区或国家无法正常访问。这种做法被称为封锁或屏蔽。  封锁或屏蔽通常是由于政治、宗教、社会稳定等原因引起的。政府和网络监管机…查看详情

天猫超市人工客服在哪?怎么才能找到?

天猫超市的负责人怎么联系?需要咨询它们的人工客服,然后说出你的需求,然后人工客服就会联系他们的负责人,这个负责人就会根据人工客服留下的电话和地址联系你的,然后你就可以把自己的遇到的不公正待遇给天猫负责人说一下,他就…查看详情

财务SaaS软件让财务数据分析更精准

精准的财务数据分析,能够让企业准确掌握财务状况,知道哪些钱用在哪些地方,哪些环节可以减少成本;知道哪些产品更有销售市场,哪些产品可以减少产出。因此,精准的财务数据分析对企业内外管理都是十分重要的。图片来源网络凭发…查看详情

壁纸软件排行榜介绍,帮你找到好看的壁纸

在使用手机或者电脑的时候,大家都想要用到好看的壁纸,这样就可以让自己的电脑或者手机更具吸引力。要找到好看的壁纸,先要找到丰富的壁纸软件,现在就给大家介绍壁纸软件排行榜,让大家知道哪些软件可以提供好看的壁纸。1、漫兜…查看详情

off是开还是关?

  优质答案(1)  一般来说,开关上的ON和OFF表示的是电源的开状态与关闭状态,并不是英文的缩写,是英文的全称,ON是开,OFF是关。off[:f,f]prep.离开;脱落adv.切断;走开。  adj.远离的;空闲的OFF是英语表示关...查看详情

安卓播放器软件哪几款排行靠前?推荐几款好用的安卓播放器软件

现在的安卓播放器软件可以说是五花八门,选择了不同的播放器软件带来的视频资源也是不同的,如果想要更快更迅速的看到很多的新资源,那么就一定要选择一款比较不错的安卓播放器软件,这样才能够带来更好的体验,而且也会比较流畅…查看详情

无需付费看大片软件有哪些 无需付费看大片软件排行榜

  很多小伙伴平时在闲暇时间都喜欢看大片来消磨时间,市面上大多数看大片的软件其实都是要收费的,下面小编就给大家来详细介绍一下无需付费看大片软件有哪些 无需付费看大片软件排行榜这一块的内容,希望能帮助到大家、  …查看详情

分享3个好用的动画制作软件,学会人人可以成为动画大师

现在媒体技术发展越来越迅速,对动画制作的需求也不断增大,当然也有许多工业动画制作的需要,许多企业或者公司都需要制作工业动画却没有软件可以使用,以下就是我给大家的推荐,希望对大家有所帮助。1、第一款动画制作常用软件AE…查看详情

首页

产品

万商学院

客户服务

会员中心

当前站点

h

选择站点

全国站成都

一 客户顾问-张三

已为0个客户提供专业互联网服务咨询
  • 手机号码
  • 验证码图形验证码换一张
  • 短信校验码

    电话咨询

    在线咨询