在线免费观看麻豆_国产+日韩+欧美_欧美色插_国产无限免费av在线播放_夜色阁亚洲一区二区三区_亚洲男女羞羞无遮挡久久丫

使用SAE和GitCafe搭建網(wǎng)站的過程講解
  • 更新時(shí)間:2025-05-05 14:56:08
  • 開發(fā)經(jīng)驗(yàn)
  • 發(fā)布時(shí)間:3年前
  • 567

在PaaS領(lǐng)域目前看來新浪云走的比較早,也比較成熟。相比IaaS,PaaS更能為企業(yè)或個(gè)人帶來成本上的節(jié)約。本文以php為例,記錄了如何在新浪云上注冊創(chuàng)建自己的web項(xiàng)目,如何在本地構(gòu)建模擬環(huán)境,并使用Gitcafe的自動部署功能,使得只需要進(jìn)行一次git push即可將代碼發(fā)布到新浪云上。不了解的朋友可以參考。


創(chuàng)建應(yīng)用 先是各種注冊。新浪云需要使用新浪微博的帳號才能登錄和使用。


由于新浪云屬于PaaS(即提供軟件運(yùn)行環(huán)境,而不是虛擬主機(jī)或者空間),收費(fèi)模式是根據(jù)訪問量,按量收費(fèi)的,所以我們無需關(guān)注服務(wù)器的任何指標(biāo),我們要做的只是創(chuàng)建一個(gè)應(yīng)用。目前,新浪云需要進(jìn)行實(shí)名認(rèn)證才能創(chuàng)建2個(gè)以上的應(yīng)用,所以推薦進(jìn)行實(shí)名認(rèn)證。

創(chuàng)建應(yīng)用的界面如下:




可以看到,我們的應(yīng)用將被host在sinaapp.com這個(gè)域名下,我們能夠設(shè)置的子域名(App name)顯然是全局唯一的,先到先得。除了應(yīng)用的基本信息外,還需要選擇應(yīng)用使用的編程語言、框架、模板等。PHP語言的框架和模板十分豐富,而Python和Java則沒有什么可用的框架或者模板。我們這里使用PHP空應(yīng)用,創(chuàng)建的的應(yīng)用名假設(shè)為testapp,下面會用到。


創(chuàng)建好應(yīng)用之后,需要配置應(yīng)用所使用的各種軟件或平臺服務(wù),幾個(gè)比較基本的配置如下:


在應(yīng)用管理-代碼管理中,創(chuàng)建一個(gè)版本,這個(gè)版本號建議填1

在服務(wù)管理-MySQL中,開啟MySQL的功能。除非你的應(yīng)用不需要數(shù)據(jù)庫支持,一般MySQL是肯定要開的。管理MySQL使用的是phpmyadmin。


默認(rèn)情況下,在代碼管理中,可以將代碼打包上傳到應(yīng)用,或者使用SVN提交,關(guān)于SVN參見代碼管理中的說明。我們的重點(diǎn)是使用Git進(jìn)行提交。


Gitcafe上創(chuàng)建代碼倉庫 注冊

為了使用Git提交代碼,我們注冊使用Gitcafe。因?yàn)镚itcafe可以設(shè)置自動將代碼推送到新浪云上。


GitCafe是一個(gè)跟Github十分相似的代碼托管平臺,本人體驗(yàn)下來感覺還可以,除了界面綠的我扎眼外…


注冊好之后,為了方便進(jìn)行g(shù)it提交可以配置一下公鑰。找到你個(gè)人電腦如下路徑的文件:


復(fù)制代碼代碼如下:

cd ~/.ssh/id_rsa.pub

將其中的內(nèi)容復(fù)制粘貼到Gitcafe網(wǎng)站的SSH公鑰管理處,這樣以后在提交代碼的時(shí)候就不需要輸入用戶名和密碼了。

創(chuàng)建倉庫 我們需要?jiǎng)?chuàng)建一個(gè)倉庫,這更github沒有什么區(qū)別,唯一的重點(diǎn)在于設(shè)置自動部署到SAE


