美文网首页
React实战博客0---Linux部署Nodejs环境 + m

React实战博客0---Linux部署Nodejs环境 + m

作者: Chiuuuuu | 来源:发表于2019-11-18 17:32 被阅读0次

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            # 查看当前守护的进程列表

第一次部署还是有很多懵的地方, 以后解决了问题还会回来继续完善的~

相关文章

网友评论

      本文标题:React实战博客0---Linux部署Nodejs环境 + m

      本文链接:https://www.haomeiwen.com/subject/bymbictx.html