少妇被粗黑进进出出在线观看_日日摸夜夜爽无码_免费久久_日韩免费视频_热播短剧玫瑰冠冕免费观看_japanese精品少妇

使用SAE和GitCafe搭建網站的過程講解
  • 更新時間:2025-05-13 12:44:39
  • 開發經驗
  • 發布時間:3年前
  • 572

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


創建應用 先是各種注冊。新浪云需要使用新浪微博的帳號才能登錄和使用。


由于新浪云屬于PaaS(即提供軟件運行環境,而不是虛擬主機或者空間),收費模式是根據訪問量,按量收費的,所以我們無需關注服務器的任何指標,我們要做的只是創建一個應用。目前,新浪云需要進行實名認證才能創建2個以上的應用,所以推薦進行實名認證。

創建應用的界面如下:




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


創建好應用之后,需要配置應用所使用的各種軟件或平臺服務,幾個比較基本的配置如下:


在應用管理-代碼管理中,創建一個版本,這個版本號建議填1

在服務管理-MySQL中,開啟MySQL的功能。除非你的應用不需要數據庫支持,一般MySQL是肯定要開的。管理MySQL使用的是phpmyadmin。


默認情況下,在代碼管理中,可以將代碼打包上傳到應用,或者使用SVN提交,關于SVN參見代碼管理中的說明。我們的重點是使用Git進行提交。


Gitcafe上創建代碼倉庫 注冊

為了使用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:


復制代碼代碼如下:

mkdir sae

然后使用如下命令:

復制代碼代碼如下:

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

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


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


配置本地環境 接下來我們需要配置一個本地執行環境,以模擬SAE的運行環境,從而調試代碼。從這里下載最新的模擬環境,這里以PHP環境為例


下載解壓后,可以發現,模擬環境自帶apache、php、redis等軟件,我們需要配置sae.conf文件,下面是這個文件重要配置項的說明:

DocumentRoot sae應用的根路徑,相當于我們上面創建的sae文件夾,模擬環境每次都是從這個文件夾下的文件夾來判斷有哪些應用

http_port 模擬環境啟動后apache所使用的http端口


mysql_* 模擬環境并沒有自帶mysql,需要使用你本地或者遠程的mysql,所以需要在這里配置這些參數

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



如果需要修改php的配置的話,可能需要修改php.sae這個文件。這個文件實際上就是一個php的配置文件,模擬器每次啟動的時候,都會把php.sae的內容復制到php.ini中。不過這里可能有一個bug,對于php.sae中的配置項disable_functions不能正確的復制到php.ini中,導致無法正常使用模擬環境,不知道目前修復了沒有。我的解決辦法是在php.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 => "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


我們專注高端建站,小程序開發、軟件系統定制開發、BUG修復、物聯網開發、各類API接口對接開發等。十余年開發經驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!

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

在線客服

掃碼聯系客服

3985758

回到頂部

