node.js部署到阿里云中的一些小问题_chenzhuo997的博客-程序员宅基地

node.js部署到阿里云中的一些小问题

参考:https://blog.csdn.net/u013263917/article/details/79037770?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param

https://blog.csdn.net/moumaobuchiyu/article/details/55004430

1.使用XShell远程连接服务器

2.配置阿里云服务器电脑的node环境和npm环境

  • 使用ls命令查看服务器的文件列表

  • 使用cd命令进入对应文件夹
  • 使用node -vnpm -v检查你的node版本和npm版本
    • 默认情况下阿里云已经配置好了node和npm
  • 如果想要升级你的阿里云服务器的node版本和npm版本,按照顺序在终端输入以下命令(可选)

    • wget命令下载Node.js安装包:wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz
      • 该安装包是编译好的文件,解压之后,在bin文件夹中就已存在node和npm,无需重复编译。
    • 解压文件:tar xvf node-v6.9.5-linux-x64.tar.xz

3.所以关键,我们需要将我们的源代码部署到阿里云服务器主机上

4.

 

  • .利用Xshell来启动Xftp

    • Xftp下载后我们放一边,无需单独启动,因为只要你安装了Xftp,就可以使用Xshell来启动(我是手动启动的)
      • 如果你单独配置Xftp一定要注意端口号与我们的Xshell一致

5.

上传nodejs项目文件到阿里云服务器

6.在阿里云服务器启动你的nodejs项目

手动启动mongodb改成:

  • cd到你的mongodb的bin目录,例如我的mongodb安装路径为:cd /root/mongodb/bin
  • 修复方法:

    这算是一个Mongod 启动的一个常见错误,非法关闭的时候,lock 文件没有干掉,第二次启动的时候检查到有lock 文件的时候,就报这个错误了。

    解决方法:进入 mongod 上一次启动的时候指定的 data 目录  --dbpath=/data/mongodb

    删除掉该文件:

    rm /data/mongodb/mongo.lock --linux
    
    del /data/mongodb/mongo.lock --windows
  • mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
    about to fork child process, waiting until server is ready for connections.
    forked process: 22463
    child process started successfully, parent exiting
     

用Node.js启动项目的时候

 node /root/node-express-mongodb-master/bin/www

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/chenzhuo997/article/details/108090056

智能推荐

C++解决字符拆分问题_qq_34120291的博客-程序员宅基地

忘记在哪看到的了,split不是原创vector<string> split(const string &ComStr, const string &pattern)//字符串分割{ vector<string> res; if(ComStr == "") return res; //在字符串末尾也加入分隔符,方便截取最后一段 string strs = ComStr + pattern; size_t .

Android 轻松实现仿QQ消息下拉刷新_weixin_33881140的博客-程序员宅基地

(本文讲解了在Android中实现列表下拉刷新的动态效果的过程,文末附有源码。) 看完本文,您可以学到: 1.下拉刷新的实现原理 2.自定义Android控件,重写其ListView 3.ScrollListener滚动监听 4.Adapter适配器的使用 话不多说,先来看看效果图: 接下来我们一步一步地实现以上的...

AppleScript(5) : 关闭应用_Lxinccode的博客-程序员宅基地

tell application "Calendar" quit end tellEND。

利用js写全选操作_Just do it的博客-程序员宅基地

<script type="text/javascript"> function checkall(qx) { var ck=document.getElementsByClassName("ck"); if(qx.checked) { for (var i=0;i<ck.length;i++)...

在配置log4j.properties中出现问题 ERROR Could not find value for key log4j.appender.Console_配置log4j error_糯叽叽的小葡萄的博客-程序员宅基地

为了测试所有文件是否写好,写了一个测试类运行程序,抱了一下的错误,但是还是成功的输出的了数据库的东西。

Unity Profiler 性能优化_m969的博客-程序员宅基地

原文:https://www.cnblogs.com/zhaoqingqing/p/5059479.html5. 优化重点#A. CPU-GC Allow:关注原则:1.检测任何一次性内存分配大于2KB的选项 2.检测每帧都具有20B以上内存分配的选项.B. Time ms:记录游戏运行时每帧CPU占用(特别注意占用5ms以上的).C. Memory Profiler-Other:...

随便推点

Redis Cluster集群特点_Limbo1213的博客-程序员宅基地

1、所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。2、节点的fail是通过集群中超过半数的节点检测失效时才生效。3、客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可。4、redis-cluster把所有的物理节点映射到[0-16383]slot上(不一定是平均分配),cluster...

mysql default 日期_Mysql 数据库date, datetime类型设置0000-00-00默认值(default)报错问题..._jun zheng的博客-程序员宅基地

Mysql 数据库date, datetime类型设置0000-00-00默认值报错问题现象:MySQL5.7版本之后,date, datetime类型设置默认值"0000-00-00",出现异常:Invalid default value for 'time'原因:在命令行窗口查看当前的sql_mode配置:select @@sql_mode;结果如下:ONLY_FULL_GROUP_BY, S...

漏刻有时数据可视化大屏常见问题(8)count(): Parameter must be an array or an object that implements Countable_漏刻有时的博客-程序员宅基地

漏刻有时数据可视化大屏常见问题(8)count(): Paarameter must be an array or an object that implements Countable

生产实践经验:线上系统的 JVM 内存是越大越好吗?_石杉的架构笔记的博客-程序员宅基地

我的新课《C2C 电商系统微服务架构120天实战训练营》在公众号儒猿技术窝上线了,感兴趣的同学,可以长按扫描下方二维码了解课程详情:课程大纲请参见文末“这篇文章,给大家聊一个生产环境的...

如何获取某个标签下所有的元素id_「HTML」什么是 HTML 中的 div 标签_weixin_39554775的博客-程序员宅基地

1:语法2:作用div 标签可以用来划分 HTML 结构,从而配合 CSS 来整体控制某一块的样式。div 标签是块级元素,它可用做组合其它 HTML 元素的容器。div 标签可以用作严格的组织工具,如果用 id 或 class 来标记 div 标签,则 div 标签的作用会更加完美。3:例子我们以 “坚持就是胜利” 这句话的中英文书写方式为例,看一下 div 是如何划分结构的首先先看一下编辑器效...

jieba分词的简单使用_jiebacan'shenggenerator_CCChenhao997的博客-程序员宅基地

原文链接:http://chenhao.space/post/20300dce.htmljieba的三种分词模式Jieba中文分词包含三种模式,下面来介绍一下这三种模式的不同:精确模式:试图将句子最精确地切开,适合文本分析;全模式:把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义问题;搜索引擎模式:在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分...

推荐文章

热门文章

相关标签