前言关于本教程作为业余Nodejs开发者,因为公司是做Java和C++的。..在没有人请教的情况下,我踏实地(bi)一个接一个(ku)地踩着坑。作为对segmentdefault社区的回报,与其他初学者分享您的琐碎经验。本教程的目的是帮助刚接触Nodejs的开发人员尽快构建他们的第一个Nodejs服务器。即使是没有编程经验的新手也希望阅读它并对整个服务器设置有一个基本概念。为什么选择数字海洋?官网:https://www.digitalocean.com/相信Nodejs初学者都知道CNode网站。作为国内最活跃的Nodejs社区,官方推荐DigitalOcean的服务。有两个主要优点:不需要备案。便宜:包月几十元的套餐,基本可以满足大部分个体开发者的需求(我就说说我买的最便宜的吧。。。)。缺点也很明显,就是机房都在国外,众所周知的原因访问速度可能会慢。网上有很多帖子讨论哪个机房最快。反正我是因为脑抽筋选择了旧金山的机房。有时它真的很慢,但大多数时候还可以。..关于对穷人的宽容。价格和配置大家可以上官网自行查看。我简单截图了下:1、创建DigitalOcean账户,准备CentOS系统。接下来各路高手分析一下各种包的使用方法。当然,除非你像我一样毫不犹豫的选择乞丐版的5块钱,0.7美分一小时~~~还是资本主义!),最后造出水滴。2.系统初始配置创建droplet后,需要在CentOS上进行初始配置(当然你也可以选择其他的,新手推荐选择CentOS)。参考DigitalOcean的官方文档initial-server-setup-with-centos-7。为了照顾英语不好的同学,我把几个重要的步骤翻译如下:步骤1、以root权限登录,打开命令行(shell),输入sshroot@SERVER_IP_ADDRESS,其中SERVER_IP_ADDRESS为公网分配给你的droplet的IP地址(恭喜你,你有了自己的ip~~~)。按Enter后,系统将提示您输入密码,该密码应通过电子邮件发送给您。登录成功后,系统会提示您立即更改密码。Step2.创建新用户登录后就相当于用命令行操作服务器,所以直接在命令行输入adduseryourname,就会创建一个名为yourname的用户,密码为设置密码演示。步骤3.给新创建的用户sudo权限。没有sudo超级管理员权限,会很不方便。因此,可以在root账户下使用gpasswd-ayournamewheel命令赋予sudo权限。系统初始配置基本完成,至此可以在里面玩了,但是如果没有sshkey验证的话,安全性就会大打折扣。如何设置ssh,请参考上面链接中文章的最后几节。2.安装NPM、MongoDB、Git1。安装npm没有npm怎么能做Node开发,所以安装npm必须是第一步。安装方式不止一种,直接下载压缩包即可,但在服务器端显然不是最科学的方式。推荐使用包管理器下载,可以参考官方教程。像往常一样,翻译重要步骤:输入curl--silent--locationhttps://rpm.nodesource.com/setup_6.x|bash-在服务器shell中,将下载最新的Nodejsv6。完成后用yum安装:yum-yinstallnodejs。备注:对于不知道yum是什么的同学,是对同学们的简单科普。它是一个预装在CentOS和Fedora系统中的shell前端包管理器,可以帮助开发者轻松安装一些常用的软件。2、安装MongoDB作为最流行的非关系型数据库,MongoDB的功能非常强大。同时,它重量轻,易于部署。是Nodejs入门,或者数据库入门的最佳选择。同样,如果使用yum下载安装,可以参考官方指南。要点如下。Step1.准备yum的repo文件在下载安装之前,有一个不可或缺的准备步骤,就是下载MongoDB的配置文件,用于yum的设置。在/etc/yum.repos.d/路径下,存放了yum所有的repo配置文件,类似下图。你可能注意到里面有一个mongodb-org-3.4.repo文件,这个文件需要在安装mongo之前准备好。接下来就知道了,在上面的目录下新建一个文件,命名为mongodb-org-3.4.repo,在里面写入如下设置信息:[mongodb-org-3.4]name=MongoDBRepositorybaseurl=https://repo。mongodb.org/yum/amazon/2013.03/mongodb-org/3.4/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc步骤二、安装并启动MongoDB安装命令:yuminstall-ymongodb-org。启动命令:servicemongodstart。启动完成后,为了保险起见,检查是否已经启动并运行成功。可以在/var/log/mongodb/mongod.log路径下查看日志。如果
