Drupal 7 开发内部培训资料, 分头诗人

如何在nginx上安装boost模块?

赞成!
0
否决!

诗人兄,你好!

我在这里找到http://www.drupalla.com/node/377这篇帖子,还蛮符合我们站的优化。

按照上面的几点,我做了apc缓存,用的是nginx,静态资料的话,你也见过我们的站,

一般是评论是动态变化的,内容没有多大改变。

想安装boost,但是测试的时候,发现好像没起作用。

我是按照http://drupal.org/node/1459690这里安装的

在cache/normal下只有一个.htcess文件,其他啥也没生成,这是咋回事呢?难道我的配置有错误么?

谢谢!

1 个回答

赞成!
0
否决!

boost 安装,apache跟nginx 没什么很大的区别

1, 在Administer > Configuration > Search and metadata > Clean URLs 开启伪静态

2,解压boost到sites/all/modules,并且开启

3,到Administer > Configuration > Development > Performance 屏蔽drupal核心匿名用户缓存。

4,在Administer > Configuration > System > Boost > Boost Settings设置boost

5,在Administer > Configuration > System > Boost > File System确保缓存的文件夹有写权限。最起码是775,

6,你可以备份根目录的 .htaccess 文件,然后在Administer > Configuration > System > Boost > .htaccess > .htaccess Generation里面,拷贝drupal规则进去

# RewriteBase /
    -------paste the rules right here--------
    # Rewrite URLs of the form 'x' to the form 'index.php?q=x'.
    # Pass all requests not referring directly to files in the filesystem to
    # index.php. Clean URLs are handled in drupal_environment_initialize().
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !=/favicon.ico
    RewriteRule ^ index.php [L]