将本地代码发布到远程服务器

1.免密登陆

node nginx 代理nodejs hook

权限的修改 http://www.cnblogs.com/yjmyzz/p/4481720.html

root默认是不可以不输入密码的。

http://blog.csdn.net/jia0511/article/details/8237698

chmod 700 id.rsa
#安装ssh-copy-id
ssh-copyid -i id.rs root@ip  -f

1.能过rsync命令

#!/usr/bin/env bash
rsync -vzcrSLhp --exclude="deploy.sh" ./ code-run.com:/var/www/site

2.通过scp命令

scp -rp docs/* code-run.com:tmp

3.通过git的方式

PM2的方式部署项目

pm2 deploy setting.config production —force 会执行post-deploy
pm2 deploy setting.config production setup 则不会执行post-deploy 但会执行 post-setup
deploy --config deploy.conf production
deploy stagn setup 初始化
deploy stagin 部署到服务器执行shell脚本做一些构建的功能
node 7 以上unbutun 缺少一些动态库

https://my.oschina.net/u/1540325/blog/639884

results matching ""

    No results matching ""