博客之前一直放在恒天的香港主机上,续费了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
其他的东西暂时不太清楚。
修改系统语言为中文
按住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搬家的其他经历。