1.安装nodejs
wget https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz
下载完毕后 依次执行 解压
xz -d node-v9.3.0-linux-x64.tar.xz
tar -xf node-v9.3.0-linux-x64.tar
ln指令创建关联
ln -s ~/node-v9.3.0-linux-x64/bin/node /usr/bin/node
ln -s ~/node-v9.3.0-linux-x64/bin/npm /usr/bin/npm
测试
node -v
npm
输出版本号则安装成功
2.安装mongoDB
在/etc/yum.repos.d下创建mongodb-org-4.0.repo文件
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
使用yum直接安装MongoDB
sudo yum install -y mongodb-org
默认配置文件路径/etc/mongod.conf
测试
sudo service mongod start
启动mongod进程
sudo service mongod stop
停止mongod进程
3.下载博客项目
安装git
yum -y install git
下载博客项目代码
git clone https://gitee.com/lear315/MoBlog.git ~/workplace
项目结构采用了主流的前后端分离思想,使用的是墨家巨子的博客模版改的。
├── MoBlogAdmin //博客管理后台
└── MoBlogClient //博客管理前端
└── MoBlogServer //博客服务端
在这三个文件夹路径中各自执行npm i安装所需库
安装pm2
nodejs是单线程执行的,在终端里启动时,关闭终端就结束进程了。pm2是node进程管理工具,可以在后台运行,还能进行性能监控、自动重启、负载均衡等,使用简单。
npm install -g pm2
安装好后加下链接
ln -s /root/node-v9.3.0-linux-x64/bin/pm2 /usr/local/bin/
启动博客服务端
根目录
sudo mongod -f etc/mongod.conf
开启mongod后,在MoBlogServer路径下安装所需库
npm i
启动
pm2 start npm --name blogserver -- start
启动博客前端
在MoBlogClient路径下安装所需库
npm i
启动
pm2 start npm --name blogclient -- start
如果没有权限,需要sudo pm2 start npm --name blogclient -- start 执行
ln -s /root/node-v9.3.0-linux-x64/bin/pm2 /usr/bin/
启动博客管理后台
在MoBlogAdmin路径下安装所需库
npm i
启动
pm2 start npm --name blogcadmin -- start
使用postman调用接口注册管理后台账号
url: http://服务器的公网ip:3000/register
param:type 为 0 是管理员账号,为 1 时,是普通用户
{
"name": "admin",
"password": "123456",
"email": "admin@qq.com",
"phone": 12345678,
"type": 1,
"introduce":"管理员"
}
配置权限 注册的管理员账号的名字加在config/router.config.js 的 authority 里面