Skip to main content

通过 SSH 安装 WordPress 教程

Jun 23, 2017
通过 SSH 安装 WordPress 教程

介绍

前面那么多的铺垫都是为了让 WordPress 的性能更好速度更快。众所周知,WordPress 是最流行的 CMS 建站程序没有之一,但是,因为一些历史因素,WordPress 程序也被说为“臃肿”即插件一多、文章一多就会慢。 其实我觉得是相对的,WP 要实现那么多方便高效的功能,Typecho 作为 WP 有历史的替代品以来,插件少、主题少、功能不方便等因素是很多人继续重新用回 WP 的原因。Ghost 也一度被称多 WP 的替代品,不过么,部署麻烦,拓展性少,主题多但不够方便等愿意也是很多人重新用回 WP 的原因。 也有人说网站文章多了就慢,不管那么高程序你文章、评论一多肯定慢,这是没办法的,你需要对服务器和软件进行优化,很多代替程序之所以没有爆出这样的问题,是因为其使用者并没有到达那个体量。

安装

首先,根据前面一堆文章配置好系统环境,不同发行版针对不同的教程。 创建一个网站的虚拟子主机,然后再通过命令行或者 phpMyAdmin 创建账号和数据库注: 千万不要用 root 账户作为数据库管理员,很危险。 这里以域名:www.mf8.biz ,目录:/data/wwwwroot/mf8/ 为例。 进入 /data/wwwwroot/ 下载 WordPress 中文版,并解压,将 wordpress 重命名为 mf8

wget https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
mv wordpress mf8

赋予 /data/wwwwroot/mf8/ 权限,免得安装插件要提示 ftp:

chown -R www-data /data/wwwwroot/mf8/

打开网站,设置数据库账号密码并设置网站名称和管理员即可。 最佳的环境是:PHP7.1 + MariaDB 10.2 并开启 TokuDB

伪静态

WordPress 的文章固定链接如果需要设置伪静态的,还需要添加伪静态设置。 创建一个存放伪静态规则的目录,并下载 WP 伪静态规则:

mkdir -p /usr/local/openresty/nginx/conf/rewrite/
wget https://gist.github.com/ivmm/c6853abdd444d0a6dbf64b846d653043/raw/ac7eec67586941509d139ed27217743c09168909/wordpress.conf

并在虚拟主机的配置文件中添加,为了方便我们添加在 root /data/wwwroot/mf8; 上面添加:

  include /usr/local/openresty/nginx/conf/rewrite/wordpress.conf;

小片段例子:

  index index.html index.htm index.php;
  include /usr/local/openresty/nginx/conf/rewrite/wordpress.conf;
  root /data/wwwroot/mf8;

然后重启 OpenResty:

nginx -s reload