小程序云托管無(wú)需服務(wù)器部署PHP

小程序發(fā)布至今也有幾年了,圍繞小程序開發(fā)的生態(tài)做的非常豐富呵恢,云開發(fā)出來(lái)之后更是方便了我們快速開發(fā)上線一個(gè)小程序。使用云開發(fā)媚创,我們無(wú)需自己去單獨(dú)購(gòu)買阿里云渗钉,騰訊云的服務(wù)器,只要開通小程序云開發(fā),即刻擁有云服務(wù)器環(huán)境鳄橘,開通后可以免費(fèi)使用1個(gè)月声离,但是配置不是很高,但這足以應(yīng)付絕大多數(shù)的應(yīng)用了瘫怜,當(dāng)然用的人多了也可以在小程序云開發(fā)上快速橫向擴(kuò)展术徊。今天就來(lái)說(shuō)說(shuō)怎么用小程序云托管部署PHP程序代碼。

1. 開通云開發(fā)

進(jìn)入小程序管理后臺(tái)鲸湃,點(diǎn)擊開發(fā)-云開發(fā)赠涮,進(jìn)入后直接開通,這個(gè)是免費(fèi)的暗挑。

2. 開通云托管

進(jìn)入小程序開發(fā)者工具笋除,點(diǎn)擊云開發(fā):

在云開發(fā)控制臺(tái)開通云托管,也可以在 “設(shè)置 -> 拓展功能” 中開通炸裆。:

3. 創(chuàng)建服務(wù)

這里以PHP為例子垃它,其他的都差不多,點(diǎn)擊創(chuàng)建服務(wù)烹看,填寫服務(wù)名稱后點(diǎn)確定

image

4. 準(zhǔn)備代碼

創(chuàng)建一個(gè)空文件夾用于放我們的PHP代碼:

mkdir helloworld
cd helloworld

創(chuàng)建index.php并寫入如下內(nèi)容:

<?php
  echo 'Hello World!';

創(chuàng)建Dockerfile并編輯如下:

# 使用官方 PHP 7.3 鏡像.
# https://hub.docker.com/_/php
FROM php:7.3-apache

# 將本地代碼復(fù)制到容器內(nèi)
COPY index.php /var/www/html/

# Apache 配置文件內(nèi)使用 8080 端口
RUN sed -i 's/80/8080/g' /etc/apache2/sites-available/000-default.conf /etc/apache2/ports.conf

# 將 PHP 配置為開發(fā)環(huán)境
# 如果您需要配置為生產(chǎn)環(huán)境国拇,可以運(yùn)行以下命令
# RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
# 參考:https://hub.docker.com/_/php#configuration
RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"

添加.dockerignore文件

Dockerfile
README.md
vendor

這個(gè)文件的內(nèi)容是要排除指定的內(nèi)容。

新建服務(wù)版本

給剛剛創(chuàng)建的服務(wù)添加一個(gè)版本:

選擇本地上傳:

云托管支持本地上傳和代碼庫(kù)拉取兩種方式:

  • 本地上傳可以選擇文件夾或 ZIP 壓縮包進(jìn)行上傳惯殊。需要上傳包含正確 Dockerfile 的代碼目錄酱吝,否則,將提示 Dockerfile 不合法靠胜。
  • 代碼庫(kù)拉取支持 GitHub掉瞳,GitLab 和 Gitee 的代碼庫(kù)拉取毕源,需要點(diǎn)擊授權(quán)后浪漠,才可以看到自己的代碼倉(cāng)庫(kù)。在彈出的界面完成代碼授權(quán)后霎褐,關(guān)閉即可看到自己的代碼倉(cāng)庫(kù)址愿。

需要注意,文件夾或 ZIP 壓縮包上傳的代碼中不能超過(guò) 2 MB

在創(chuàng)建版本時(shí)冻璃,可以選擇「稍后配置」或「開啟 100% 流量」兩種流量配置响谓,若選擇「稍后配置」,該版本將不會(huì)被分配流量省艳。

點(diǎn)擊確認(rèn)后娘纷,就會(huì)自動(dòng)幫你創(chuàng)建了:

點(diǎn)擊版本右側(cè)的「詳情」,可以查看版本的詳細(xì)信息跋炕,包括版本的構(gòu)建日志赖晶,版本詳情以及實(shí)例信息:

  • 構(gòu)建日志:提供版本構(gòu)建日志信息。若版本構(gòu)建失敗,可以在下方建議處點(diǎn)擊「重新構(gòu)建」
  • 版本詳情:可以針對(duì)版本的備注和擴(kuò)縮容實(shí)例數(shù)量進(jìn)行調(diào)整
  • 實(shí)例信息:可以看到當(dāng)前容器的實(shí)例遏插,對(duì)應(yīng)的實(shí)例 ID 以及創(chuàng)建時(shí)間捂贿。點(diǎn)擊「Web Shell」,可以在彈出的窗口中對(duì)實(shí)例進(jìn)行操作胳嘲。

