Node.js作为一个Javascript运行环境,使js成功的成为了一门运行在前后端的语言。node的出现使很多前端开发人员也有了自己后端语言。也让更多的前后端程序员有了新的工具。
废话不多说,上干货吧!
博主使的是centos7的服务环境
安装Nginx
yum install nginx
安装nvm
由于node生态圈的繁华,各种工具,框架所依赖的版本也不尽相同,使用nvm可以随时切换node版本
nvm github:https://github.com/creationix/nvm
使用curl
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
使用wget
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,出现如下情景,则说明安装成功
使用nvm管理NodeJs
v10.8.0为node版本号,可根据实际情况选择相应版本
nvm install v10.8.0
查看当前使用版本
nvm current
切换node版本
nvm use v10.9.0
安装MongoDB数据库
MongoDB官网下载:https://www.mongodb.com/download-center
下载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=<mongodb-install-directory>/bin:$PATH
新建配置文件
mkdir /usr/local/mongodb/config
cd /usr/local/mongodb/config
vim mongodb.conf
路径可根据个人习惯自行设置
dbpath=/data/mongo/db
logpath=/data/mongo/log/mongodb.log
port=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
当前网站便开始运行了