默认域名解析、微信小程序上传并通过的情况下,只在阿里云或腾讯云部署配置微信小程序
1. 安装宝塔工具,并且安装mysql 8.0 和 nginx
2. 在宝塔工具里,点击网站,新建一个网站
2.1 域名 : www.situgoke.cn situgoke.cn
2.2 网站目录: C:/wwwroot/situgoke.cn/resource/dist dist 是npm run build 编译后的文件夹
2.3. 配置文件
server
{
listen 80;
listen 443 ssl;
server_name situgoke.cn www.situgoke.cn;
index index.html index.htm default.php default.htm default.html;
root C:/wwwroot/situgoke.cn/resource/dist/resource;
#START-ERROR-PAGE
#error_page 403 /403.html;
error_page 404 /404.html;
#error_page 502 /502.html;
#END-ERROR-PAGE
#HTTP_TO_HTTPS_START
#HTTP_TO_HTTPS_END
#LIMIT_INFO_START
#LIMIT_INFO_END
#SSL-INFO-START
ssl_certificate ssl/situgoke.cn/fullchain.pem;
ssl_certificate_key ssl/situgoke.cn/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
error_page 497 https://$host$request_uri;
#SSL-INFO-END
#反代清理缓存配置
location ~ /purge(/.*) {
proxy_cache_purge cache_one $1$is_args$args;
}
#proxy 反向代理
location / {
proxy_pass http://127.0.0.1:8888;
}
#PHP-INFO-START
include php/00.conf;
#PHP-INFO-END
#REWRITE-START
include rewrite/situgoke.cn/*.conf;
#REWRITE-END
#redirect 重定向
include redirect/situgoke.cn/*.conf;
#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
{
return 404;
}
#一键申请SSL证书验证目录相关设置
location ~ \.well-known{
allow all;
}
access_log C:/BtSoft/wwwlogs/situgoke.cn.log;
error_log C:/BtSoft/wwwlogs/situgoke.cn.error.log;
}
2.4 SSL
花钱在阿里云上买的SSL证书
在其他证书里, 将 key的文件内容粘贴到 密钥(KEY) , 将pem文件内容 粘贴到 证书(PEM格式)
3. 在云服务器上,配置安全组规则,开放端口
https 要开放443端口
MySQL 3306
windows登录 3389
http 80
另外是后台的特殊端口 8888
4. 运行后台,由后台提供 API 服务