VPS初体验

先扯淡:

月初买了域名 ,用了同学一个限制的要到期的vps,就开始更想把这么个事继续下去。刚买域名的时候还在犹豫要不要买个来用,结果等到同学的vps到期的时候,自己就开始搜寻各种vps评测了。

同学的VPS是yardvps,听说名声不太好,搜到的信息也显示东西一般,就没有再去想买它家的东西。搜到各种廉价vps,随便选了budgetvm,买了$4一个月。结果登录上去就感觉,巨慢无比。ping的结果全国多数在300以上,少数400甚至500,极个别200左右。不过当时自己不懂,就一直在用,配了web和ftp后也没有怎么管了。等到前天,实在受不了了,上去改个配置文件的命令都敲不全。

最终换了这个Ramhost的vps。这家是被同学推荐的,之前没有买是因为mini vps需要按季度购买,花费略大。看别人的经验,把之前的那台给退货退款了。重新在这台机子上配起来web和ftp。

再聊点实质:

因为之前已经把各种服务配置过一遍,再转移VPS的时候做了各种备份,重新配置服务没怎么消耗时间。不过依旧没有实现我想的能shell自动化备份恢复啥的。。。太弱了,啥都不会。

Nginx的配置文件直接用了之前改过的,网上很容易搜到各种教程,自己现在也没有做各种优化。安装php的cgi环境,自己懒不想编译(其实是担心搞不好),就用了网上的一个源的php-fpm(官方源里没有这个补丁)

增加源,支持php5-fpm
vi /etc/apt/sources.list
增加以下源
deb http://packages.dotdeb.org stable all

修改保存后
wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | apt-key add -

apt-get update

Debian 6(Squeeze)安装 Nginx + PHP5 + PHP-FPM + MySQL(一)

然后简单更改php.ini的配置文件,扩展路径神马的

MySQL之前使用mysqldump进行了备份,所以直接导入恢复。

用以下 SQL 来备份 Innodb 表:

/usr/local/mysql/bin/mysqldump -u usr -p \
--default-character-set=utf8 --opt --extended-insert=false \
--triggers -R --hex-blob --single-transaction db_name > db_name.sql

用 mysqldump 备份出来的文件是一个可以直接倒入的 SQL 脚本,可以直接用 Mysql 客户端导入

/usr/local/mysql/bin/mysql -u usr -p db_name < db_name.sql

MySQL 备份和恢复

总体来说这次没有花费很多的时间。不过有很多问题没有做,没有考虑,比如用户权限、Nginx+PHP的优化、Memcache、MySQL去InnodB(这个除了省内存还有啥好处吗?)等等。但愿可以尽快搞定吧。当然,我不希望之运行这些内容,希望自己今后能写一些自己的程序,运行起来。

Plus1:22号到学校,能够使用ipv6了,才意识到VPS一直没有配置ipv6地址。

ip addr add 2605:8900:3000:1001:3:0:6e:2/112 dev eth0            //配置ipv6地址,vps供应商分配

ip route add 2000::/3 via 2605:8900:3000:1001:3:0:6e:1 dev eth0 //配置ipv6网关路由。

发表评论

电子邮件地址不会被公开。 必填项已用*标注