托管在景安的服务器5月份到期,不准备续费了,提前启用Linode VPS。购买过程还算顺利,只是之前看网上提到的东京vps卖光了,linode官方说暂时没有开拓的意思。所以先选择了Fremont的机房。感觉速度也还不错,以后有日本机房再考虑要不要换吧,不过如果Fremont试用效果不错的话,也就没必要换了。

简单记录迁移及安装过程:

1、登陆linode官方首页注册、绑定信用卡,选择套餐和机房位置进行购买。具了解linode很少有优惠券,不像godaddy之类的,真假优惠券满网飞。可见linode完全是靠口碑传播,厉害,而且听说整个公司只有20几个人?一年盈利几千万美元,以上,道听途说而已……

虽然没有优惠券,但是注册的时候,可以填 referral code,将会给 referral code的所有人返利,但是我没找到在哪里生成这个 referral code,可能现在不开放邀请返利了?【更新:找到关于referral code的介绍了,https://www.linode.com/referrals,referral code 也是从这里获取,顺便在这里把服务器时区也改正确了:https://manager.linode.com/profile/index】那顺便把我的code也贴出来,有看到此文章的,可以顺手填一下,我注册的时候也填了另一个博主的code,因为他的文章恰好对我有帮助。

Your referral code:   734dcd940a9ac00354d10e79e354732bb885de12
Your referral URL:   https://www.linode.com/?r=734dcd940a9ac00354d10e79e354732bb885de12

2、安装系统:

选择了套餐以后,在面板中可以看到,然后进入Dashboard:

Snip20150402_6

 

进入rebuild选项卡,选择Centos6.5,其他不能改动,然后点击Rebuild按钮即可开始安装。

3、安装完成后安装Apache、Php、Mysql,参考官方文档即可顺利安装:https://www.linode.com/docs/websites/apache/apache-2-web-server-on-centos-6

4、安装phpmyadmin

安装最新的 Remi 源自动安装文件,我安装Centos6.5,选第一个命令

# CentOS 6 / RHEL 6
yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# CentOS 7 / RHEL 7
yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

更新系统
yum update

安装PHPMYADMIN
yum install phpmyadmin

phpMyAdmin 的默认安装目录是 /usr/share/phpMyAdmin,安装完成后会在 Apache 的配置文件目录中自动创建虚拟主机配置文件 /etc/httpd/conf.d/phpMyAdmin.conf (区分大小写)。在这个配置文件中已经自动设置:

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

可以自行修改别名。

这里出现一个问题,通过域名http://www.xxxxx.com/phpmyadmin 无法访问,在网上查了一圈,才发现原因,还是phpMyAdmin.conf的配置原因造成的:


<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8

<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip 127.0.0.1
Require ip ::1
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All  #改为Allow from All,搞定
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>

LAMP+phpmyadmin安装过程参考:http://cnzhx.net/blog/vps-centos-6-lamp-phpmyadmin/,过程稍有不同。

安装过程中还学到新知识了,以前配置站点的时候只知道配置httpd.conf,看到别人配置虚拟主机都是在/etc/httpd/conf.d目录下创建vhost.conf文件并配置。原来httpd.conf是Apache的主配置文件,conf.d目录下的conf文件是辅助配置文件,Apache启动的时候会读取这个目录下的所有以conf结尾的文件,按字母顺序依次读取。大致是这个意思吧。小白又涨姿势了。


5、 顺便安装VPN

本着不浪费的原则,安装PPTP,自己架设VPN服务器,省了每个月的翻墙费用。

参考这篇文章:http://www.dabu.info/centos6-4-structures-pptp-vpn.html。现在的问题是,电脑能连上vpn,但是手机连不上,还没找到解决方法,有遇到相同情况的吗?

最新解决办法:改成了L2TP:

参考:
http://blog.jobbole.com/24004/
http://www.dbtime.net/setup-l2tp-vpn-server-with-ipsec-in-centos6/

添加账号:

vi /etc/ppp/chap-secrets

1
2
3
#文件格式
# user server password ip
username * userpass * #改成你的用户名 密码

用户名:
密码:
服务器:
共享的秘钥:nothingnew

然后重启服务:

service xl2tpd restart


 

下一步迁移计划:

将wezhuli.com搬迁至这里

将bbs搬迁至这里,空间可能不太够,很早的一些图片就不要了。