第一次使用這個(gè)功能可能需要你OAuth驗(yàn)證一下,這很簡單。然后Gitcafe就可以fetch到你在新浪上的創(chuàng)建的應(yīng)用和相應(yīng)的版本了。選好保存即可。


目前Gitcafe對新浪的授權(quán)沒有做自動刷新,這也許是新浪的Policy,這樣會導(dǎo)致幾天以后,這個(gè)授權(quán)會過期,屆時(shí)可能需要重新綁定一下。希望Gitcafe能夠改善一下。


創(chuàng)建好應(yīng)用后,可以根據(jù)提示在本地初始化應(yīng)用并提交初始化到Gitcafe。不過這里,為了給后面本地模擬SAE環(huán)境埋下伏筆,我對命令稍作改變:


首先在你本地合適的地方創(chuàng)建一個(gè)文件夾專門用來存放SAE的應(yīng)用代碼,比如sae:


復(fù)制代碼代碼如下:

mkdir sae

然后使用如下命令:

復(fù)制代碼代碼如下:

cd sae

mkdir testapp

cd testapp

mkdir 1

cd 1

git init

touch README.md

git add README.md

git commit -m 'first commit'

git remote add origin ...

git push -u origin master

上面的命令在遠(yuǎn)程倉庫地址的地方留了...,你需要自己填寫,這取決于你的遠(yuǎn)程倉庫地址。另外值得注意的是,需要?jiǎng)?chuàng)建一個(gè)以app名命名的文件夾,而且這個(gè)文件夾下需要有一個(gè)1的文件夾,這里的1代表app的版本號,代碼部分是放在1這個(gè)文件夾下的。


如果上面的步驟沒有問題的話,此時(shí)由于我們創(chuàng)建了README.md,所以這個(gè)文件會被自動同步到新浪云上。


配置本地環(huán)境 接下來我們需要配置一個(gè)本地執(zhí)行環(huán)境,以模擬SAE的運(yùn)行環(huán)境,從而調(diào)試代碼。從這里下載最新的模擬環(huán)境,這里以PHP環(huán)境為例


下載解壓后,可以發(fā)現(xiàn),模擬環(huán)境自帶apache、php、redis等軟件,我們需要配置sae.conf文件,下面是這個(gè)文件重要配置項(xiàng)的說明:

DocumentRoot sae應(yīng)用的根路徑,相當(dāng)于我們上面創(chuàng)建的sae文件夾,模擬環(huán)境每次都是從這個(gè)文件夾下的文件夾來判斷有哪些應(yīng)用

http_port 模擬環(huán)境啟動后apache所使用的http端口


mysql_* 模擬環(huán)境并沒有自帶mysql,需要使用你本地或者遠(yuǎn)程的mysql,所以需要在這里配置這些參數(shù)

配置好這些后,用管理員身份啟動init.cmd



如果需要修改php的配置的話,可能需要修改php.sae這個(gè)文件。這個(gè)文件實(shí)際上就是一個(gè)php的配置文件,模擬器每次啟動的時(shí)候,都會把php.sae的內(nèi)容復(fù)制到php.ini中。不過這里可能有一個(gè)bug,對于php.sae中的配置項(xiàng)disable_functions不能正確的復(fù)制到php.ini中,導(dǎo)致無法正常使用模擬環(huán)境,不知道目前修復(fù)了沒有。我的解決辦法是在php.sae中把disable_functions的值留空。


模擬環(huán)境啟動后,可以在本地通過http://應(yīng)用名.sinaapp.com:端口的形式來訪問應(yīng)用,比如:http://testapp.sinaapp.com:8081

模擬環(huán)境會在代碼目錄下創(chuàng)建config.yaml或者.appconfig,這兩個(gè)文件是不能通過代碼包的方式上傳到SAE的,否則會出錯(cuò)。所以,我們需要在.gitignore中忽略這兩個(gè)文件,讓它們不被提交到Gitcafe,于是就不會被傳到SAE。


