2025 独立开发者训练营:AI Agent!查看介绍 / 立即报名 →

博客

WordPress 性能优化:使用 nginx 服务器

“WordPress 为什么这么慢”,您或许会有这样的疑问。我觉得强大的东西都是有代价的,但也是有方法可以解决的,接下来我们花点时间去研究一下 WordPress 的性能优化。这里说的性能优化,包含两个东西,scalability 还有 performance。scalability 是扩展性,意思就是能承受的压力,也就是 WordPress 能为多少人提供服务。performance 是性能,也就是 WordPress 页面的响应速度。

WP-CLI:使用命令行工具控制 WordPress

WP-CLI,它可以让我们在命令行工具里输入相应的命令,去控制 WordPress 的行为。比如去升级 WordPress,去安装个插件,多站点,去管理用户,评论,主题等等。这跟 Drupal 的 Drush 有点类似。在 WordPress 上面,我们就是去使用 WP-CLI 这个工具。或许你早已经发现了它:)

下面,我们还是在自己的 Linux 系统的服务器上,去安装一个 WP-CLI ,然后再用它使用命令去控制 WordPress,你也可以在本地电脑上去测试,需要使用类 Unix  的操作系统,比如 OS X, Linux, FreeBSD ... 如果你使用是 Windows 操作系统,可以去安装一个 Linux 系统的虚拟机,或者,你也可以直接买一台服务器去测试一下。下面, 我会在阿里云 CentOS 操作系统的服务器上测试这个 WP-CLI 工具。

宁皓网的服务器

经常有朋友会问,宁皓网服务器在哪里,是什么配置,用了多少带宽。我想这应该是个秘密,不过我还是愿意跟你分享一下,为你减轻一点头痛的因素,对您将来的选择有个参考。您应该已经知道了宁皓网是在阿里云上面,使用了阿里云的 ECS 服务器。以下是服务器详细的配置参数:

# 2014.03.28

配置 Drupal 发邮件(Email)的方法 + 解决使用 sendmail 发邮件慢的问题

你买了台服务器,配置好了 Web 环境安装了 Drupal,但是你发现 Drupal 无法发送邮件。如果你跟我们一样,花了一天时间找不到原因,并且使用的是 Linux 系统( CentOS ),可以试试下面这个方法。Drupal 默认会使用 sendmail 发送邮件,sendmail 其实是个小程序,可以运行在系统里面,你需要先确认系统里是否安装了 sendmail ,并且确定它已经启动了。

实践:Linux 操作系统的基本操作

最近写了一些关于在 Linux 系统上配置 Web 服务器的操作手册,我希望大伙都能去试一下,遇到问题可以一起想办法解决,这样你会很快学会 Linux 的基本操作,去配置一个可以使用的 Web 运行环境,也不再恐惧命令行工具。你可以在自己电脑上安装虚拟机,比如 Virtual Box。使用 Linux 系统(推荐 CentOS 系统)。或者去购买一台云服务器,按月付或者按天付的那种,一个月最低几十块钱。我推荐大家去购买一台云服务器。国内可以使用阿里云,国外可以试试 DigitalOcean 或者 Linode

创建高性能 Drupal 应用:使用 Varnish

Varnish,是一种加速器,可以提升网站的性能。 Drupal 网站经常会用到它,比如 Drupal.org 就使用了 Varnish。还有个著名的视频网站 Vimeo.com(国内无法访问)也用了 Varnish。在这个配置手册里,我们会在 CentOS 服务器上安装并配置一下 Varnish ,并且让它可以跟 Drupal 结合在一起使用。

创建高性能 Drupal 应用:使用 Memcached

Memcached,是一套使用内存作为缓存的系统,可以有效的缓解数据库的压力,被很多大型网站广泛使用,Youtube,Twitter,WordPress.com 等等,Memcached 是高性能网站的标准配置。我们可以配置一下,让 Drupal 也可以使用 Memcached,需要用到 Drupal 的 Memcache API and Integration 模块。这个简单的配置手册,说明了在 CentOS 服务器上安装并配置 Memcached ,并让 Drupal 可以使用它。

在服务器上运行 Drupal:使用 drush

drush,它允许我们使用命令去操纵 Drupal,你可以使用命令行工具,配合对应的 drush 命令,去做不同的事情。比如 drush dl pathauto ,会去安装一个叫 pathauto 的模块,执行 drush cc ,可以清空 Drupal 的缓存,drush cron 可以运行 Drupal 的维护任务,最让人头疼的升级 Drupal,使用 drush ,一条命令就可以,drush up drupal 。drush 会让我们的日常管理工作变得轻松很多。

在服务器上运行 Drupal:安装 Drupal

在服务器上安装 Drupal ,跟在本地电脑上安装 Drupal 还是有些区别的。一般我们通过命令行工具连接到服务器,然后用命令行去下载 Drupal ,解压 Drupal ,去创建数据库等等。这个安装手册介绍了在服务器上安装 Drupal 的准备过程。去创建数据库,下载,在线解压,整个过程都是通过使用命令来完成的。 这个测试是在 CentOS 系统上做的。

在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境

阿里云的云服务器(ECS)可以选择多种操作系统,打算用它运行 Drupal 或者 WordPress ,你最好选择 Linux 系统,这篇文章的演示是基于阿里云的 CentOS 操作系统的服务器。我们在上面搭建一个 nginx + mysql + php-fpm 的环境,这就是常说的 LEMP(Linux NGINX MySQL / MariaDB PHP) 。我们不过多解释什么是什么,而是着重讲流程与方法,想了解具体的细节,去搜索下吧:)这个手册是在阿里云上测试的,不过应该也适用于其它使用 CentOS 系统的服务器。

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅宁皓网公众号。

240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点