日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

小程序成长之路(四)-- 深入腾讯云(环境搭建)

發(fā)布時(shí)間:2025/3/17 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 小程序成长之路(四)-- 深入腾讯云(环境搭建) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

上周通過(guò)小程序開(kāi)通騰訊云后,做了些簡(jiǎn)單的配置,在開(kāi)發(fā)環(huán)境可以調(diào)通接口,但是有了很多問(wèn)題:

  • 服務(wù)器域名如何購(gòu)買(mǎi)?
  • 域名和服務(wù)器如何綁定到一起?
  • https請(qǐng)求需要證書(shū),在哪里獲得?
  • nginx如何配置代理?
  • 有了服務(wù)器和域名,起了服務(wù)就可以訪問(wèn)域名了嗎?

今天就深入的對(duì)這些困惑做一個(gè)分析:

在開(kāi)始之前,需要明確兩件事情!!!

* 不要在意備案問(wèn)題,域名沒(méi)有備案不會(huì)影響搭建環(huán)境和調(diào)接口訪問(wèn)服務(wù)器!

* 安全組的配置非常重要!

1. 購(gòu)買(mǎi)服務(wù)器和域名。

騰訊云

域名和服務(wù)器是需要分開(kāi)購(gòu)買(mǎi)的,購(gòu)買(mǎi)完成后,去控制臺(tái)可以看到所有信息。

服務(wù)器初始的賬號(hào)密碼在消息列表里可以看的到。

2. 域名解析(和服務(wù)器綁定)。

3. 證書(shū)申請(qǐng)(如果不需要走h(yuǎn)ttps,這步可以忽略)

申請(qǐng)證書(shū) 申請(qǐng)完成以后,把證書(shū)下載到本地,在后面配置 nignx 需要用到。

上面的準(zhǔn)備工作結(jié)束后,開(kāi)始服務(wù)器配置。

網(wǎng)上很多教程都是下載ftp的工具把文件傳入服務(wù)器,采取這種方法記得要在安全組配好端口。

  • 典型場(chǎng)景配置

我用的是另外一種比較快速的方法:

利用騰訊云的 開(kāi)發(fā)者實(shí)驗(yàn)室:

搜索 基于 CentOS 搭建微信小程序服務(wù):

使用自己申請(qǐng)的服務(wù)器上機(jī),當(dāng)然也可以直接點(diǎn)開(kāi)始上機(jī),會(huì)提供給你一個(gè)臨時(shí)的服務(wù)器ip,用臨時(shí)會(huì)有些需要自己配置的東西學(xué)不到!

下面的操作都是基于自己申請(qǐng)的服務(wù)器,如果是臨時(shí)的,其實(shí)一路按照右邊教程,可以很順利的看到結(jié)果,下面就不用看啦。

  • 登陸服務(wù)器后,按照右邊的操作指引,開(kāi)始配置,你會(huì)發(fā)現(xiàn)域名已經(jīng)解析到服務(wù)器了,居然連ping都ping不通!!!
  • 后來(lái)查詢文檔才知道,安全組的權(quán)限沒(méi)有放開(kāi)。

    來(lái)源協(xié)議端口策略
    0.0.0.0/0ICMP允許

    在安全組配置后,在此 ping 自己的服務(wù)器,就是通的了。

    同理,后面需要配置的 http 和 https 都是需要在安全組配置的!!!

    不然,你按照教程里的操作,訪問(wèn)http: //www.自己的域名.xxx 看到的結(jié)果只會(huì)是下面的樣子:

    這里有個(gè)天坑要特別注意一下!!!

    因?yàn)樵诎踩M,配置http端口時(shí),默認(rèn)是80而且,還是一種置灰的狀態(tài)!!很容易讓人就默認(rèn)選擇80的端口。

    所以,當(dāng)時(shí)我就把 app.js 中的8765接口改成了80,在沒(méi)有配置 nginx 之前一切都沒(méi)有問(wèn)題,但是按照教程走到后面,nginx 啟動(dòng)后,修改app.js的內(nèi)容后 pm2 restart app, 查看日志會(huì)發(fā)現(xiàn)如下報(bào)錯(cuò):

    Error: listen EADDRINUSE :::80

    網(wǎng)上解釋說(shuō),端口被占用,開(kāi)始怎么都想不明白,網(wǎng)上各種辦法都不好使,把流程捋了一邊,發(fā)現(xiàn)我pm2 start app.js 后,處理安裝操作,唯一的操作就是nginx,報(bào)錯(cuò)提示我80端口被占用!!!突然想到nginx的默認(rèn)端口不會(huì)是80吧!!!(吃了沒(méi)文化的虧。。。。)

    google后果不其然!!!端口沖突了!!!回到app.js 換一個(gè)端口 8765 ,然后在安全組中添加:

    再次執(zhí)行pm2 restart app, 打印日志:

    問(wèn)題解決!!!

  • 上數(shù)這些配置和問(wèn)題解決后,按照教程一步步來(lái)基本沒(méi)有什么坑了當(dāng)然代碼里需要換成自己東西的地方還是要注意一下的,配合 小程序開(kāi)發(fā)者工具 , 可以看到,所有的demo請(qǐng)求都跑的通了!!!
  • 總結(jié):

    現(xiàn)在我已經(jīng)有了自己的服務(wù)器和域名,也可以在前端成功的向服務(wù)端發(fā)起 https 請(qǐng)求。

    但是這只是部署層面,其中 nginx 的配置文件,實(shí)驗(yàn)中,前后端代碼中用的一褲,比如: 支持小程序會(huì)話的wafer-session, websocket服務(wù)器, 進(jìn)行協(xié)程管理的co 函數(shù)庫(kù),與mongdb數(shù)據(jù)庫(kù)的通信連接,等等,這些都還沒(méi)有認(rèn)真分析,只是知道個(gè)大概,所以會(huì)抽時(shí)間對(duì)四個(gè)實(shí)驗(yàn)的源碼進(jìn)行分析總結(jié)。

    未完待續(xù)。。。

    總結(jié)

    以上是生活随笔為你收集整理的小程序成长之路(四)-- 深入腾讯云(环境搭建)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。