Node.js做为一个Javascript运行环境,使js成功的成为了一门运行在先后端的语言。node的出现使不少前端开发人员也有了本身后端语言。也让更多的先后端程序员有了新的工具。前端
废话很少说,上干货吧!node
博主使的是centos7的服务环境linux
yum install nginx
nginx
因为node生态圈的繁华,各类工具,框架所依赖的版本也不尽相同,使用nvm能够随时切换node版本git
nvm github:github.com/creationix/…程序员
使用curlgithub
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
web
使用wgetmongodb
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
数据库
(在高级用途上的curl因为可自定义各类请求参数因此长于模拟web请求,用于测试网页交互(浏览器);wget因为支持ftp和Recursive因此长于下载,用于下载文件)
将nvm添加到全局变量
export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
输入nvm,出现以下情景,则说明安装成功
v10.8.0为node版本号,可根据实际状况选择相应版本
nvm install v10.8.0
查看当前使用版本
nvm current
切换node版本
nvm use v10.9.0
MongoDB官网下载:www.mongodb.com/download-ce…
下载MongoDB
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.2.tgz
解压并将解压包拷贝到指定目录
tar -zxvf mongodb-linux-x86_64-rhel70-4.0.2.tgz
mv mongodb-linux-x86_64-rhel70-4.0.2/ /usr/local/mongodb
添加到系统PATH中
export PATH=/bin:$PATH
新建配置文件
mkdir /usr/local/mongodb/config
cd /usr/local/mongodb/config vim mongodb.conf
路径可根据我的习惯自行设置
dbpath=/data/mongo/dblogpath=/data/mongo/log/mongodb.logport=27017
启动mongodb,-fork表明后台运行,若不加当前页面不能关闭,使用命令链接数据库时要另打开一个窗口
mongod --config /usr/local/mongodb/config/mongodb.conf --fork
浏览器访问端口,看到以下文字,则说明启动成功
安装pm2
npm install pm2 -g
pm2是node进程管理工具,可提供完整的监控界面,能够利用它来简化不少node应用管理的繁琐任务
这里介绍几个常见命令
pm2 start server //启动进程
pm2 stop server //中止进程
pm2 restart server //重启进程
若启动koa构建的网站,则可将当前位置切换到koa网站的bin目录下
pm2 start www
当前网站便开始运行了