Nodejs+Koa2+云服务ECS 开发微信公众号(一)之环境配置

硬件准备工作

1. 本人采用阿里云的云服务器,购买了入门级云服务ECS(293元每年);

2.针对服务器进行认证,设置个人服务器密码;

3.购买数据盘,并将其挂载于云服务器之上(建议挂载在/home下),并对其进行分区配置(本人购买的20g,就不分区啦);

以上几部操作都可以参考阿里云官方说明文档,说明很详细,一看就会,主要是资金到位什么都好说。个人认为如果是入门级别就不要购买配置太高的,低配的入门级服务器,一个人造,完全够用!

软件准备工作

有了上面的硬件支撑,下面就详细说说,如果构建开发环境,网上也很多类似的例子,他们的遭遇也给了我不少的启发。

1.安装Nodejs环境: 这里比较推荐使用nvm方式安装node,可以手动选择安装多个版本,也可以自动安装较为稳定的版本;

2.创建Koa2项目:看到网上有说用koa-generator这中类似脚手架的工具去自动生成项目,尝试了一下,效果还是比较不错;

3.启动项目,并发布程序:启动node项目这里就不赘述,主要说明一下,在新创建的云服务器上部署,如果要求可以访问,必须添加对应实例的安全规则,否则无法访问,因为阿里云默认的实例是不允许外部访问的;

4.项目进程永驻:关于node进程后台运行的策略,目前比较流行的有forever和PM2,这里我用的是PM2, 真的可以算的上比较高大上的启动方式,具体方式大家可以参见https://www.cnblogs.com/zhoujie/p/nodejs4.html;

5. 最后是关于项目的日常迭代,可以使用sublime+SFTP的模式,也可以使用客户端,这么就不科普了,大家可以自行百度。

 

上述就是整个项目开发前期的准备工作,整个过程参考的网址和例子如下:

阿里云的官方说明文档:https://help.aliyun.com/?spm=a2c4g.11186623.6.538.2d3e3dfdnrTVKt

博客园:https://www.cnblogs.com/zczhangcui/p/7002477.html

最后还有我们那些可爱的同事们!

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/249377.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

中文词频统计与词云生成

本次作业来源于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2822 中文词频统计 1. 下载一长篇中文小说。 下载长篇小说《西游记》 本次作业小说保存在txt文档:xyj.txt 2. 从文件读取待分析文本。 xyj open(rF:/xyj.txt,r,encodingutf-8)…

java SWT Browser实现浏览器功能并运行JavaScript代码

