云主机日常安装配置笔记
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})