使用putty实现自动部署
最近开始了一个小项目,然后给配了服务器裸机.这意味着服务器配置也只有我来搞定(不想麻烦系统部出动杀器- -)...起初我想配台arch,后来出于稳定性的考虑, 我选择了centos.
下面是大概的步骤(没啥可赘述的,各种wiki可以查):
linux部分:
装好build-essential
编译 nginx+mysql+php+openssl+各种依赖
配好iptables
win (主要提一下putty的配置)
下载并配置好putty的坏境
用puttygen 生成ssh格式的密钥 ,复制openssh格式的公钥到服务器上 /home/username/.ssh/authorized_keys2,(ps, ~/.ssh 700,authorized_keys2 400)
现在基本的环境已经ok,我在项目里用的是make,下面是我其中一个target
submit:$(dest) pscp -i PATH-TO-PRICATEKEY $(dest) ifree@10.249.16.249:/path-to-server
pscp -i 可以指定刚才用puttygen生成的密钥地址.免除繁琐的登录环节.
that's all.
有时间了看看可以可以用rsync算法实现一个简单的rsync吧