炒土豆丝的 WordPress 新家:VPS ~ Ubuntu + Apache + MySQL + PHP

接上文,拿到 @茄子泥焗黃魚 土豪的 VPS 后…

折腾好 Shadowsocks 服务端,就打算把网站搬到 VPS 上,之前的虚拟主机虽然便宜,但速度真的不怎么样,偶尔还会抽风。像我这种日访问量在个位数的网站,搬到这种配置的 VPS 上应该会很爽。

既然要搬家,那就顺便换个域名吧。

原域名 bakatd.com ,虽然简短,但是不能通读,所以换成了现在的 bakahouse.com ,读音:巴卡豪斯…意译:笨蛋公寓,参考了白宫的域名 whitehouse.gov 。

先设置把旧域名转发到新域名。

godaddy-Forwarding

# Linux VPS Ubuntu 系统配置指南

VPS 的 Web 环境选择,Ubuntu 的中文 WIKI 写得最详细,所以我选择了 Ubuntu…

使用 Apache 搭建站点,对着 WIKI 上的命令一直复制粘贴,返回结果结果都正常,很方便的就配置好了 Apache + MySQL + PHP 。

但是测试站点的时候死活打不开,折腾着终于发现我配置的 Web 根目录是 /var/www/html ,而不是 WIKI 上写的 /var/www/ 目录,把文件移动到 /var/www/html 目录后终于能打开测试站点了。

测试站点:雅黑PHP探针

tz-php

测试完成,Phpmyadmin 也安装完成后,就可以给网站搬家了。

我的 WordPress 网站文件备份在 Dropbox ,通过 Dropbox 分享链接,然后用 wget 命令下载。

wget http://***.com/**/backwpup_bfbdbe_2015-06-05_10-08-58.tar.gz?dl=0

下载后把文件重命名为 tar.gz 格式后辍,再移动到 Web 根目录,解压:

tar zxvf backwpup_bfbdbe_2015-06-05_10-08-58.tar.gz

接着修改 WP-Config 配置文件,把数据库名称、账号、密码等改成现在的 VPS 的。

再进入 Phpmyadmin 导入以前的 SQL 数据库备份。

因为这次不仅搬主机,还顺便换了下域名,所以 SQL 数据库也需要把老域名改为新域名,执行几句简单的语句就好了。

# wordpress 搬家换域名时SQL需要做的修改

正以为大功告成准备休息时,却发现除了主页和后台,其他链接打开都是404。

# WordPress 伪静态规则(IIS/Apache/Nginx)

查了下资料说是伪静态问题,在站点根目录建一个 .htaccess 文件,复制如下代码保存:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

发现还是不行,再用 vi 编辑器修改下 apache2.conf 配置。

vi /etc/apache2/apache2.conf

找到

Options FollowSymLinks

AllowOverride None

改为

Options FollowSymLinks

AllowOverride All

保存并退出,重启 Apache2 。

service apache2 restart

这次真的就大功告成了,遇到以上几个小问题,多搜索下就能找到解决办法了,至于到底哪个地方出错导致的问题我也不清楚,不管了。

index-photo

使用 Hugo 构建
主题 StackJimmy 设计