回到网站

5.30 服务器迁移

一个Linux菜鸟的填坑之路

之前在阿里云上租的是单核1G的乞丐版,在搭服务器的时候,因为Linux玩得不够溜,偷懒用了Windows Server 2016。讲道理,用IIS建个站还是挺方便的。

然而根据老司机的经验,Windows Server效率上不算出众。由于暑假可能要做点后端的工作,需要搭个PHP或者Python的服务器。考虑到乞丐版的性能问题,决定把阿里云上的镜像换成Ubuntu 14.04,改用Apache来搭服务器。

虽然弃坑Windows Server了,但依然要喊一句——微软大法吼!Win10 14316以后的版本自带了Bash Shell,其底层应该是Ubuntu,原理既不是虚拟机也不是双系统,属于原生的范畴。据说还有国外的大神用Win10 Bash强行跑出了Linux的GUI应用,歪果仁真会玩。

阿里云的网页版管理控制台着实太卡,以往Windows用户大多用PuTTy来远程部署。现在有了自带的Bash,简直伐要太方便。

用法也相当简单粗暴,配置过ssh之后,打开CMD,bash,ssh,两步登进去

broken image

虽然Win10 Bash相当方便,但是传文件是个问题。毕竟不是vim党,在终端里写脚本对我而言相当有难度,还是回归微软怀抱,UltraEdit用着多舒服。因此就没法从Bash里直接用scp往服务器里拷东西了,那就动手搭个FTP吧。

FTP服务器用的是vsftpd,感觉比起Apache,这玩意简单多了,不再赘述。

最后就是Apache啦。配置Apache的时候,网上的教程里大多是早期版本,配置信息都在httpd.conf里面,然而我装的Apache2把配置信息分散到了ports.conf、apache2.conf、site-available等等,之前没意识到这点,结果折腾了一下午。最后发现只是两个智障的问题:

1、ports.conf里面已经设置了端口监听Listen,结果我在apache2.conf里面又重复设置了,所以80端口一直被占用;

2、从FTP拷进去的html文件忘了改权限了。。。导致死活打不开主站。

就这么点破事折腾了整整一下午,Linux实在是玩不溜。

总之是把服务器迁过去了,希望9块9一个月的乞丐版可以再战半年。

今天还在试Xamarin新出的iOS模拟器,说是可以完全通过Visual Studio来完成开发,结果下完一看,就等于是个投影,还是得把Mac和Xcode开着才能用,神马玩意。对于拥有Mac 的土豪来说,确实不用两台电脑一起看了,然而对于穷逼的虚拟机用户,并没有什么卵用。(有Mac的土豪还会用Xamarin??

下一步:

Xamarin.Android

Python RESTful API

MongoDB