欢迎来到资源库(www.zyku.net)

Ubuntu

当前位置:首页 > 服务器教程 > Ubuntu > 服务器

Ubuntu服务器上安装WordPress的最优方案

时间:2017-03-12|栏目:Ubuntu|点击:|我要投稿

WordPress是一个经典而又强大的博客程序,并且易于安装与搭建,在OpenShift上不花半分钟就可以免费建起一个WordPress博客,Ubuntu上只需要使用apt-get install wordpress就能快速安装。

不过问题在于WordPress的程序非常不科学,以致于百度WordPress贴吧的加精帖都是在吐槽它如何的没前途。个人的经验是,如果不进行优化,采用传统Apache 2+PHP 5的方式,访问量稍微大一些,就会撑爆RAM和CPU。从高考前(今年4月)的到现在的几个月我一直在研究怎样方便而又优雅地搭建一个省资源的WordPress博客,尝试了几乎所有的方法后最终总结出一套比较完整的方案,自认为是目前最好的一种了。

要求:

64位Ubuntu操作系统,最好是14.04 LTS

512MB RAM,最好带swap(如果是OVZ必须不能超售啊,否则用HHVM会死的很惨)

足够硬盘空间

通畅的网络

个人认为在国内VPS上用WordPress似乎没有在国外舒服。

这个教程在Linode和Wable的Ubuntu minimal上测试通过。

从这里开始请全程使用root账号执行。

安装nginx

首先卸载很多VPS自带的apache2:

apt-get purge apache*

推荐使用1.6.0版本的nginx-extras,而不是Ubuntu默认源的1.4.7版本。

  apt-get update;
  apt-get upgrade -y;
  apt-get install -y python-software-properties software-properties-common;
  #如果你的VPS上没有add-apt-repository命令,就执行这一步。
  add-apt-repository ppa:nginx/stable;
  apt-get update;
  apt-get install -y nginx-extras;

这样nginx就安装并启动了。访问你的服务器IP地址查看是否出现Nginx欢迎界面。

安装HHVM

HHVM是Facebook编写的高效PHP运行时,它将PHP编译为字节码并缓存在内存中,在没有修改PHP文件的前提下会直接运行内存中的字节码而不是去重新解释PHP,这样就非常好地克服了WordPress的缺陷。具体表现就是对同一个页面,在高并发下RAM增长也不明显,基本维持稳定。从我的经验上看HHVM把WordPress变得比Ghost博客还快而且高并发省内存我会乱说?

HHVM官方提供了各个操作系统的软件包,参考https://github.com/facebook/hhvm/wiki/Prebuilt-Packages-for-HHVM ,安装的时候一定要选对版本。

以Ubuntu 14.04 LTS为例,这里执行以下命令

  wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | apt-key add -;
  echo deb http://dl.hhvm.com/ubuntu trusty main | tee /etc/apt/sources.list.d/hhvm.list;
  apt-get update;
  apt-get install hhvm;

请注意-O和-0的区别,最好直接复制粘贴命令。

安装FastCGI

/usr/share/hhvm/install_fastcgi.sh;

HHVM安装完成后使用以下命令加入启动项

update-rc.d hhvm defaults;

这样一来HHVM就安装完成了。

安装数据库

WordPress的数据库是MySQL,当然你可以安装MariaDB,不过没有MySQL方便。

  apt-get install bsdutils; #minimal系统不执行这一步会报错
  apt-get install mysql-server;

安装过程中会让你设置mysql密码,由于mysql只对127.0.0.1开放,所以为了方便,留空即可。可能需要按三次[Enter]。

安装完后连接到mysql,并创建数据库

  mysql -u root -p #会让你输入密码,直接Enter
  create database wordpress; #mysql命令这一句千万别掉分号
  exit;

编辑nginx配置

首先删除默认配置文件

rm /etc/nginx/sites-enabled/defaul

(资源库 www.zyku.net)

上一篇:Ubuntu 16.04 几个国内更新源

栏    目:Ubuntu

下一篇:Ubuntu 16.04系统下apt-get和dpkg区别

本文标题:Ubuntu服务器上安装WordPress的最优方案

本文地址:https://www.zyku.net/ubuntu/1184.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务