文享日志

Node配置详细过程

Nodejs 服务器

发表于2017年11月10日21:58:10

0条评论 258次阅读

下载编译好的包https://nodejs.org/dist/v8.9.1/。

然后直接在下载后的包中的bin目录下就可以运行node了。。


然后是mongodb。首先要在根目录下mkdir data/db才能安装。。

下载链接,这个也是编译好的。

https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.10.tgz


下面这个是设置开机启动mongodb

echo "/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data –logpath=/usr/local/mongodb/logs –logappend  --auth –port=27017" >> /etc/rc.local


注意把bin目录添加到环境变量。

export PATH=/usr/local/mongodb/bin:$PATH

这句是临时添加,重启之后就失效了。           

用vim /etc/profile文件中添加永久有效。

source /etc/profile 使修改立即生效



然后是nginx,这个直接用yum安装的,网上找了半天,感觉麻烦,就直接yum安装了。然后用find / -name nginx.conf查找配置文件。修改配置文件,使将请求转发到3000端口的node。下面这一段貌似新版的在nginx.conf中,旧版的注意自己看这个配置文件说什么,然后找。。

图中这个转发的的是tomcat,node是一个道理。


然后就是nohup命令,让程序后台执行的。。nohup + 命令 +&


安装好node后,运行npm install -g pm2安装pm2,node进程守护。

国内服务器可能没法用npm安装包,可以用淘宝的源。

https://npm.taobao.org/



然后是mongodb的备份命令:

/usr/local/mongodb/bin/mongodump -h localhost:27017 -d test -o /store

将test数据库备份到根目录下的store数据库

恢复命令:

mongorestore -h localhost:27017 -d test /store/test2

用store文件夹中的test2数据库恢复到test中。

仔细观察语句可以发现,这个支持远程备份和恢复哦。可以将远程服务器上的数据库备份到本地,也可以恢复到远程服务器。。这是docmobile.cn与hanblog.herokuapp.com保持同步的原因。



然后是linux的定时命令crontab

crontab -l 查看当前有哪些定时任务。

crontab -e 编辑定时任务

crontab -r  删除任务

chkconfig --level 35 crond on开机自启

关于crontab详情:

https://www.cnblogs.com/zoulongbin/p/6187238.html
https://www.cnblogs.com/peida/archive/2013/01/08/2850483.html




👍 1  👎 0
共有0条评论

发表新评论

提交

广告展示

腾讯云推广 阿里云推广