如果將來有第二個(gè)應(yīng)用的話,只需要在sae目錄下創(chuàng)建相應(yīng)的app名字命名的文件夾和版本文件夾即可,模擬器會自動識別它們。當(dāng)然你也可以使用模擬器的相關(guān)命令完整對應(yīng)用的管理操作。


使用mysql 為了在模擬環(huán)境中使用mysql,除了上面提到的基本配置外,還有兩點(diǎn)需要注意:

mysql數(shù)據(jù)庫名需要是app_+應(yīng)用名的形式,比如應(yīng)用名為testapp,那么對應(yīng)的mysql數(shù)據(jù)庫名必須是app_testapp

在php中訪問數(shù)據(jù)庫需要使用SAE定義好的常量,在實(shí)際的環(huán)境中也是這樣的。


下面是一個(gè)使用pdo連接數(shù)據(jù)庫的代碼:

復(fù)制代碼代碼如下:

$dbh = 'mysql:host=' . SAE_MYSQL_HOST_M . ';port=' . SAE_MYSQL_PORT . ';dbname=' . SAE_MYSQL_DB;

$ops = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8");

$ops = array();

return new PDO($dbh, SAE_MYSQL_USER, SAE_MYSQL_PASS, $ops);

https://zhuanlan.zhihu.com/p/571538959

http://www.hxyhyz.com


我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開發(fā)、各類API接口對接開發(fā)等。十余年開發(fā)經(jīng)驗(yàn),每一個(gè)項(xiàng)目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!

本文章出于推來客官網(wǎng),轉(zhuǎn)載請表明原文地址:https://www.tlkjt.com/experience/7350.html
推薦文章

在線客服

掃碼聯(lián)系客服

3985758

回到頂部

