1.安装nodejs

先用命令行执行 cd /home ,进入home目录下,然后执行以下命令

.二进制手动安装(方法1)

wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz   //下载nodejs
tar xvf node-v12.10.0-darwin-x64.tar.xz //解压
mv node-v12.10.0-darwin-x64 nodejs //把文件夹改成nodejs
ln -s  /home/nodejs/bin/node  /usr/local/bin/node //设置node软链接,这样可全局访问
ln -s  /home/nodejs/bin/npm /usr/local/bin/npm ////设置npm软链接,这样可全局访问

.编译源码安装(方法2)

wget  https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz//下载 
tar -zxvf node-v9.0.0-rc.0.tar.gz //解压
make install //编译安装


2.安装mongodb

下载mongoDB

进入/usr/local,并创建mongodb文件夹,在后在mongodb文件夹下运行
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.0.tgz

解压

tar zxvf mongodb-linux-x86_64-rhel70-4.2.0.tgz

修改文件名

mv mongodb-linux-x86_64-rhel70-4.2.0 mongodbserver

创建data和log

    在mongodb文件夹下创建data和log文件夹,用与存放数据和日志;

    运行 mkdir data  mkdir log

在/usr/local/mongodb/目录下创建配置文件mongodb.conf;并编辑。

touch mongodb.conf //创建文件
vim  /usr/local/mongodb/mongodb.conf //编辑文件
输入i 进入编辑模式,把以下绿色部分添加进去

dbpath=/usr/local/mongodb/data/  #数据存放路径

logpath=/usr/local/mongodb/log/mongodb.log #日志存放路径

fork=true #后台运行

bind_ip=0.0.0.0 #允许任何IP进行连接

#auth=true //是否进行管理员认证

按esc 进入编辑
按 :进入末尾
按 wq 进行保存并退出

配置全局环境变量

vim /etc/profile //进入编辑模式
export PATH=$PATH:/usr/local/mongodb/mongodbserver/bin //添加进去
source /etc/profile //重新加载

启动mongodb

mongod --config /usr/local/mongodb/mongodb.conf

启动成功后如下图

图片已经损坏 :<

查看mongodb是否启动成功

ps -ef | grep mongodb 

3.数据库

 既然部署到服务器了,那肯定要给数据库添加管理员呀。

  创建数据库用户及权限管理

mongo //在shell命令行中输入,由于在上面已经把mongodb的bin目录设置全局的,所以可以在任意目录输入,当然也可以进入
mongodbserver/bin目录下输入./momgo
use admin //进入admin数据库
db.createUser({user:"xxx",pwd:"xxxx",roles:[{role:"userAdminAnyDatabase",db:"admin"}]}); // 创建超级管理员
db.auth("xxx","xxxx") //管理员验证,1就是成功,0是失败
use test //进去自己创建的数据库
db.createUser({user:"xxx",pwd:"xxxx",roles:[{role:"readWrite",db:"test"}]}); //创建用户密码,跟admin一样即可

创建管理员以后,把mongodb.conf的auth=true前面的#去掉

重启mongodb

mongod --shutdown --dbpath  /usr/local/mongodb/data/ //关掉服务
mongod --config /usr/local/mongodb/mongodb.conf //启动mongodb

3.运行项目

下载pm2,用pm2监视项目

npm install pm2 -g

设置软链接,设置全局的pm2

ln -s  /home/h5-dev/solt/nodejs/bin/pm2 /usr/local/bin/pm2

运行pm2

pm2 start ./server.js --name blogcms

检测是否运行成功

pm2 list //查看服务列表
pm2 logs all //查看所有的日志,如果有报错就解决

浏览器输入ip,查看网站

http://ip:8080,如果拒绝访问,去你的服务商那开放8080端口;开放后还不行,就在命令行用内网ip运行 curl http://内网ip:8080