云主机日常安装配置笔记

2017-12-05  本文已影响19人  NS西北风

node install 安装依赖

mongod --config /usr/local/etc/mongod.conf 启动数据库

supervisor --harmony index 启动本地服务器

注意:
1 product环境与数据库地址之间的对应关系(本地地址,远程地址)
2 1024以下的端口号需要以管理员权限运行。
3 product环境下,不用运行mongodb命令。本地运行一定要选择本地数据库

1 服务器安装npm和node
2 npm install 安装依赖。进入myblog目录
3 安装npm install -g supervisor。然后就可以跑NODE_ENV=production supervisor --harmony index测试了。
4 安装pm2。然后使用npm run start就可以了。

调试:
LPT42150:myblog huangchengdu$ sudo node --debug index.js
Debugger listening on [::]:5858
HTTPS Server is running on: https://localhost:443

LPT42150:myblog huangchengdu$ sudo node-inspector
Node Inspector v1.1.1
Visit http://127.0.0.1:8080/?port=5858 to start debugging.

如果端口被占用,则pkill node再试。

部署命令:
rsync -av --exclude="node_modules" ./websites.sql root@47.96.6.226:/root/mysql
rsync -av --exclude="node_modules" ./1.png root@47.96.6.226:/usr/local/webserver/nginx/static
ssh root@47.96.6.226
如果你想要授权谁,你就在~/.ssh/authouration_key添加他的key

查询数据库:
db.getCollection('users').find({name:"huang1"})

https://github.com/hongrunhui/node_12306
https://github.com/hongrunhui/node_12306
https://github.com/huang303513/TrainTicket12306

top 系统情况
netstat 查看线程
who am i 查看当前主机情况

新系统安装:
yum install -y rsync xinetd

curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
yum install -y nodejs

把文件复制到云主机,然后安装依赖。

安装pm2.运行pm2.npm install -g pm2

数据库安装:
按照官网的安装数据库。
/etc/mongod.config修改注释ip或者修改为0.0.0.0。
通过mongo进入shell。然后新建数据库。
防火墙设置。然后就可以了。
首先把认证关闭,外网关闭,然后添加用户。添加用户以后认证用户
mongo 115.231.94.211:27017/test -u test -p
db.createUser({user:"huang2009303513@gmail.com",pwd:"",roles:[{role:"dbOwner",db:"ticket"}]})

使用介绍:
mongo 127.0.0.1:27232
sudo service mongod restart
mongod --config /etc/mongod.conf

db.getCollection('ticketusers').find({"capcodeCount":{$gt:20}}).pretty();
//重置所有数据
db.getCollection('ticketusers').update({},{$set:{sessionCount:NumberInt(0),capcodeCount:NumberInt(0),capcodeLoginCount:NumberInt(0),enable:NumberInt(1),capcodeStartTime:'2017-08-31 19:04:44',sessionLastTime:'2017-08-31 19:04:44'}},{multi:true})
//更新一条指定的数据
db.getCollection('ticketusers').update({userName:'394042583@qq.com'},{$set:{sessionCount:NumberInt(0),capcodeCount:NumberInt(0),capcodeLoginCount:NumberInt(0),enable:NumberInt(1),capcodeStartTime:'2017-08-31 19:04:44',sessionLastTime:'2017-08-31 19:04:44'}},{multi:true})
//指定条件更新
db.getCollection('ticketusers').update({sessionID:'default'},{$set:{sessionID:'jkfafjpap4ip9854639453,m23,4mn2pnvwnjkerntleknnkklgfsdg'}},{multi:true})

db.getCollection('ticketusers').update({enable:1},{$set:{enable:NumberInt(0)}},{multi:true})

上一篇下一篇

猜你喜欢

热点阅读