Nginx 对 WordPress 的的兼容性并不好(比如无法更改固定链接,否则会导致 404 错误)
于是在服务器上又安装了一个 Apache,据说它的兼容性更好。

今天把 WordPress 图片和插件转移到了 Apache 的文件夹里(尽管暂时还不支持 HTTPS)
(当然用的是和 Nginx 一个数据库,文章都是存在数据库里的)
万一以后博客崩溃了还可以临时启用 Apache 服务来访问 ...

其实插件冲突才是 WordPress 最大的烦恼,一些插件冲突会导致一些主题元素无法正常显示。
(嗯,比如说 WP Editor.md 不开兼容模式会导致一些奇奇怪怪的问题)


记录一下 Apache 搭建 WordPress 的过程
先安装 Apache sudo apt-get install apache2

# Mark 一些常用指令,比 Nginx 简单多了
sudo service apache2 restart
sudo service apache2 status
sudo service apache2 start
sudo service apache2 stop

配置一下文件 sudo vi /etc/apache2/apache2.conf

还需要安装这个 sudo apt-get install libapache2-mod-php7.0
以及 phpMyAdmin sudo apt-get install phpmyadmin
记得启动 Apache mod_rewrite sudo a2enmod rewrite
重启那些服务。

数据库以前就已经配好了,所以不需要配置,直接安装 WordPress 即可,记得给文件夹赋权限。

sudo chown -R www-data:www-data /var/www/html/wordpress

接下来愉快安装就好了。


Update: 如何使 Nginx 支持固定链接
修改配置文件 sudo vi /usr/local/nginx/conf/nginx.conf
server 中添加以下内容就好

if (-f $request_filename/index.html){
    rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
    rewrite (.*) $1/index.php;
}  
if (!-f $request_filename){
    rewrite (.*) /index.php;
}