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

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:
    nginx或 service nginx start
  • 检查nginx语法:
    nginx -t
  • 重载nginx服务器:
    nginx -s reload
  • 查看443端口是否被监听:
    netstat -ntpl|grep 443

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

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

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

  1. 新手如何在阿里云服务器上搭建自己的个人网站

    新手如何在阿里云服务器上搭建自己的个人网站 如何在阿里云服务器上搭建自己的个人网站(阿里云服务器.tomcat服务.xshell+WinSCP(服务器本地助手).写好的静态网页). 本博客主要分享本人 ...

  2. 云服务如何搭建数据库_【MySQL8.0.18】阿里云服务器上搭建MySQL数据库

    要想搭建个人博客,云服务器和数据库是少不了的.笔者选择在阿里云服务器上搭建一个MySQL数据库. 系统选用CentOS8.0,MySQL数据库版本8.0.18 一.数据库压缩包选择及下载 登录MySQ ...

  3. 如何在阿里云服务器上搭建mysql服务(最新版)

    如何在阿里云服务器上搭建mysql服务(最新版) 准备 安装mysql服务 配置YUM源 启动mysql服务 修改root密码 修改密码策略 添加远程登录用户 注意: 1.关闭防火墙 2.在阿里云服务 ...

  4. nextcloud+宝塔在阿里云服务器上搭建个人云存储盘(如何在服务器上搭建个人云盘)

    以下操作经实践,已成功执行实现.读者若安装失败,可在云服务器操作台上初始化云盘,再次进行重装.望读者,不畏挫折,愈败愈战,请别因为环境的安装失败影响你的学习的兴趣,不妨多次"重启试试&quo ...

  5. 如何将阿里云图标导入到微信小程序

    如何将阿里云图标导入到微信小程序 阿里巴巴矢量图标库网址 1.先注册一个账号: 2.点击"Icons&Projects",通过关键词搜索想要的图标: 3.选中看中的图标,加 ...

  6. 微信小程序服务端开发遇到的一些坑

    微信小程序服务端开发遇到的一些坑 开发环境 问题集合 小程序不支持基于进入客服事件推送消息 小程序不支持永久素材 RestTemplate无法解析上传图片素材的返回 tips 其他小问题 开发环境 基 ...

  7. 阿里云mysql本地可以连接数据库_本地电脑连接阿里云服务器上搭建的MySQL数据库...

    一.前言 在上一篇博客:在CentOS 7 下安装mysql5.7 我们在阿里云服务器上安装好了MySQL 5.7.那么怎样可以使我们在本地的 navicat for MySQL工具上连接并进行数据库 ...

  8. 微信小程序绑定云服务器文档,微信小程序云开发搭建一个管理小程序.pdf

    微微信信小小程程序序云云开开发发 搭搭建建一一个个管管理理小小程程序序 概概述述 : 开发者可以使用云开发开发微信小程序.小游戏,无需搭建服务器,即可使用云 能力. 云开发为开发者提供完整的云 支持, ...

  9. 腾讯云搭建微信小程序服务

    准备域名和证书 任务时间:20min ~ 40min 小程序后台服务需要通过 HTTPS 访问,在实验开始之前,我们要准备域名和 SSL 证书. 域名注册 如果您还没有域名,可以在腾讯云上选购,过程可 ...

最新文章

  1. c swap方法在哪个库里面_在编程竞赛中高效地编写C/C ++代码
  2. 蚂蚁上市后,马云不是最大赢家,竟是她!
  3. 小豆包的学习之旅:里程计运动模型
  4. 利用partial快乐驱动开发
  5. nginx实现http服务配置
  6. redis小功能大用处-bitmaps
  7. 锐捷网费和锐捷网络缴费_教育信息化领域多位专家出席锐捷“三个课堂”应用展示研讨会...
  8. python字符串是什么_python字符串表示什么
  9. python 物理引擎 摩擦力_参赛作品2-phenom的2D物理引擎
  10. IQ数据简介:I/Q Data
  11. 直播 | “深度学习”到底是什么?这篇文章讲明白了
  12. PID控制算法+倒立摆控制应用
  13. vue如何加载html字符串_VUE渲染后端返回含有script标签的html字符串示例
  14. 银河奇异果/云视听企鹅/CIBN/芒果TV哪个好?四款电视视频软件对比评测
  15. 帮助中国IT企业吃掉更多不会跳舞的大象
  16. 美通社企业新闻汇总 | 2019.2.28 | 软银愿景基金15亿美元投资车好多集团;凯悦携手如家创建合资公司...
  17. 编码过滤器 | 解决中文乱码问题
  18. 免费u盘数据恢复软件有哪些?找个最适合你的!
  19. 使用乐鑫官方资源搭建基于Arduino的ESP32的开发环境
  20. 微信小游戏服务器数据持久化,微信小程序wx.setStorage数据缓存实现缓存过期时间...

热门文章

  1. sqlmap中转注入
  2. WEB编程开发常用的代码
  3. SDN在云数据中心的架构
  4. ecshop去所有版本+模板堂标记
  5. [NOIP2007 普及组] 奖学金(python解)
  6. 为什么炒外汇总是不断的亏钱?
  7. MPC系列-零知识证明和比特承诺
  8. 启用FM模块后VA01创建销售订单报错,消息号 FI311 “未在项目00001 11AA 中输入承诺项目”
  9. 台式计算机网卡在哪里查看,网卡驱动在哪里查看,教您如何查看电脑网卡驱动...
  10. GB2312汉字笔画解析