由Windows向Linux搬家中遇到的问题

刚稳稳当当地用了三个多月的国内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 Neutral
baseurl=http://download.webmin.com/download/yum
enabled=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 phpyum 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了!

基本上我所遇到的,就这些,如果你还遇到其他问题,可以讨论。

21 thoughts on “由Windows向Linux搬家中遇到的问题

  1. Stumbled upon your website via google the other day and absolutely like it. Carry on this fantastic work.

  2. Stumbled upon your website via google the other day and absolutely like it. Carry on this fantastic work.

  3. Stumbled upon your website via google the other day and absolutely like it. Carry on this fantastic work.

  4. Stumbled upon your website via google the other day and absolutely like it. Carry on this fantastic work.

Leave a Reply

Your email address will not be published. Required fields are marked *