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 性能平台监控 (编辑:源码网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|