| 
                         4.其他命令 
- ps -ef | grep nginx 显示nginx进程 
 - nginx -s stop 停止nginx 
 - nginx -v 查看nginx版本 
 
  
部署 mongodb 
1.安装 mongodb 
- # ssh remote_username[@remote_ip](/user/remote_ip) 连接服务器 
 - # curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz 下载 
 - # tar -zxvf mongodb-linux-x86_64-3.0.6.tgz 解压 
 - # mkdir data 创建数据库文件夹 
 - # touch mongodb.log 创建日志文件 
 - # cd /usr/local/mongodb/bin 
 - # ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/mongodb.log -logappend -port=27017 -fork 注意fork是后台启动,避免又要再开窗口重新连接服务器再能进行其他操作 
 - # ./mongo 连接mongodb 
 
  
2.配置随 linux 启动 
在/etc/rc.local 添加如下即可: 
- # rm /usr/local/mongodb/data/mongod.lock 停止可能在运行的mongo 
 - # /.../bin/mongod -dbpath /usr/local/mongodb/data -logpath /usr/local/mongodb/mongodb.log -logappend -fork -port 27017 
 
  
3.设置权限 
- # cd /usr/local/mongodb/bin 
 - # ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/mongodb.log -logappend -port=27017 -fork 
 - # ./mongo 
 - > use admin 
 - > db.createUser( 
 - >  { 
 - >    user: "root", 
 - >    pwd: "123456", 
 - >    roles: [ { role: "root", db: "admin" } ] 
 - > } 
 - > ) 
 - > db.shutdownServer(); 
 - # ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/mongodb.log -logappend -port=27017 -fork --auth 
 - # db.auth("root","123456") 
 
  
4.项目中连接 mongodb(这里以 koa 框架 egg 项目为例,其他 node 请自行查找) 
- # cnpm i egg-mongoose -S 
 -  
 - // config/plugin.js 
 - exports.mongoose = { 
 -   enable: true, 
 -   package: 'egg-mongoose', 
 - } 
 -  
 - // config/config.default.js 
 - config.mongoose = { 
 -     url: 'mongodb://127.0.0.1/eggadmin', 
 -     options: { 
 -         // 如果设置了密码 
 -         // auth: { "authSource": "admin" }, 
 -         // user: "root", 
 -         // pass: "123456", 
 -     } 
 - } 
 
  
部署 node 项目 
部署环境 阿里云 CentOS 7.2 64 位 
1.本地项目根目录(删除 node_modules,建议依赖在服务器下载) 
- # tar -zcvf ../file_name.tgz . 打包 
 - # scp ../file_name.tgz remote_username[@remote_ip](/user/remote_ip):/root/www/server 上传到服务器 
 
  
2.服务器 
- # ssh remote_username[@remote_ip](/user/remote_ip) 连接服务器 
 - # cd /root/www  
 - # mkdir server 这里创建server文件夹放node项目代码  
 - # cd server  
 - # tar -zxvf file_name.tgz . 解压  
 - # cnpm install --production 安装生产环境依赖  
 - 1. koa项目(express项目类似)  
 - # cnpm i -g pm2 下载pm2  
 - # pm2 start bin/www 守护进程启动  
 - # pm2 restart app_name|app_id 重启  
 - # pm2 stop app_name|app_id 停止  
 - # pm2 list 查看进程状态  
 - # pm2 stop all 停止所有应用  
 - # pm2 start ./bin/www --watch 监听更改自动重启  
 - 2. egg项目  
 - # npm start 运行  
 - # npm stop 停止 
 
  
3.阿里 node 性能平台监控                         (编辑:52站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |