想配置个server,刚开始装了个试用版server2008,操作复杂不说,一周后就因为试用版原因自动关机了。无奈重新拾起Windows7专业版(正版哦),充当服务器的角色来。下面是配置http/ssh/vpn/git的记录,过程还是挺顺利的。对于小公司内部使用来说,Windows7做服务器完全胜任。
1. VPN:
VPN是平衡移动办公的安全方案。之前冲着VPN买了个cisco的rv042,结果quickVPN实在太垃圾,几乎没法用!
Windows7的VPN配置却着实简单,参考这篇文章:http://www.win7china.com/html/15202.html,这边补充下防火墙和路由器设置。
(1)建立VPN: “网络和共享中心”-》“更改适配器设置”-》“文件”-》“新建传入连接”-》选择用户和密码-》指定IP。
(2)防火墙设置:“控制面板”-》“管理工具”-》“高级安全防火墙”-》“入站规则”-》“新建规则”-》“端口”。这边只需要配置一条规则,TCP/1723(这个就是PPTP)就行了。
(3)路由器设置: 在路由器“转发规则”中增加一个PPTP(TCP/1723)到你的服务器IP就好了。
配置完成后,重启下服务器就好了。至于VPN的使用,就更简单了。
2. http和php:
http是最基本的服务了,php+mysql更是很大开源工具的首选。
http服务只需要在Windows组建中选择IIS就可以了,而PHP也很简单,到PHP官网下载一个x86的包,然后选择fastCGI。有时候需要设置文件夹的权限,只需要在“安全”选项中增加iis_user的fullcontrol。
最后就是在防火墙设置中增加一条http的入站规则。
需要注意的是,配置完成后需要重启电脑。
3. ssh和git:
git是个很好用的版本控制工具,非常感谢这篇文章(by JINWeijie):http://www.codeproject.com/Articles/296398/Step-by-Step-Setup-Git-Server-on-Windows-with-CopS,具体的步骤有点区别。
(1)安装msysgit,并配置环境变量;
(2)配置ssh服务。到CopSSH官方下载安装一个免费版本,然后选择“activateUser”激活一个用户,可以在安装文件夹的/home中得到一个user.key文件(私钥)。然后记得配置一下profile:
export PATH="/bin:$syspath:$winpath:/cygdrive/c/git/bin:/cygdrive/c/git/libexec/git-core"
(3)通过puttygen加载这个user.key得到一个putty使用的密钥文件*.ppk。
(4)服务器端通过GitExtensions创建一个新的档案库,客户端通过GitExtensions克隆这个档案库,地址就是ssh的地址啦。客户端在克隆的时候记得加载这个ppk密钥文件。