加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

处事器陈设前端Node 项目(包罗阿里云处事器、nginx 以及 mongoDB 的设置)

发布时间:2019-01-18 04:37:25 所属栏目:业界 来源:Java帮帮
导读:处事器购置设置 打开阿里云,选择购置云处事器 ECS,这里可以选择一键购置举办快速设置,操纵体系选择 CentOS 7.2 64 位,其他默认或按照现实需求来,若选择自界说购置请自行搜刮; 购置乐成配置账号暗码后,就可以通过 ftp 器材(我用的是 FileZilla)可能 gi

4.其他呼吁

  1. ps -ef | grep nginx 表现nginx历程 
  2. nginx -s stop 遏制nginx 
  3. nginx -v 查察nginx版本 

陈设 mongodb

1.安装 mongodb

  1. # ssh remote_username[@remote_ip](/user/remote_ip) 毗连处事器 
  2. # curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz 下载 
  3. # tar -zxvf mongodb-linux-x86_64-3.0.6.tgz 解压 
  4. # mkdir data 建设数据库文件夹 
  5. # touch mongodb.log 建设日记文件 
  6. # cd /usr/local/mongodb/bin 
  7. # ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/mongodb.log -logappend -port=27017 -fork 留意fork是靠山启动,停止又要再开窗口从头毗连处事器再能举办其他操纵 
  8. # ./mongo 毗连mongodb 

2.设置随 linux 启动

在/etc/rc.local 添加如下即可:

  1. # rm /usr/local/mongodb/data/mongod.lock 遏制也许在运行的mongo 
  2. # /.../bin/mongod -dbpath /usr/local/mongodb/data -logpath /usr/local/mongodb/mongodb.log -logappend -fork -port 27017 

3.配置权限

  1. # cd /usr/local/mongodb/bin 
  2. # ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/mongodb.log -logappend -port=27017 -fork 
  3. # ./mongo 
  4. > use admin 
  5. > db.createUser( 
  6. >  { 
  7. >    user: "root", 
  8. >    pwd: "123456", 
  9. >    roles: [ { role: "root", db: "admin" } ] 
  10. > } 
  11. > ) 
  12. > db.shutdownServer(); 
  13. # ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/mongodb.log -logappend -port=27017 -fork --auth 
  14. # db.auth("root","123456") 

4.项目中毗连 mongodb(这里以 koa 框架 egg 项目为例,其他 node 请自行查找)

  1. # cnpm i egg-mongoose -S 
  2.  
  3. // config/plugin.js 
  4. exports.mongoose = { 
  5.   enable: true, 
  6.   package: 'egg-mongoose', 
  7.  
  8. // config/config.default.js 
  9. config.mongoose = { 
  10.     url: 'mongodb://127.0.0.1/eggadmin', 
  11.     options: { 
  12.         // 假如配置了暗码 
  13.         // auth: { "authSource": "admin" }, 
  14.         // user: "root", 
  15.         // pass: "123456", 
  16.     } 

陈设 node 项目

陈设情形 阿里云 CentOS 7.2 64 位

1.当地项目根目次(删除 node_modules,提议依靠在处事器下载)

  1. # tar -zcvf ../file_name.tgz . 打包 
  2. # scp ../file_name.tgz remote_username[@remote_ip](/user/remote_ip):/root/www/server 上传随处事器 

2.处事器

  1. # ssh remote_username[@remote_ip](/user/remote_ip) 毗连处事器 
  2. # cd /root/www  
  3. # mkdir server 这里建设server文件夹放node项目代码  
  4. # cd server  
  5. # tar -zxvf file_name.tgz . 解压  
  6. # cnpm install --production 安装出产情形依靠  
  7. 1. koa项目(express项目相同)  
  8. # cnpm i -g pm2 下载pm2  
  9. # pm2 start bin/www 保卫历程启动  
  10. # pm2 restart app_name|app_id 重启  
  11. # pm2 stop app_name|app_id 遏制  
  12. # pm2 list 查察历程状态  
  13. # pm2 stop all 遏制全部应用  
  14. # pm2 start ./bin/www --watch 监听变动自动重启  
  15. 2. egg项目  
  16. # npm start 运行  
  17. # npm stop 遏制 

3.阿里 node 机能平台监控

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读