美文网首页
云主机日常安装配置笔记

云主机日常安装配置笔记

作者: NS西北风 | 来源:发表于2017-12-05 21:31 被阅读19次

    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})

    相关文章

      网友评论

          本文标题:云主机日常安装配置笔记

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