当前位置: 主页 > 建站知识 > 小程序

微信小程序服务器搭建-微信小程序搭建测试环境

发布时间:2023-02-03 22:03   浏览次数:次   作者:佚名

本来想写基于腾讯云搭建微信小程序服务器的,可惜腾讯云给了我不好的体验,所以先放弃了使用腾讯云。 于是,我在阿里云上注册了一个域名,购买了一个云服务器ECS。

ECS的配置灵活,您可以根据自己的需要选择合理的配置。 如果是初学者学习的话,一开始可以选择最低配置。

如何搭建微信商城小程序_微信小程序服务器搭建_微信小程序搭建测试环境

ECS配置选项界面

因为在小程序的生产环境中,出于安全考虑,如果调用服务端的REST API或WebSocket,服务端必须提供安全链接地址(如wss://mydomian),即需要SSL。 所以我们需要为我们的服务器购买CA证书和域名。

在阿里云上注册域名还是很方便的,可以去这个页面注册一个。 对于CA证书,国内外很多机构都提供证书颁发和认证。 国内的比如沃通,国外的比如赛门铁克,这个证书还是有点贵。 根据证书的功能不同,价格也相差很大,便宜的更好。 数百年。 现在还有免费的证书可用,例如 Let's Encrypt。 不过阿里云也提供免费证书,申请起来非常方便。 下面我们就来看看如何在阿里云申请免费证书。

在阿里云页面顶部的“产品与服务”菜单中,可以看到“CA证书服务”:

如何搭建微信商城小程序_微信小程序服务器搭建_微信小程序搭建测试环境

微信小程序服务器搭建_微信小程序搭建测试环境_如何搭建微信商城小程序

CA证书服务菜单

进入页面后,点击页面右上角的“购买证书”按钮,进入证书选择界面:

微信小程序服务器搭建_如何搭建微信商城小程序_微信小程序搭建测试环境

证书选择

这里可以选择“免费DV SSL”证书,这种证书只能对一个详细域名有效,也就是说,如果你有多个子域名,比如blog.mydomain.com, , shop .mydomain.com微信小程序服务器搭建,需要分别购买3个证书。 购买完成后微信小程序服务器搭建,您可以在您购买的订单列表中点击“完成”信息,输入需要绑定此证书的域名、您的个人信息等,提交发证机构审核。 审核完成后,您还会在您填写的邮箱中收到一封关于如何设置的邮件(此邮件主要是针对未在阿里云注册域名的用户的设置指南。如果域名是在阿里云注册,它会自动为您的域名添加解析记录,您无需手动添加)。

然后,请点击订单列表中的“下载”证书文件按钮下载证书文件,里面包含了一些针对不同http服务器的证书,如apache、nginx、IIS等,用于配置安装在您的服务器 http 服务器。

微信小程序服务器搭建_微信小程序搭建测试环境_如何搭建微信商城小程序

我在ECS上安装了CentOS,通过yum安装了nginx:

yum install nginx

然后将服务器证书上传到服务器,然后配置nginx.conf文件(修改配置文件到/etc/nginx目录下)支持https url访问:

    server {
        listen       443 ssl http2 default_server;

微信小程序服务器搭建_如何搭建微信商城小程序_微信小程序搭建测试环境

listen [::]:443 ssl http2 default_server; server_name _; root /usr/share/nginx/html; ssl on;

微信小程序搭建测试环境_微信小程序服务器搭建_如何搭建微信商城小程序

ssl_certificate "xxxxxx.pem"; #你的证书文件中的pem文件 ssl_certificate_key "xxxxxx.key"; #你的证书文件中的key文件 ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL; ssl_prefer_server_ciphers on;

微信小程序搭建测试环境_如何搭建微信商城小程序_微信小程序服务器搭建

include /etc/nginx/default.d/*.conf; location / { } }

这样,你的http服务器就配置好了。 接下来在阿里云的域名解析控制台为你的域名添加一条A解析记录,将你的域名指向你的ECS服务器的公网IP地址,就可以了。