主站蜘蛛池模板: 成人黄色a级片_91精品国产足浴勾搭女居士_亚洲免费影视_一级在线免费看_精品国产麻豆免费人成网站_国模私拍福利视频 | 一级色片_91快射_55大东北熟女啪啪嗷嗷叫_午夜理论片yy8860y影院_欧美一区国产一区_免费黄色在线观看网站 | 亚洲av毛片一区二二区三三区_91传媒91久久久_一本一道久久a久久综合精品图_无码国模大尺度视频在线观看_亚洲精品无码中文久久字幕_久草在线国产视频 | 中文字幕V亚洲ⅤV天堂_噜噜私人影院_欧美一级色片_国产日日爱_岛国精品_一区二区在线亚洲 | 草莓粉色视频污_国产一区精品在线观看_日韩视频网址_国产成本人片免费av_igao激情在线_一二三免费视频 | 国产黄色视频网站_2020国产激情视频在线观看_日韩播放_国产素人街头搭讪久久久_激情图片久久_一区二区三区在线观看av | 97超碰人人做人人爽3d_黄色片免费看._免费观看日韩毛片_中文字幕在线观看视频网站_亚洲精品久久五月天堂_亚洲色偷偷综合亚洲AV伊人 | 夜夜躁很很躁日日躁麻豆_91视频免费网站_免费视频精品一区二区_97色伦97色伦国产_哪里有毛片看_亚洲九区 | 黄色v片_亚洲精品在线观_一区二区我不卡_无遮挡边摸边吃奶边做视频免费_日韩爱爱网_无码少妇一区二区三区免费看 | 久久韩国免费视频_一千部毛片免费观看在线观看_亚洲最大AV资源站无码AV网址_日韩欧美视频一区_亚洲最大激情中文字幕_天堂网www在线资源 | 国产精品日产无码av永久不卡_暖暖视频免费高清日本_国产一级特黄AAAA级婬片_日韩成人AV在线一区二区三区_岛国免费网站_日本免费福利视频 | 免费a级片在线观看_成人无码WWW免费视频_日本xxxx色视频在线观看免费_亚洲成人入口_国产欧美另类久久精品_一级淫片aaaaaaa蜜桃 | 婷婷激情四射_欧美视频免费在线观看_欧美视频黄_黑人巨大精品欧美一区二区一视频_国产在线精品国偷产拍_欧美国产亚洲日韩在线二区 | 成人av一区二区兰花在线播放_爆乳无码一区二区在线观看_911成人影院_毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片_欧美丰满一区二区免费视频_嫩草影院欧美 | 9久热久爱免费精品视频在线_中日韩免费毛片_91小视频在线播放_国产精品一v二v在线观看_911国产影院在线观看_日本精品中文字幕在线播放 | 巨胸不知火舞露双奶头无遮挡_91pro在线_久久这里只有精品国产_国产精品视频啪啪_91精品对白一区国产伦_美日韩精品 | 国产免费无遮挡在线观看视频_在线观看视频二区_中文字幕第十一页_国产精品成人片在线观看_www.91成人_国产成人亚洲综合色婷婷秒播 | 免费看片18_亚洲同性猛男毛片_色喜国模李晴超大尺度_伊人情人网综合_中国黄色一级大片_免费国产日韩欧美 | 国产精品乱码色情一区_激情久久AV一区AV二区AV三区_樱桃视频首页在线观看_男女一对一免费视频_成人无码看片在线观看免费_国产麻豆一区二区三区 | 久久爱网址_天天干天天操心_久草小视频_免费作爱视频_亚洲精品国产首次亮相_日本顶级少妇极度色诱视频 | 韩国草草影院_成人黄网站片免费视频软件_久久大胆视频_夜夜躁日日躁狠狠久久av_一级性视频_麻豆传媒国产 | 免费一区二区视频_无码丰满熟妇JULIAANN与黑人_日本aa大片_欧类av怡春院_依人九九宗合九九九_美女zzzwww色 | 风间由美性色一区二区三区_亚洲一区二区三区涩_麻豆亚洲一区_少妇放荡的呻吟干柴烈_97无码欧美熟妇人妻蜜_一区二区三区自拍视频 | 国产成人综合亚洲欧美丁香花_国产免费bxbx人网站视频_久久久成人av毛片免费观看_被猛男伦流澡到高潮H视频网站_丰满少妇高潮在线播放不卡_婷婷在线视频免费播放 | 国产最新地址_亚洲AV无码一区二区三区网站_久久久av大桥未久一区二区_久久国产精品99国产_挺进长腿秘书的臀缝耸动小说_亚洲精品中文字幕视频 | 欧美人与性口牲恔配视1_男生和女生插插视频_一区二区三区四区五区视频_美女视频又黄又免费_免费少妇a级毛片人成网_2021国产麻豆剧果冻传媒影视 | 91九色蝌蚪视频_国产亚洲精品九九久在线观看_99国产香蕉视频_黄色一级在线_99精品综合加勒比在线观_国产av无码亚洲avh | 国产ā片在线观看免费观看_欧美韩日视频_水蜜桃无码视频在线观看_日日噜噜噜夜夜爽爽狠狠视频_亚洲精品卡2卡3卡4卡乱码_不卡av免费看 | 亚洲视频综合网_中文字幕一线产区和二线_免费涩涩视频_亚洲不卡_精品国产亚洲av麻豆狂野_中文字幕日韩三级 | 亚洲免费久久_欧美性videos高清精品_欧美色倩网站大全免费_国产裸模视频免费区无码_在线观看欧美日韩视频_999热视频 | 亚洲精品无码专区久久久_午夜久久久精品一区二区三区_中文字幕无线码一区_免费看av网_亚洲精品无码久久毛片_伊人黄色 | 樱花草无码专区日本_2021年亚洲精品无码久_特级精品毛片免费观看_日本人又黄又爽又大又色_天天干天天日_天天操天天操 | 精品少妇一区二区三区视频_av瑟瑟_日本69xxxⅹ免费视频观看_日韩有吗_日韩国产精品视频二区_中文字幕综合在线分类 | 国产亚洲成人精品_HEYZO中文字幕无码_免费黄禁片_婷婷中文字幕一区_午夜蜜汁一区二区三区av_国产又粗又硬又大爽黄老大爷视频 | 日韩av一区二区三区在线_无码专区一ⅴa亚洲v专区在线_蜜芽国内精品视频在线观看_美女又爽又黄免费视频_jizz超清_国产精选免费进入 | 成人激情春色网_国产精品欧美日韩在线观看_91女神在线_天天爽天天操_日本xx视频免费观看_日本国产高清不卡 | 国产一品道av在线一二三区_麻豆精品免费观看_日本黄色特级片_2021年最新最全婷婷丁香_日本一区二区视频_国产av明星换脸精品网站 | 亚洲精品国产亚洲_欧美性生活一区二区三区_欧美亚洲日产综合新一区_欧美中文字幕一区二区_国产精品A1A2久久久_av看片在线观看 | 欧美精品一区二区三区四区在线_黄色影院在线观看视频_国产精品乱码一区_精品在线观_日韩精品福利视频_国产高清中文 | 国产精品日产无码av永久不卡_暖暖视频免费高清日本_国产一级特黄AAAA级婬片_日韩成人AV在线一区二区三区_岛国免费网站_日本免费福利视频 | 波多野结衣中文在线_丰满多毛少妇做爰视频爽爽和R_91精品毛片_国产精品对白久久久久粗_蜜桃影片在线播放网站免费观看_疯狂做受ⅩⅩⅩⅩ高潮高清视频 |