mongoDB安装
小白不懂软件应该装在哪里, 所以就自己创建了一个目录来存放相关文件( 小白操作, 过程极其丑陋 )
cd /www/server
mkdir mongoDB
cd mongoDB
mkdir server data logs conf
cd server
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.11.tgz # 下载安装包
tar -zxvf mongodb-linux-x86_64-4.0.11.tgz # 解压
cd mongodb-linux-x86_64-4.0.11
mv * ../
rm -rf mongodb-linux-x86_64-4.0.11 mongodb-linux-x86_64-4.0.11
创建配置文件 mongod.config
cd /www/server/mongoDB/conf
touch mongod.config
vim mongod.config
# 文件内容
dbpath = /www/server/mongoDB/data
logpath = /www/server/mongoDB/logs/logs.log
logappend = true
bind_ip = 0.0.0.0
port = 27017
fork = true
# 返回mongod目录并启动
cd ../server/bin
./mongod --config /www/server/mongoDB/conf/mongod.config
这里的坑是在Linux服务器里绑定ip无法生效, 小白我找了很多文档也找不出问题所在, 可能就是自定义安装会留下的坑吧 - -... 这个问题就会导致远程的可视化工具 robo3T 无法连接到数据库, 非常影响数据库操作
Nodejs安装
考虑到今后可能有node版本控制问题, 还是先安装nvm再安装nodejs.
nvm下载
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.35.1/install.sh | bash
.sh文件我还没有配置( 环境变量暂时看不太懂,哈哈 )
安装node
nvm install 11.15.0
nvm use 11.15.0
这里有一个小坑: nvm在安装最新版node的时候会无法匹配安装最新的npm包, 因此我选择了低一个版本进行安装( 当前版本12.13.0 )
进程守护工具forever
由于我们不可能时刻保持登录linux来执行 node xxx.js
命令, 因此需要一个进程守护软件来保持node文件的运行. 这里我选择了forever来执行node命令
npm install forever -g
安装完成之后进入到项目路径里执行命令就行了
forever start app.js # 开始
forever stop app.js # 终止
forever list # 查看当前守护的进程列表
第一次部署还是有很多懵的地方, 以后解决了问题还会回来继续完善的~
网友评论