我需要做些什么才能在Ubuntu上调整我的Drupal Apache(Localhost)以便更快地运行

时间:2014-04-26 18:01:11

标签: apache ubuntu drupal

我在家里桌面上运行Ubuntu 14.04(从13.10开始),在12个月的最佳时间里,我的本地主机Drupal 7.27以“蜗牛”的速度运行'对于简单的工作读/写更新,使用起来令人难以置信!

我需要做些什么才能使其作为家用工作站(台式机或笔记本电脑)更有效地工作?

欢迎任何有关新手的建议,以充分利用开源LAMP webdevsl。

如果做不到这一点,我只会放弃3个值得12个月努力的项目,并重新开始作为Django的初学者,肯定不会那么慢LOL

提前致谢。

2 个答案:

答案 0 :(得分:2)

有很多方法可以加速本地主机上的Drupal,这里有一些建议:

  • 使用Memcache

      

    Memcache是​​一个可以加速虚拟专用服务器的系统   通过缓存服务器信息。该程序允许您分配一个   特定数量的服务器ram用于缓存最近查询的数据   一段时间。一旦再次请求数据,   memcache通过显示来加速检索它的过程   缓存信息,而不是从数据库生成结果。

    安装和配置Memcache后,下载并启用Drupal Memcache API模块

  • 使用APC

      

    Alternative PHP Cache(APC)是一个免费且开放的操作码缓存   PHP。它的目标是为其提供一个免费,开放,强大的框架   缓存和优化PHP中间代码。

    安装和配置APC后,下载并启用Drupal APC模块

  • 使用Varnish cache

      

    Varnish是一个Web应用程序加速器。您可以将它安装在Web应用程序前面,它会显着加快速度。

    安装和配置Varnish后,下载并启用Drupal Varnish HTTP Accelerator Integration模块

  • 使用Drupal Cache Expiration模块

      

    此模块为即将到期的事件提供可配置的操作   来自缓存的URL,例如反向代理缓存,内部页面缓存,   当最小缓存生存期设置为时,此模块更有意义   设置为无以外的值。

另外,我建议您使用Zend Server CE而不是默认的Ubuntu PHP堆栈。

答案 1 :(得分:0)

如果是lampp堆栈,则可以尝试编辑 /etc/mysql/my.cnf 来自

innodb_flush_log_at_trx_commit = 1

innodb_flush_log_at_trx_commit = 0

如果上面的行不存在,则可以添加它。

这是从 How to improve Druopal Localhost