一. 安装node
1. 下载
wget https://nodejs.org/dist/latest-v8.x/node-v8.15.0-linux-x64.tar.xz
2.解压
tar xvJf node-v8.15.0-linux-x64.tar.xz
3.重命名并移动到 /user/local
mv node-v8.15.0-linux-x64 /usr/local/node
4.配置环境变量:vim /etc/profile
添加如下内容:
#set for nodejs
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
然后保存退出,执行source /etc/profile
执行node -v,输出版本号说明安装成功
二、安装MongoDB
1. 下载mongodb
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.5.tgz
2. 解压
tar zxvf mongodb-linux-x86_64-rhel70-4.0.5.tgz
mv mongodb-linux-x86_64-rhel70-4.0.5 /usr/local/mongodb
3. 创建目录数据库和日志的目录和文件
mkdir -p /data/mongodb/db
mkdir -p /data/mongodb/logs
cd /data/mongodb/logs
touch mongodb.log
4.生成配置文件
vi /usr/local/mongodb/bin/mongodb.conf
添加以下内容:
#数据文件存放目录
dbpath = /data/mongodb/db
#日志文件存放目录
logpath = /data/mongodb/logs/mongodb.log
#端口
port = 27017
#以守护程序的方式启用,即在后台运行
fork = true
#允许所有的连接
bind_ip=0.0.0.0
auth = true
5. 加载配置启动
cd /usr/local/mongodb/bin
./mongod -f mongodb.conf
6.开机自动启动:vi /etc/rc.d/rc.local
添加下面一行
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf
7.添加管理员
./mongo
use admin
db.createUser({user: "superadmin",pwd: "md654321",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})
db.auth('superadmin','md654321')
#可以使用命令“show users”查看用户
7. 为DOClever创建一个数据库和拥有读写权限的管理员,并且测试插入一条数据
use doclever
db.createUser({user:"doclever_adm",pwd:"654321",roles:[ {role:"dbAdmin",db:"doclever"}, {role:"read",db:"doclever"}, {role:"readWrite",db:"doclever"}]})
db.auth('doclever_adm','654321')
db.doclever.insert({"name":"test"})
附MongoDB命令:
启动服务:
./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/mongodb.log -logappend -port=27017 -fork
常用的启动参数(有些参数可在配置文件中配置):
--dbpath:指定存储数据的文件夹
--logpath:指定日志存储文件
--logappend:日志以增加方式产生
--port指定端口,如果不写的话,默认是27017
--fork代表后台运行
停止服务:
./mongod -shutdown -dbpath=/data/mongodb/db
连接mongodb:
/usr/local/mongodb/bin/mongo
删除用户:
db.dropUser("用户名")
三、安装DOClever
1. 下载DOClever
git clone https://gitee.com/sx1989827/SBDoc.git
(如果提示-bash: git: command not found,则执行命令yum install git)
mv SBDoc DOClever
node DOClever/Server/bin/www
信息:
请输入mongodb数据库地址(比如:mongodb://localhost:27017/DOClever):mongodb://doclever_adm:654321@localhost:27017/doclever?useNewUrlParser=true
连接成功
请输入DOClever上传文件路径(比如:/Users/Shared/DOClever):/data/DOClever
目录创建成功
目录创建成功
请输入端口号(比如10000):10000
2. 使DOClever在后台运行
npm install -g cnpm
使用淘宝镜像安装npm会快些
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install forever -g
forever start /data/DOClever/Server/bin/www
浏览器地址栏输入:http://ip:10000/DOClever