主站蜘蛛池模板: 一区动漫_国产91在线高潮白浆在线观看_72成人网_国产一女三男实拍视频_欧美最猛性xxxx_aaaaa一级片_国产高清一国产aV麻豆网_黄频网址 | 久久精品2023_sese视频在线观看_欧洲精品卡1卡2卡三卡_精品视频九九_精品素人_高潮喷水无码一区二区三区_俺来也在线视频_日本久久高清视频 | 女人高潮的24种图片_国产91色_午夜神器在线观看_国产激情毛片_日韩中文字幕av_无码AV最新高清无码专区_综合激情久久_亚洲第99页 | 日韩国产高清在线_亚洲成人日本_亚洲综合播放_色九九影院_在线一级成人_亚洲午夜精品视频_欧美a级在线观看_亚洲自偷自偷偷色无码中文 | 免费香蕉视频_偷摄私密养生馆少妇推油_狠狠狠狠狠狠狠狠_chinese国产avvideoxxxx实拍_YY111111人妻影院_国产女人精品视频国产灰线_中日韩一级露脸视频_91污在线 | 黄色大片网站在线观看_亚洲成亚洲乱码一二三四区软件_100日本xxxxxxxxx15_99激情视频_91精产国品_91视频免费看_九七伦理97伦理手机_国产高清免费视频 | 亚洲欧美18岁网站_欧美xxxx色视频在线观看免费_18禁黄网站禁片免费观看女女_收集最新中文国产中文字幕_免费日本在线观看_26uuu婷婷_亚洲一级大黄大色毛片_成人久久久精品国产乱码一区二区 | 日本永久精品_国语精彩对白清晰_国产成人久久777777_激情99_中国久久精品_a级黄色录相_国产农村黄AAAAA特黄AV毛片_YY6080午夜福利无码理论 | 国产精品一区免费在线_欧美一级黄色毛片_一个人看的www高清免费视频_污污污污污污污网站污_正在播放亚洲一区_黄色一级生活片_日韩在线免费不卡_欧美福利在线 | 亚洲Av无码专区国产乱码在线观看_a级黄色毛片免费播放视频_免费毛片大全_国产精品看片_国产美女自拍一区_永久中文字幕_欧美精品亚洲精品日韩专区_国产一区二区视频在线免费观看 | 日日噜噜夜夜狠狠久久蜜桃_CHINESE熟女熟妇1乱老女人_亚洲a片成人无码av_香蕉久久人人97超碰caoproen_2024国产在线拍揄自揄视频_国产伦精品一区二区三区无广告_在线综合视频_成人欧美一区二区三区男男 | 久久久久久久一级_69av导航_av高清免费_91精品欧美一区二区三区_成人免毛片_久久一级网站_中文字幕亚洲区_六月婷婷影院 | 在线观看免费视频黄_动漫免费网站无限观看_国产末成年AV在线播放_国产一区二区日韩一区二区_综合色av_天天狠天天插_欧美日韩第一区_人妻无码一区二区三区TV | 国产人妻无码区免费九色_开心色av_av在线天_成人av1234567_国内精品伊人久久久久影院麻豆_国产成人精品人人_日韩在线黄色片_年轻的秘书在线 | 狠色狠狠色狠狠狠色综合久久_99精品视频一区二区_操操操av_一级视频在线观看视频在线啦啦_久久93_chengren网站_国产经典1区2区3区_A毛片免费全部播放 | 亚洲av无码专区青青草原_亚洲性射射_欧美乱子伦XXXX12在线_亚洲AV无码精品色午夜果冻_91精品国产综合久久久蜜臀图片_非她不可短剧免费观看_国产精品人成在线播放新网站_av一区二区免费 | 欧美精品一二三区免费_性大片爱赏网免费观看_久久免费视频5_亚洲AV无码一区二区三区国产_亚洲国产成人精品在线_久草在线视频网_四虎5151久久欧美毛片_性xxxx欧美老妇胖老太269 | 国语对白做受xxxxx在线_黄飞鸿对黄飞鸿_好看的亚洲视频_久久新视频_cba视频_日本成人在线观看网站_中文字幕无码无遮挡在线看_黄色一级视频在线 | 久久精品手机观看_日韩一级片在线免费观看_久久香蕉成人免费大片_国产免费踩踏调教视频_网站黄色在线免费观看_久久国产成人午夜av浪潮_97香蕉超级碰碰碰久久兔费_免费成人看片 | 亚洲欧美中日韩_毛茸茸bbwbbwbbwbbwxxxx_www.成人.com_国产凹凸在线一区二区_久爱视频在线_999热这里只有精品_东京无码熟妇人妻AV在线网址_四川少妇bbbb | avhd高清101在线谜片最新_一本久道综合色婷婷五月_人妻少妇中文字幕久久_本日xxxx_可以直接看的无码AV_国产乱码一区二区三区免费_欧美激情在线精品一区二区三区_在线观看免费高清播放 | 久久精品中文字幕第一页_亚洲精品乱_狠狠av_日韩精品亚洲人成在线观看_五月天激情在线麻豆_日韩成人在线观看视频_小鸟酱福利视频_无码专区中文字幕无码 | 日韩和欧美一区二区_中国极品少妇xxxxx_久久国产精品二国产精品中国洋人_久久狼人大香伊蕉国产_欧美亚洲免费_一个色亚洲_成人欧美一区二区三区黑人牛_日本怡春院一区二区三区 | 日本高清www色视频总站免费_少妇SPA推油被扣高潮_寡糖在线_美国三级日本三级久久99_亚洲av无码之国产精品网址_免费理论_男人天堂tv_黄色一片日本视频 | 国产92成人精品视频免费_铠甲勇士铠传免费观看_亚洲AV无码乱码麻豆精品国产_YY6080久久亚洲精品_日韩免费无遮挡毛片一区_俄罗斯粗大猛烈18P_西门庆一级淫片免费放_91免费在线视频观看 | 最近最新MV在线观看免费高清_午夜免费剧场_神马老子影院午夜观看网站_国产1区2区3区中文字幕_国产五十路毛片_色综合人人_日韩一区久久_亚洲欧洲美洲在线观看 | 性做久久久久_性一交一乱一伧老太_国产成a人_8x海外华人永久免费_一级日韩毛片_国产无码AV在线播放_午夜小片_91在线精品一区二区三区 | 日韩精品视频在线一区二区三区_欧美丰满老妇熟乱xxxxyyy_四虎影视国产精品永久在线_精品自拍av_久久99国产亚洲高清观看首页_五月色夜婷婷丁香琪琪_无码少妇一区二区三区浪潮AV_全黄特一级 | 国产成人精品免费视频大全五_日本爽快片100色毛片_国产成人综合久久精品免费_一级伦理毛片_欧美在线AAAAAAAAA视频_国产R级小视频在线观看_国产亚洲毛片_在线观看一级 | 国产第二区_久久成人影院精品99_一区二区在线观看av_国产精品青青草_精品视频—区二区三区免费_国产一区二区三区av在线_337p欧美顶级日本大片_男人又大又硬又粗视频 | 日本黄色录像一级片_国产美女不卡自在线拍_青青草在线视频网站_久久久久久a_亚洲第一综合最大av_巨尻av在线_毛片链接_久久国产精品麻豆 | 亚洲AV无码AV有码AV_国产精品99蜜臀久久不卡二区_欧美a网站_www.youjizz在线_大伊香蕉精品一区视频在线_亚洲专区在线视频_一二三四在线视频_韩国一级淫片免费看 | 精品国产一区二区三区四区五区_午夜激情三级_在线免费看污_亚洲黄色av片_色777狠狠狠综合_成人一区二区三区视频在线观看_欧美精品性生活_久久精品12 | 青青精品视频_成人h版_x88av乱视频_精品香蕉一区二区三区_欧美视频日韩_人妻少妇精品无码专区二区_国产精品亚韩精品无码A在线_日本老妇xxxxx免费 | AV国产剧情MD精品麻豆_亚洲国产综合精品在线一区_91碰在线视频_国产偷窥女洗浴在线观看亚洲_99热5_综合激情五月综合激情五月激情1_精品国产aⅴ无码一区二区_久久婷婷是五月综合色 | 精品一区二区三区影院在线午夜_国产成人AV综合亚洲色欲_交换娇妻呻吟hd中文字幕_东北老富婆高潮大叫对白_日日摸夜夜添夜夜躁好吊_97婷婷狠狠成为人免费视频_成人网站网址在线观看播放_波多野结衣av一本一道 国产毛片一线_亚洲性生活片_天天干干夜夜_超碰男人_妞干网国产_3D动漫同人精品无码专区_2021av视频_国产精品久久久久久久久久久痴汉 | 久久男人资源站_91天堂在线视频_亚洲综合色av_美女久草_JLZZJLZZJLZ亚洲日本_精品国产一_日韩亚洲一区二区三区_四虎影视在线观看视频 | 欧美午夜精品久久久久免费视_中国性孕妇孕交tv_日韩人妻无码精品久久免费一_欧美深夜福利_伊人网五月天_办公室挺进少妇双腿间小说_日本久久久一区二区三区_韩国三级l中文字幕无码 | 免费A级毛片无码鲁大师_又爽又黄axxx片免费观看_热久热久_欧美videosdesexo肥婆_亚洲a在线观看_av毛片免费观看_爆乳熟妇一区二区三区_日美韩一区二区三区 | 少妇把腿扒开让我舔18_video日本老熟妇_亚洲欧美成人影院_亚洲av无码网站yw尤物_国产h视频在线观看播放_某机关少妇下班酒店在线播放_经典三级欧美在线播放_亚洲综合视频在线 | 中文AV无码人妻一区二区三区_超碰在线观看中文字幕_宅男色影视亚洲人在线_国产色视频一区二区三区_永久免费网站看黄yyy45视频_国产精品国产三级国产普通话_www.91桃色_一二三国产视频 |