Categories: PHP编程

nginx中部署wordpress

wordpress是世界上最受欢迎的cms,nginx是世界性能最好的web服务器之一,通过优化,并发性能可以达到十万以上,所以WordPress的部署中用到nginx成为必然,那如何在nginx中部署WordPress呢?

直接上nginx配置文件,具体如下:

# Upstream to abstract backend connection(s) for php
upstream php {
        server unix:/tmp/php-cgi.socket;
        server 127.0.0.1:9000;
}

server {
        ## Your website name goes here.
        server_name domain.tld;
        ## Your only path reference.
        root /var/www/wordpress;
        ## This should be in your http block and if it is, it's not needed here.
        index index.php;

        location = /favicon.ico {
                log_not_found off;
                access_log off;
        }

        location = /robots.txt {
                allow all;
                log_not_found off;
                access_log off;
        }

        location / {
                # This is cool because no php is touched for static content.
                # include the "?$args" part so non-default permalinks doesn't break when using query string
                try_files $uri $uri/ /index.php?$args;
        }

        location ~ \.php$ {
                #NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
                include fastcgi_params;
                fastcgi_intercept_errors on;
                fastcgi_pass php;
                #The following parameter can be also included in fastcgi_params file
                fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }

        location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                expires max;
                log_not_found off;
        }
}

nginx可以优化点:

  1. 开启gzip压缩
  2. 开启图片缓存,大部分图片很长时间都不会变的
  3. 配置nginx缓存;

WordPress优化

  1. 开启cache插件;
  2. 开启php的opcache
  3. 优化php-fpm

通过上面的配置,WordPress的访问速度可以达到很快,这对于一个网站来说,是非常有利的。

5.0
02
linux日志管理神器:logrotate
数据结构之哈希表hashtable
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Share
Published by
嘻嘻

Recent Posts

全球货币导航网页上线了!

o在全球化的今天,货币兑换和国…

2小时 ago

bash字符串拼接

在编程中,字符串的拼接是一个非…

2小时 ago

Bash Case详解

Bash case 语句通常用…

2小时 ago

Bash for详解

for循环是编程语言中的基础概…

3小时 ago

liunux中你必须知道alias命令?

在Linux操作系统中,无论你…

23小时 ago

zshrc文件详解

Zsh 是一个强大的 shel…

1天 ago