接上文,拿到 @茄子泥焗黃魚 土豪的 VPS 后…
折腾好 Shadowsocks 服务端,就打算把网站搬到 VPS 上,之前的虚拟主机虽然便宜,但速度真的不怎么样,偶尔还会抽风。像我这种日访问量在个位数的网站,搬到这种配置的 VPS 上应该会很爽。
既然要搬家,那就顺便换个域名吧。
原域名 bakatd.com ,虽然简短,但是不能通读,所以换成了现在的 bakahouse.com ,读音:巴卡豪斯…意译:笨蛋公寓,参考了白宫的域名 whitehouse.gov 。
先设置把旧域名转发到新域名。
# Linux VPS Ubuntu 系统配置指南
VPS 的 Web 环境选择,Ubuntu 的中文 WIKI 写得最详细,所以我选择了 Ubuntu…
使用 Apache 搭建站点,对着 WIKI 上的命令一直复制粘贴,返回结果结果都正常,很方便的就配置好了 Apache + MySQL + PHP 。
但是测试站点的时候死活打不开,折腾着终于发现我配置的 Web 根目录是 /var/www/html ,而不是 WIKI 上写的 /var/www/ 目录,把文件移动到 /var/www/html 目录后终于能打开测试站点了。
测试站点:雅黑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
这次真的就大功告成了,遇到以上几个小问题,多搜索下就能找到解决办法了,至于到底哪个地方出错导致的问题我也不清楚,不管了。