搬家阿里云记录

博客之前一直放在恒天的香港主机上,续费了3次,在今年的最后一个月,看到阿里云的半年云主机免费活动,搬到国内,免费备了案,期间因为首次备案,停了一个星期的网站,对此深感抱歉。

搬家原因

之前的博客由于是个人非盈利目的,没有认真的经营,导致很多问题,比如网站有时无法访问,有些地区访问不了之类的。2015这一年,前端博客(qdkfweb.cn)和WordPress巴士(wpbars.com)将会同时更新,争取不浪费阿里云一年1000左右的主机费吧。后面也争取放出来一两个有意思的主题给大家。

对比虚拟机

搬家是很顺利的,阿里云只是买云服务器,其他的一切都没有帮助,一切都要靠自己,例如选择主机系统、挂载数据盘、搭建网站服务环境。虽然论坛可以提问,还有工单可以提交,但是比起之前用虚拟主机的那是不同往日了。 从2011年在恒天主机安家,一直到现在,如果有什么问题,都可以直接QQ客服帮忙解决,虽然解决的都是因为网站抽风的问题。但好过现在都要自己弄的。

选择系统

当然是选择Linux,window的话,搭建PHP会有一些坑,虽然Linux使用命令行操作,但实际上我们需要用的只是一些文件操作、权限操作等。很多人都推荐用CentOS,所以我选择的是CentOS的比较新的版本。后面分享一些我常用的CentOS的一些命令行给大家。

挂载数据盘

买了阿里云之后,会赠送一个系统盘,主要是用来安装主机系统,建议购买多一个数据盘,10G或者20G,根据自己的情况决定。阿里云的系统盘和数据盘是分开的,如果你购买了数据盘,需要手动挂载。

1、查看数据盘 在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。

2、 对数据盘进行分区 执行“fdisk -S 56 /dev/xvdb”命令,对数据盘进行分区; 根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。

3、 查看新的分区 使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。

4、格式化新分区 使用“mkfs.ext3 /dev/xvdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。 (也可自主决定选用其它文件格式,如ext4等)

5、添加分区信息

创建目录挂载

如果我们安装的是LNMP/AMH一键包,那默认是在HOME目录下;如果是安装WDCP面板,那需要安装在WWW目录下,我们需要先检查是否有对应的目录,没有需要mkdir创建目录。

echo ‘/dev/xvdb1  /home ext3    defaults    0  0’ >> /etc/fstab

对应上面的home目录是我们确定的路径,如果是WWW那就需要更换。

然后使用“cat /etc/fstab”命令查看,出现以下信息就表示写入成功。 注:ubuntu12.04不支持barrier,所以正确写法是:echo ‘/dev/xvdb1  /mnt ext3    barrier=0  0  0’ >> /etc/fstab *  如果需要把数据盘单独挂载到某个文件夹,比如单独用来存放网页,可以修改以上命令中的/mnt部分

6、挂载新分区 使用“mount -a”命令挂载新分区,然后用“df -h”命令查看,出现以下信息就说明挂载成功,可以开始使用新的分区了。

详细介绍:Linux 系统挂载数据盘

购买数据盘的好处是如果系统出现问题,实在无法解决,可以重置系统盘,而内容放在数据盘里面,不会受到影响,只需要以上的第5步和第六步就行。

更新系统内核和rpm包

安装yum-fastestmirror插件

yum -y install yum-fastestmirror

更新内核以及rpm包

yum -y update

其他的东西暂时不太清楚。

修改系统语言为中文

vi /etc/sysconfig/i18n

按住i键进入插入模式,修改完以后,按住esc,然后:wq保存后退出

将内容改成:

LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"

修改系统ssh端口号

vi /etc/ssh/sshd_config

找到#port 22,把前面的#去掉,然后新起一行,填写port 26411(端口号你可以自己修改),然后保存,重启ssh服务

PS:现在22端口和26411端口都可以访问ssh服务,这样做是为了避免新填写的26411端口不可用,造成无法访问ssh,这样就可以改回22登录ssh

搭建环境

接下来就可以搭建服务器环境了,我选择的是阿里云服务器论坛的LNAMP一键安装包。当然还有其它的选择,比如很多人都选择了军哥的LNMP,还有是使用LAMP,更多的人还是自己搭建PHP+MySQL+PHPmyadmin+Apache+Nginx等。如果对自己如何管理好这些软件有办法,还是自己弄的比较靠谱,毕竟有问题的话,可能不会说找不到地方。

添加网站和域名

如果你通过上面的一些一键安装包的话,一般都可以直接通过命令行来创建网站,然后使用ftp上传网站程序和导入原来的数据库。 登录命令行可以使用一个putty这个软件,非常简单的使用,详情请到官网:www.putty.org sftp软件可以使用winscp这个软件,可以实现跟window上一样的面板操作文件,拖拉上载下载的,还有简体中文版的。 今天就先到这里,后面将分享几篇关于如何最省钱的方法购买阿里云主机、LNAMP服务是怎么创建环境和WordPress搬家的其他经历。


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流