阿里云服务器上搭建微信小程序服务端环境。

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 无论是搭建个人博客空间也好,微信小程序也罢,搭建环境必需的两点:云服务器、域名,下面一步步给搭建演示如果在一台阿里云服务器上搭建微信小程序服务端环境。

无论是搭建个人博客空间也好,微信小程序也罢,搭建环境必需的两点:云服务器域名,下面一步步给搭建演示如果在一台阿里云服务器上搭建微信小程序服务端环境


1、云服务器准备:可在阿里云购买ECS服务器



  系统镜像选择CentOS 目前用的比较多的免费Linux系统,和ubuntu基本一样,首次购买可享受比较大的优惠,可以根据自己需要购买,笔者使用的是centos 7.4系统


2、域名准备:阿里云服务器也可购买,这个可以随意购买个最便宜的随意后缀的域名



  用户可以在阿里云的域名服务中购买所需的域名,一般的域名价格在30-100左右,有了域名,我们就可以搭建自己的博客或微信小程序了。


两个条件准备好以后我们下面开始搭建所需的服务器环境.


1、设置用户名及密码,ssh免密登录


  在购买阿里云ECS服务器后,默认用户是root用户,用户可自行设置密码。随后用户也可在下图管理页面中修改密码。



  • 更新yum源:获取最新的源
    yum update
  • 安装sshd:ssh远程登录
    yum install -y sshd
  • 安装nginx:搭建nginx服务器
    yum install -y nginx
  • ssh免密登录:登录阿里云服务器免密

1、本地主机没有.ssh文件夹,在当前用户目录(即~目录)下创建.ssh文件夹
2、进入.ssh文件夹,若没有id_rsa.pub文件,则运行ssh-keygen -t rsa 生成id_rsa.pub文件
3、将id_rsa.pub文件中的内容覆盖阿里云服务器上~/.ssh/authorized_keys文件,ssh免密登录完成,如下图所示:



2、解析域名,下载ssl证书


  畅通无阻的登录到阿里云服务器,下一步就要用申请好的域名登录服务器了,即阿里云服务器公有ip和域名的绑定。


在域名页面里,将申请好的域名进行解析和ssl证书下载:



在解析页面中添加两条解析记录,如下所示:




在证书控制台中,将已签发的ssl证书下载下来



下载为 for nginx,并保留下面nginx的配置



3、设置阿里云安全端口


在安全组规则的入方向,添加80、8080和443端口的允许访问规则,如下图所示:



4、阿里云nginx服务器搭建


在/etc/nginx/conf/cert文件夹下添加下载好的ssl证书文件




在/etc/nginx/conf.d文件夹下新建weapp.conf文件,将下图中的内容复制到weapp.conf中,nanshanyounger.cn为注册的域名,ssl_certificate和ssl_certificate_key为ssl证书所在的全路径,在/var/www下的index.html文件中写入要展示的html内容:



  • 查看nginx进程:
    ps aux|grep nginx
  • 运行nginx:
    nginxservice nginx start
  • 检查nginx语法:
    nginx -t
  • 重载nginx服务器:
    nginx -s reload
  • 查看443端口是否被监听:
    netstat -ntpl|grep 443

用户设置好nginx后,进行nginx语法检查,通过后重载nginx服务器,并查看80、443端口是否被监听,上述顺利通过后,我们的服务器环境就搭建完毕了,如下图所示,大功告成!!!



当然,想访问http页面的话,记得去阿里云备案


云服务器ECS地址:阿里云·云小站

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
移动开发 小程序 JavaScript
跨端技术问题之小程序渠道环境的差异带来了什么样的挑战
跨端技术问题之小程序渠道环境的差异带来了什么样的挑战
|
2月前
|
小程序
尝试使用阿里云服务器搭建微信小程序
华北电力大学核工程大一学生,出于对编程的热爱与大创项目需求,涉足微信小程序搭建。初期在实验指导下克服不熟悉编程的困难,但后期发现教程引导不足,尤其是对于代码定位缺乏清晰指引。建议加强网页图像指导,以适应不同编程水平用户,尤其是新手。
尝试使用阿里云服务器搭建微信小程序
支付系统35-----支付成功异步通知----数据锁,微信那边是有一个服务器集群的,不单单是有一个通知发送过来,有可能有两台更多台的服务器发送过来,把锁加到我们处理通知里面,在对业务数据进行状态检查和
支付系统35-----支付成功异步通知----数据锁,微信那边是有一个服务器集群的,不单单是有一个通知发送过来,有可能有两台更多台的服务器发送过来,把锁加到我们处理通知里面,在对业务数据进行状态检查和
|
2月前
|
存储 小程序 数据库
【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏
【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏
37 0
|
3月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的营商环境行动计划管理系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的营商环境行动计划管理系统附带文章和源代码部署视频讲解等
32 4
|
2月前
|
PHP 开发工具
tp5+微信公众号服务器配置时使用官方sdk还是token验证失败
tp5+微信公众号服务器配置时使用官方sdk还是token验证失败
21 0
|
3月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的环境保护生活App附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的环境保护生活App附带文章和源代码部署视频讲解等
23 0
|
4月前
|
安全 Java Linux
如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试
如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试
|
4月前
|
Apache 项目管理 数据安全/隐私保护
TortoiseSVN客户端如何安装配置并实现公网访问服务端提交文件到本地服务器
TortoiseSVN客户端如何安装配置并实现公网访问服务端提交文件到本地服务器
|
4月前
|
Linux 网络安全 开发工具
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github
114 0
下一篇
云函数