wordpress

Posts filed under wordpress

关于wordpress静态化方法

Filed in 服务器Tags: , , ,

最近开始重新折腾自己的博客,用了一下午的时间搭建了服务器,nginx+php-fpm
奈何服务器实在太烂,php脚本不能开的太多(主要是内存太小了,用大内存的服务器用习惯的人啊……)
一个cgi进程占20M,直接死机了……减少了cgi的进程数,果断好多了
然后我就在想,如果页面是静态的,那么利用nginx的静态优势,不就能大大减少cgi占用的内存了么?
由于不怎么用wordpress的后台(最多开发个主题神马的),所以着实研究了半天

首先,要想先静态化,先要伪静态化,正所谓欲练此功,必先**

先设置好nginx,其实原理很简单,无非就是自动转换一个index.php的入口

location / {
root ****;
index index.html index.htm index.php;
if (-d $request_filename) {
rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
}
if (-f $request_filename/index.html)
{
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php)
{
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}

reload一下。

然后,在后台设置一下固定连接的形式,考虑到一个月发的日志不会太多,但是全放在根目录下,以后可能会超过linux的文件数限制,故使用了依照年月分目录
/archives/%year%/%monthnum%/%day%/%post_id%.html

尝试一下,网站能正常访问,OK

最后,安装一个生成缓存的插件,看了一下网上的评论,公认cos-html-cache比较不错
下载地址:cos-html-cache 2.7.3官网下载

下载,安装,启用,最后检查一下相应的路径下是否已经生成了文件

done

最近评论
Click to view/hide
 
Click to view/hide
2019年八月
« 8月    
 1234
567891011
12131415161718
19202122232425
262728293031  
站点功能
Click to view/hide