少妇被粗黑进进出出在线观看_日日摸夜夜爽无码_免费久久_日韩免费视频_热播短剧玫瑰冠冕免费观看_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

回到頂部

主站蜘蛛池模板: 国产精品综合av无码_丰满少妇人妻久久久久久4_欧洲极品无码一区二区三区_亚洲精品mv免费_欧美日韩精品视频一区二区_国产精品视频海角社区88 | 日本一区二区不卡_亚洲精品国产无套在线观_调教一区_97免费视频观看_av一本久道久久综合久久鬼色_欧美第九页 | 欧日韩一区二区三区_免费无码又爽又刺激一高潮_91免费影片_欧美人妻日韩精品_日韩亚洲综合在线_九九热免费在线视频 | 激情欧美一区二区免费视频_337P日本大胆欧美人视频_成人啪啪免费网站_中文字幕伊人_富二代精品视频_91精品国产麻豆91久久久久久 | 亚洲1区在线观看_久久99热久久99精品_久久亚洲精_亚洲成综合人在线播放_国产兽交xvidseos视频_美女视频黄频大全免费的 | 狂野欧美性猛交xxxxx视频_国产精品亚洲一区二区三区久久_搡老女人老91妇女老熟女_久久久综合九色合综_亚洲国产精彩中文乱码AV_国产91在线播放九色000 | 天无日天天射天天视_老司机一区_国产AV办公室丝袜秘书_欧美日韩精品久久久久_人人干超碰_成人h精品动漫一区二区三区 | 天堂网www中文天堂在线_av图区_丝袜人妻一区二区三区网站_日中文字幕在线_狠狠爱一区_露脸叫床粗话东北少妇 | 日日想日日干_精品无码无人网站免费视频_日本视频网_午夜免费一级片_欧美视频_又硬又粗进去好爽免费 | 国产一区二区三区视频在线观看_国产91对白在线观看九色_1024精品久久久久久久久_国产二区三区四区_欧美91片_99久久精品国产亚洲 | 午夜大片免费看_99在线精品视频播放免费观看_国产精品香蕉在线的人_丰满熟女人妻一区二区三_日韩视频在线观看免费视频_翘臀少妇被扒开屁股日出水爆乳 | 亚洲日韩第一页_美女视频黄免费_av亚洲产国偷v产偷v自拍软件_国产精品一区久久人人爽_亚洲精品日韩精品_日日夜夜精品免费看 | 香蕉久久精品日躁夜夜躁我_亚洲小说区图片区都市_在线免费看91_午夜视频观看_亚洲影院久久久av天天蜜桃臀_欧美第一精品 | 国产中的精品av涩差av_精品国产1_玩两个丰满老熟女在线视频_国产区免费观看_欧美精品第一页_蛇女欲潮性三级 | 免费看一级一片_黄色二级视频_日本高清无吗v一区_夜夜爽妓女8888888视频_激情亚洲一区二区三区四区_欧洲尺码日本尺码特价 | 欧美大肥婆bbbww_亚洲www永久成人夜色_国产精品美_日产精品卡三卡在线_www.99热_国产一区二区三区日韩 | 久久先锋影音av鲁色资源_kisskisskiss三季在线播放_欧日韩在线观看_国产精品第55页_在线观看斗破苍穹_精选一区 | 欧美日韩国产精品一区二区_国产毛片av_操穴影院_av免费在线观看免费_亚洲激情国产_久久香草 | 亚洲AV乱码一区二区三区林ゆな_亚洲免费久久久_日韩性生活一级片_久久久久久久久久久久久国产_亚洲日韩精品AⅤ片_久久性色 | 老司机午夜福利视频_成人在线观看午夜_一区二区三区四区_www.麻豆.com_黄色三级av_韩国日本久久 | 国产中文自拍_国产在线观看WWW污污污_久久成人资源_337P日本大胆欧洲亚洲色噜噜_国产成人亚洲综合无码品善网_国产一本二本三区区别大道 | 在线无码免费的毛片视频_亚洲乱码av中文一二区软件_成人亚洲精品久久久久软件_javlib贴吧_久久99国产精品久久99小说_99精品众筹模特自拍视频 | 四虎影视18库在线影院_在线观看欧美_久久这里的只有是精品23_金瓶梅在线观看AV片_欧美小视频在线_无码AV最新无码AV专区 | 人人舔人人干_中文字幕第一页在线播放_欧美日韩精品一区二区三区在线_亚洲国产精品久久久天堂不卡_免费骚视频_成人h动漫精品一区二区 | 久久免费观看午夜成人网站_国产高清一区二区_久久久网站免费_99re久久精品国产_国产色网_久久99精品久久久久久不卡 | 日韩视频免费在线_亚洲女欲精品久久久久久久18_av免费观看不卡_久久久久久国产视频_一级爱爱片_一级特色大黄美女播放 | 99探花在线观看_欧美日韩中文_国内a级一片免费av_亚洲春色无码Av不卡久久_国内成人免费视频_东京热456大交乱高清视频 | 国产九色在线播放九色_精品亚洲A∨无码一区二区三区_亚洲九九爱_国产精品亚洲第一区焦香味_日本精品久久久久久_国产成人人综合亚洲欧美丁香花 | fc2在线_久久精品私人影院免费看_久久精品一区二区不卡_国产精品视频999_国产午夜精品一区二区三区在线观看_澳门精品无码一区二区三区 | 中文字幕无码日韩AV_无码av免费一区二区三区+_九九九精品视频_国产特黄a级在线视频_精品国产一区久久久_国产AV第一次处破 | 五月天男人天堂_国产在线无码制服丝袜无码_日韩精彩视频_日本乱大交xxxx公交车_国产区精品区_va亚洲va欧美va国产综合 | 日本丰满熟妇videossex一_亚洲国产精品91_99re亚洲无码高清_国产午夜无码精品免费看动漫_91草逼视频_成人国内精品久久久久一区 | 国产农村一级特黄α**毛片_精品一区二区三区四区五区_亚洲一区视频在线播放_日本丰满的人妻HD高清在线_日韩高清专区_日本免费网站大全视频 | 高潮videossex潮喷_91欧美在线视频_免费日韩中文字幕_亚洲码一区二区三区_八个少妇沟厕小便漂亮各种大屁股_激情久久精品 | 亚洲中文字幕精品久久久久久动漫_131美女视频黄的免费_激情久久一区二区_国产色情老熟女NBA控卫之神_午夜黄色福利视频_无码人妻一区二区三区线 | 成人国产精品一区二区免费麻豆_亚洲精品探花_国产精品第12页_一区二区三区精品在线观看_亚洲av无码一区二区三区牲色_91看片淫黄大片一级在线观看 | 精品视频在线观看免费观看_久久精精品视频_久久久亚洲欧洲_国偷自产av一区二区三区小尤奈_亚洲一区在线影院_国产无毛在线观看 | 大尺度动漫在线观看_亚洲经典日韩欧美国产一区_国产欧美日韩在线观看_久久天堂精品_在线四虎_好男人社区神马WWW在线观看 | 欧美网站免费观看_国产欧美日_日本特黄高清免费大片_亚洲综合一区二区不卡_黄色一级毛片_欧美日韩一区二区不卡 | 69成人免费视频无码专区_国产自产一二三区_99久久国产免费福利_9uu在线观看_欧美综合国产_国产亚洲久一区二区 | 性少妇videosexfreexxxx_亚洲一区自拍偷拍_亚洲人成日韩中文字幕不卡_国产在线不卡观看_免费视频成人片在线观看_国产精品久久人 |