目录
一、购买域名
二、安装Nginx服务器
三、为云主机绑定域名
四、开启HTTPS协议
五、执行备案
一、购买域名
微信平台有规定,小程序上线之后,只能通过域名访问后端的Java项目,所以我们要为云主机购买一个域名。
大家请注意,云主机选择的什么运营商,就只能在该运营商这里购买域名。假设你用的是腾讯云主机,但是在阿里云上购买了域名,这个域名在腾讯云上无法使用,切记。
我们在腾讯云域名购买面板中,搜索自己想要的域名,然后选择一个适合自己的方案,点击购买即可。
购买成功之后,腾讯云会要求你填写个人资料,并且上传身份证照片等等,这样这个域名才正是属于你。
二、安装Nginx服务器
因为域名只能绑定到云主机的80端口,所以我们要安装Nginx程序,开启80端口。将来通过这个Nginx程序,我们还可以为云主机设置SSL,开通HTTPS访问。
为yum扩展额外的安装源,这样才能用yum命令安装Nginx
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-
0.el7.ngx.noarch.rpm#执行安装
yum install nginx -y#启动Nginx
service nginx start
三、为云主机绑定域名
在域名解析面板上添加解析记录,第一处文本框填写 www ,第二处填写你自己的云主机 IP地址
约一小时后,用浏览器访问你注册的域名,就能看到Nginx欢迎画面
四、开启HTTPS协议
域名解析 > 跳转页面后 SSL证书 > 证书管理 > 申请免费证书 > 按步骤申请证书 > 申请后下载 > 下载后部署到nginx中。
按照提示申请免费数字证书,有效期为1年时间。证书申请之后,等待5分钟,该证书便检测通过,可以使用了。
在证书管理页面,选择下载该证书
解压缩之后,找到其中的nginx目录,有两个文件,都需要上传到云主机的 /etc/nginx/ 目录
编辑 /etc/nginx/nginx.conf 文件,添加SSL设置
http {……server {#SSL 访问端口号为 443listen 443 ssl;#填写绑定证书的域名server_name www.mycetus.cn;#证书文件名称ssl_certificate 1_www.mycetus.cn_bundle.crt;#私钥文件名称ssl_certificate_key 2_www.mycetus.cn.key;ssl_session_timeout 5m;#请按照以下协议配置ssl_protocols TLSv1 TLSv1.1 TLSv1.2;#请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。ssl_ciphers ECDHE-RSA-AES128-GCMSHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;ssl_prefer_server_ciphers on;location / {proxy_pass http://localhost:8080;}}
}
重新启动Nginx程序
service nginx restart
用浏览器访问注册的域名,协议名称必须是https
五、执行备案
腾讯云上面的备案申请都转移到了微信小程序上面,在小程序里面,需要申请人填写各项信息,按照提示你把相关资料提交一下。如果提交的资料有问题,腾讯云的工作人员会给你打电话,免费指导你填写备案信息。
如果你还是不清楚,可以查看腾讯云提供的备案资料和演示视频。https://cloud.tencent.com/document/product/243/37402
这些信息填写好提交给工信部之后,接下来就是漫长的三周等待时间。备案通过之后,你还要根据通知,登陆相关网站进行登记。