刚稳稳当当地用了三个多月的国内VPS,又耐不住寂寞,跑出来了。原打算在北京的双线VPS上把Windows 2003换成Centos 5来用,在“yum update”的过程中,这机房比蜗牛还慢的国际出口速度,用了两个多小时,竟然只更新了几十兆,总共500多呢,这下好,周一上班之前啥也不用干了,跟它耗着就完了。
要不怎么说“懂点网络的都是墙头草”呢,风往哪刮,人往哪跑。立马,买了台Linode 512内存的VPS,据说这东西不赖,特别是用加州弗里蒙特(Fremont CA)机房的机器,走的HE的线路(HE提供免费DNS),还算比较稳定,况且Linode还有达拉斯(Dallas)的机器,相对来说,国内的访问速度都不错(机房测速)。
在从国内Windows向国外Linux转移的过程中,遇到了几个问题,谷了半天歌之后,还是完美解决,总结一下,若有“同病相怜”之人,可供参考:
1、Centos下如何顺利安装Webmin:Webmin不必多言,相当强的一款Linux图形化管理工具。Webmin安装顺序如下:首先执行:yum update(一般都是几百兆的文件,镜像还都在国外,国内机房用这命令就自找没趣),确保系统以及包含其内的东西都是最新的;然后在“/etc/yum.repos.d/”文件夹下建立一个名为“webmin.repo”的文件,文件内容:
[Webmin]name=Webmin Distribution Neutralbaseurl=http://download.webmin.com/download/yumenabled=1
然后执行:rpm –import http://www.webmin.com/jcameron-key.asc,以获取webmin的GPG授权;接着执行:yum install openssl-devel perl perl-Net-SSLeay perl-Crypt-SSLeay,用以安装webmin所需的条件;最后执行:yum install webmin,完成webmin的安装。安装结束时,系统会提示你能使用的webmin管理地址(SSL)。
但webmin中的apache和mysql是“默认不被安装”且不被“开机启动”的,所以,需要在webmin的后台,点击两者,然后让系统安装,再进入“系统 > 引导和关机”中,将两者修改为“Start on Boot”。
这之后,还有一个问题:默认PHP不被支持,且无法连接Mysql,所以,需要你再执行两个命令:yum install php 和 yum install php-mysql,然后重启VPS,基本上就没问题了。
接着一个需要注意的问题是:新建站点文件夹的所有者和默认apache运行者假如不是一个用户,那么,你在安装完wordpress之后,在进行上传、删除等操作时,都会遇到“需要连接信息”的提示,大猫(ooxx.me)的做法是在wp-config.php底部写入FTP登陆信息,不过这就需要你的VPS上安装FTP服务;但如果不装FTP用以节省内存的话,所能做的只有将站点文件夹赋予apache用户权限(执行:chown -R apache用户名: wordpress文件夹名),以达到apache用户和文件夹用户的统一(这样有点危险,但一般虚拟主机都是这么干的)。
最后一个问题:由于Windows中的iis设置rewrite比较麻烦,所以,一般来说都不会去费力鼓捣,所以一般iis下的wordpress固定链接都会带一个“index.php”,但转到Linux下,就不需要了,不过一旦改变固定链接,你所能看到的,就只有404,这时候,只要你在apache配置文件(httpd.conf)中的站点配置处,找到“</Directory>”这一行,在其上另起加上“AllowOverride All”就Ok了!
基本上我所遇到的,就这些,如果你还遇到其他问题,可以讨论。