調(diào)用云托管服務(wù)

調(diào)用云托管服務(wù)需要基礎(chǔ)版本庫(kù)在2.13.1以上厂僧,先檢查下當(dāng)前的基礎(chǔ)庫(kù)版本:

調(diào)用云托管服務(wù)

在小程序中,使用如下的代碼就可以調(diào)用云托管容器:

// 確認(rèn)已經(jīng)在 onLaunch 中調(diào)用過(guò) wx.cloud.init 初始化環(huán)境
const res = await wx.cloud.callContainer({
  path: '/container-helloworld', // 填入容器的訪問(wèn)路徑(云托管-服務(wù)列表-路徑)
  method: 'GET',
})

console.log(res)

在 Web 端了牛,可以使用如下代碼進(jìn)行調(diào)用:

// 初始化 Cloud 實(shí)例
// 容器調(diào)用必填環(huán)境id颜屠,不能為空
var c1 = new wx.cloud.Cloud({
  resourceEnv: '環(huán)境id'
})
await c1.init()

// 返回值同 wx.request
const res = await c1.callContainer({
  path: '/container-helloworld', // 填入容器的訪問(wèn)路徑(云托管-服務(wù)列表-路徑)
  // 其余參數(shù)同 wx.request
  method: 'POST',
})

console.log(res)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市白魂,隨后出現(xiàn)的幾起案子汽纤,更是在濱河造成了極大的恐慌,老刑警劉巖福荸,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蕴坪,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡敬锐,警方通過(guò)查閱死者的電腦和手機(jī)背传,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)台夺,“玉大人径玖,你說(shuō)我怎么就攤上這事〔椋” “怎么了梳星?”我有些...
    開封第一講書人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)滚朵。 經(jīng)常有香客問(wèn)我冤灾,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮发框,結(jié)果婚禮上蝗砾,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著糠悼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪浅乔。 梳的紋絲不亂的頭發(fā)上倔喂,一...
    開封第一講書人閱讀 51,208評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼滴劲。 笑死攻晒,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的班挖。 我是一名探鬼主播鲁捏,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼萧芙!你這毒婦竟也來(lái)了给梅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤双揪,失蹤者是張志新(化名)和其女友劉穎动羽,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體渔期,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡运吓,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了疯趟。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拘哨。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖信峻,靈堂內(nèi)的尸體忽然破棺而出倦青,到底是詐尸還是另有隱情,我是刑警寧澤盹舞,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布产镐,位于F島的核電站,受9級(jí)特大地震影響踢步,放射性物質(zhì)發(fā)生泄漏癣亚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一贾虽、第九天 我趴在偏房一處隱蔽的房頂上張望逃糟。 院中可真熱鬧吼鱼,春花似錦蓬豁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至琐谤,卻和暖如春蟆技,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工质礼, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留旺聚,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓眶蕉,卻偏偏與公主長(zhǎng)得像砰粹,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子造挽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 這兩天剛開始跟著視頻教程學(xué)習(xí)微信小程序碱璃,視頻里將小程序后端部署到了騰訊云,進(jìn)行聯(lián)調(diào)開發(fā)饭入。因本人只有阿里云服務(wù)器所以...
    SeLiNnnn丶Y閱讀 7,637評(píng)論 0 7
  • 夜鶯2517閱讀 127,719評(píng)論 1 9
  • 版本:ios 1.2.1 亮點(diǎn): 1.app角標(biāo)可以實(shí)時(shí)更新天氣溫度或選擇空氣質(zhì)量嵌器,建議處女座就不要選了,不然老想...
    我就是沉沉閱讀 6,887評(píng)論 1 6
  • 我是一名過(guò)去式的高三狗谐丢,很可悲爽航,在這三年里我沒(méi)有戀愛(ài),看著同齡的小伙伴們一對(duì)兒一對(duì)兒的乾忱,我的心不好受岳掐。怎么說(shuō)呢,高...
    小娘紙閱讀 3,387評(píng)論 4 7
  • 那一年饭耳,我選擇了獨(dú)立遠(yuǎn)行串述,火車帶著我在前進(jìn)的軌道上爬行了超過(guò)23個(gè)小時(shí); 那一年寞肖,我走過(guò)泥濘的柏油路纲酗,在那個(gè)遠(yuǎn)離故...
    木芽閱讀 1,637評(píng)論 4 5