ifree's Blog - it's my way

使用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吧