服务器Linux+Nodejs+Nginx+MongoDB环境部署及网站发布

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

当前网站便开始运行了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值