开发者社区> 问答> 正文

通过 SSH 安装 WordPress 教程

[attachment=129006]


介绍


前面那么多的铺垫都是为了让 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/
创建 wordpress.conf 文件:


location / {
    try_files $uri $uri/ /index.php?$args;
    }
rewrite /wp-admin$ $scheme://$host$uri/ permanent;



并在虚拟主机的配置文件中添加,为了方便我们添加在 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

展开
收起
妙正灰 2017-07-28 11:54:13 5743 0
3 条回答
写回答
取消 提交回答
  • 开源软件集成与自动化部署

    写的很好的帖子,谢谢楼主的分享。 可以加个QQ交流下:3273485189

    2021-02-19 17:10:47
    赞同 展开评论 打赏
  • 关注云生态,专注云服务。
    您的帖子很精彩!希望很快能再分享您的下一帖!
    2017-08-29 21:43:54
    赞同 展开评论 打赏
  • 优秀文章-欢迎进行技术分享,感谢你的支持!
    2017-07-29 04:56:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载