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

新书《前端架构:从入门到微前端》

《前端架构:从入门到微前端》是一本围绕前端架构的实施手册,从基础的架构规范,到如何设计前端架构,再到采用微前端架构拆分复杂的前端应用。本书通过系统地介绍前端架构世界的方方面面,来帮助前端工程师更好地进行系统设计。

前端架构包含以下五部分内容:

  • 设计:讲述了架构设计的模式,以及设计和制定前端工作流。
  • 基础:通过深入构建系统、单页面应用原理、前端知识体系等,来构建出完整的前端应用架构体系。
  • 实施:通过与代码结构的方式,介绍如何在企业级应用中实施组件化架构、设计系统和前后端分离架构。
  • 微前端:引入6种微前端的概念,以及如何划分、设计微前端应用,并展示了如何实现这6种微前端架构。
  • 演进:提出更新、迁移、重构、重写、重新架构等架构演进方式,来帮助开发人员更好地设计演进式架构。
comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Developer, Consultant, Writer, Designer

ThoughtWorks 高级咨询师

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

开源深度爱好者

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

联系我: h@phodal.com

微信公众号: 与我沟通

标签