Blog

Blog

PHODAL

CentOS AWS博客迁移记

AWS迁移记

在办完了信用卡之后,终于可以用AWS了。接着,就起了个AWS Instance,然后把在VPS上的博客迁了过来。

软件细节

1.OS: Amazon Linux

刚在为没选好操作系统纠结的时候(ps:原来用的是CentOS),发现Amazon Linux就是CentOS(似乎是这样的),试了apt-get,又试了yum,这货也是redhat一族的。

2.Python 2.7

由于某些库对Python2.6的支持不好,这个可以在之前的相关博客可以看到结果,而自带的python用的是python2.6.8。

yum install python27 python27-devel

安装pip,virtualenv

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip install virtualenv
virtualenv blog --python=/usr/bin/python27

安装博客CMS的依赖。

3.LNMP

最让人纠结的就是这个了,为了把原来的配置一一拉过来,只好再次安装LNMP(ps:自动安装脚本),还重新配置了其他东西。

  • 手动编译了最新版的nginx,同时也加上了ngx_pagespeed,默认最新的Nginx,似乎是1.4
  • 手动编译了PHP的最新版。

似乎我需要的只是nginx相关的那些配置而已。

4.ZSH

用ZSH替换掉了默认的bash

5.Ruby

Ruby用的是2.0,需要添加PATH

export PATH="/usr/local/bin:$PATH"

迁移过程

上面都属于软件相关的细节,还有一些简单、实用的迁移命令

1.复制目录。这个针对的是一些配置文件,感觉打包起来会比较麻烦。

 scp -P 8888 -r root@192.168.1.1:/etc/nginx/conf/vhost/ .

2.打包。

tar -zcvf www.tar.gz www

发现这个目录已经很大了

-rw-r--r--   1 root   root   262M Sep 21 15:22 www.tar.gz

3.数据库复制。由于只想要一部分的数据,所以用的只是导出sql,因为有某phpmyadmin,so这个过程变得很简单。有意思的是数据库居然有44M。

-rw-r--r--   1 root   root    44M Dec 11  2013 allbackupfile.sql

4.修改域名DNS

其他

最后发现网站的访问速度果然上来,只是似乎不是很稳定,不知道是本地网络的问题(房东家这渣网——我猜"又被天气影响了")。发现各种访问速度快,唯一比较担心的是哪天密钥泄露。这样的速度,我想对于提高用户体验也是有帮助的。

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806
comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Engineer, Consultant, Writer, Designer

ThoughtWorks 技术专家

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 最新技术分享

标签