一、创建简单的浏览器 import org.eclipse.swt.*; import org.eclipse.swt.browser.*; import org.eclipse.swt.layout.*; import org.eclipse.swt.widgets.*;public class Myswt3 {public static void main(String [] args) {Display display new Display();final Shell she…

[JZOJ5866]【NOIP2018模拟9.13】指引

Description Input Output Sample Input 6 3 2 0 3 1 1 3 4 2 0 4 5 5 Sample Output 2 Data Constraint Hint 贪心,把旅行者和出口的x坐标降序排序。 然后从前往后扫,如果是出口,就把y坐标插进set里,如果是旅行者,就查…

scrapy框架之递归解析和post请求

今日概要 递归爬取解析多页页面数据scrapy核心组件工作流程scrapy的post请求发送今日详情 1.递归爬取解析多页页面数据 - 需求:将糗事百科所有页码的作者和段子内容数据进行爬取切持久化存储 - 需求分析:每一个页面对应一个url,则scrapy工程需…

SmartGit 过期解决方案之 非商业版本安装使用

作为前端开发的小伙伴一定有这样的困惑,自己在日常的团队协作配合时,提交代码和解决冲突是我们最头疼的问题,但是又不喜欢使用Eclipse或者IDEA这种超级占内存的编辑器,使用Git命令又是那么捉襟见肘,所以有一个好用的轻…

HDU6438 Buy and Resell 解题报告(一个有趣的贪心问题的严格证明)

写在前面 此题是一个很容易想到的贪心题目,但是正确性的证明是非常复杂的。然而,目前网上所有题解并未给出本题贪心算法的任何正确性证明,全部仅停留在描述出一个贪心算法。本着对算法与计算机科学的热爱(逃)&#xff…

Webpack不生成index.html

没有导出你的最后2个插件,并且没有指定html文件名dist,因为HtmlWebpackPlugin应该生成相对于path,下面是固定配置: var path require(path)var webpack require(webpack)var HtmlWebpackPlugin require(html-webpack-plugin);m…

CSS3笔记之定位篇(一)relative

知识点1:relative和absolute relative: 相对自身,并会限制内部absolute元素层叠 absolute: 相对容器,并受到父类容器relative的影响,比如:overflow:hidden/scroll fixed: 不受relative限制,只受z-index的…

洛谷P3066 [USACO12DEC]逃跑的BarnRunning Away From…

题面链接 一句话题意:给出以1号点为根的一棵有根树,问每个点的子树中与它距离小于等于l的点有多少个。 我:似乎并不好做啊。。。看了题解后大雾。。。 sol:考虑树上差分,对于一个点,在他那个位置&#xff0…

vue使用webPack打包发布后页面显示空白

今天笔者将打包后,进行访问,访问到index.html,但是出现的是空白页。 打包命令:npm run build,打包后的文件如下: 这是因为index.html中引入的css ,js 的路径不对:如下图 这个是因为webpack打包的时候引入…

第一次实验报告

c程序实验报告 姓名:黄志乾 实验地点:教学楼514教室 实验时间:3月19日实验项目: 1、字符与ASCII码 2、运算符与表达式的应用 3、顺序结构应用程序 4、数学函数的算法描述 5、鸡兔同笼的算法描述 6、确定坐标的算法描述…

Mac下Idea安装Git报错Xcrun问题的解决

使用过IDEA的小伙伴都知道,它和我们之前用过的Eclipse一样强大,或者比他更强大。当它配合的Mac使用时,就会变得更得心应手,少去很多环境配置的环节。其中最典型的就是Git 由于Mac自带就安装了git, 大家可以通过终端输入命令“git…

关于Django路由层简单笔记

Django—路由层 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行。 1,简单的路由配置 from django.urls…

hdu 5183

hdu 5183(Hash处理区间问题) 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid5183 题意:给出一个n个元素的数组,现在要求判断 a1-a2a3-a4...../-an 中是否存在某个某个区间使得 ai-ai1ai2...(-1)j-iaj k?? 这个题要利用Hash就可以实现几乎在 O(n) 的时间内实现查找判断…

vue-cli,webpack安装

第一步应该下载node.js这是安装vue-cli的基础工具。官网下载快捷安全可:https://nodejs.org/en/ 第二步打开命令面板找到你要安装的位置 第三步就是安装全局vue-cli 命令操作 npm intatll -g vue-cli 安装完毕之后 可以检查安装版本即 vue -V 如下图 这还不算完&…

CSS3笔记之定位篇(二)z-index

知识点1&#xff1a;z-index基础 z-index&#xff1a;auto; 默认值 z-index: <integer> 整数 z-index: inherit 继承 不考虑css3 还有定位元素的z-index才有作用 知识点2&#xff1a;z-index与定位元素 无嵌套&#xff1a;后来居上&#xff0c;哪个大哪个上 //在没有…

JSP页面传值出现中文乱码的问题

在接收值的jsp页面代码的body里添加&#xff1a; <%request.setCharacterEncoding("utf-8"); %> //这里是设置utf-8为jsp页面的中文编码方式 jsp页面之间传值&#xff1a; 发送信息的jsp脚本&#xff1a; session.setAttribute("user",rs.getString…

【我所认知的BIOS】— uEFI AHCI Driver(8) — Pci.Read()

【我所认知的BIOS】—> uEFI AHCI Driver(8) — Pci.Read()LightSeed6/19/2014社会一直在变。不晓得是不是社会变的太苦开&#xff0c;而我没变所以我反而显得单纯了。办一个居住证。几年前办的以为最终能够一劳永逸的&#xff0c;后来续办的是发现确实不难了。尼玛&#xf…

springboot项目集成vue

vue的项目目录如下&#xff1a; vue项目打包 首先进入项目目录&#xff1a;cd 项目名 然后执行打包命令&#xff1a;npm run build随后我们的项目中会多出一个dist文件夹&#xff1a;如下图 然后将dist文件夹中的所有内容放到eclipse中的src/main/resources/static文件夹里面…

Vue项目启动webpack报错Module build failed: Error: No PostCSS Config found in......

自己写的公司项目&#xff0c;今天需要提交到公司版本库&#xff0c;可是在本地启动正常的项目&#xff0c;拷贝到git文件目录下突然报错Module build failed: Error: No PostCSS Config found in......&#xff0c;源文件都没有改动过&#xff01; 然后自己各种百度&#xff…