php 安装参数如:
- ./configure --prefix=/usr/local/php --enable-fastcgi --with-mysql=/usr/local/mysql --enable-zend-multibyte --with-config-file-path=/usr/local/php/conf --enable-discard-path --enable-force-cgi-redirect
启动php-cgi:
- /usr/local/php/bin/php-cgi -b 127.0.0.1:9000 &
nginx fastcgi 配置:/usr/local/nginx/conf/fastcgi_params
- fastcgi_param QUERY_STRING $query_string;
- fastcgi_param REQUEST_METHOD $request_method;
- fastcgi_param CONTENT_TYPE $content_type;
- fastcgi_param CONTENT_LENGTH $content_length;
-
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- fastcgi_param SCRIPT_NAME $fastcgi_script_name;
- fastcgi_param REQUEST_URI $request_uri;
- fastcgi_param DOCUMENT_URI $document_uri;
- fastcgi_param DOCUMENT_ROOT $document_root;
- fastcgi_param SERVER_PROTOCOL $server_protocol;
-
- fastcgi_param GATEWAY_INTERFACE CGI/1.1;
- fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
-
- fastcgi_param REMOTE_ADDR $remote_addr;
- fastcgi_param REMOTE_PORT $remote_port;
- fastcgi_param SERVER_ADDR $server_addr;
- fastcgi_param SERVER_PORT $server_port;
- fastcgi_param SERVER_NAME $server_name;
-
-
- fastcgi_param REDIRECT_STATUS 200;
基本上是官方自带的,我只加了 SCRIPT_FILENAME。
nginx 配置:
- server {
- listen 80;
- server_name www.example.com;
- access_log logs/example.access.log main;
-
- server_name_in_redirect off;
-
- root /home/www/wordpress;
- index index.php index.html index.htm;
-
- location / {
- try_files $uri $uri/ /index.php?q=$uri&$args;
- }
-
- location ~ \.php$ {
- include fastcgi_params;
- fastcgi_pass 127.0.0.1:9000;
- }
- }
用 try_files 太简单了。都不用 rewrite 规则。
测试过可行的。
延伸:当然在生产环境像上面简单地用 php-cgi 是不行的。我用 spawn-fcgi 管理 php-cgi。
分享到:
相关推荐
CentOS 6 中搭建 Nginx 和部署 WordPress 项目 本资源摘要信息将为读者提供 CentOS 6 中搭建 Nginx 和部署 WordPress 项目的详细步骤和知识点。 一、Nginx 安装配置 1. 安装依赖包:在安装 Nginx 之前,需要安装 ...
下面将详细介绍在AWS上使用Bitnami NGINX部署WordPress的步骤、相关知识点以及可能涉及的Shell命令。 首先,我们需要创建一个AWS EC2实例。EC2是AWS的弹性计算服务,它提供按需的虚拟服务器。在AWS管理控制台中,...
本文给大家分享的是作者基于Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress的详细过程,非常的全面,有需要的小伙伴可以参考下
在本教程中,我们将探讨如何在一台服务器上为初学者部署LNMP环境,并安装WordPress。 首先,我们需要理解LNMP各组成部分的作用: 1. Linux:作为操作系统,提供稳定和开源的平台,支持各种服务的运行。 2. Nginx:...
• Nginx服务部署:代理服务器 • PHP环境:编程语言 • Linux:LNMP+wordpress • LNMP:L是指Linux,N是指Night,M是指MySQL,P是指PHP • wordpress:个人博客系统,也可以当作内容管理系统来使用
在本教程中,我们将详细介绍如何使用LNMP环境在Linux服务器上部署WordPress。 首先,你需要一个支持SSH访问的Linux服务器。这里我们以Ubuntu为例,通过命令行进行操作。首先更新系统到最新版本: ```bash sudo apt...
在IT行业中,尤其是在Web服务器领域,Nginx和WordPress的结合使用是常见的高效率解决方案。本文将深入探讨“wordpress-nginx”项目,这是一个专门针对WordPress优化的Nginx配置模板和最佳实践。这个项目适用于Debian...
在localhost上部署Wordpress :使用docker-compose在线部署WordPress的分步指南 : Commande界面 此处提供的安装工具套件包括: Nginx Web服务器 用于Wordpress数据库的MariaDB / MySQL phpMyAdmin界面连接到您...
本项目标题为"ansible分角色自动化部署wordpress(LNMP环境)",这意味着我们将使用Ansible的角色功能来实现WordPress在基于Linux、Nginx、MySQL和PHP(LNMP)环境下的自动化部署。 首先,让我们详细解释Ansible的...
在本实训中,我们将探讨如何将应用从一个平台迁移到另一个平台,具体是通过使用华为云服务中的RDS(Relational Database Service)部署WordPress应用。这个过程涉及到云计算综合运维的知识,包括云服务器ECS...
配置WordPress使用Nginx作为Web服务器的详细步骤: 1. 理解Nginx与WordPress的关系: 在传统的配置中,Apache服务器与PHP结合使用较为广泛。但Nginx作为高性能的Web服务器,也能够支持PHP。在本案例中,将放弃使用...
本项目“wordpress-nginx-nix”正是为这一目标设计的,它提供了使用NixOS和VirtualBox来定义、测试和部署WordPress站点的全套流程。 首先,Nginx是一个高性能的HTTP和反向代理服务器,被广泛用于处理高并发请求。在...
本文将深入探讨"bitnami-docker-wordpress-nginx",这是一个专为WordPress设计的Bitnami Docker映像,利用高效能的NGINX服务器作为前端Web服务器。这个映像旨在提供一个简洁、安全且易于部署的WordPress环境,尤其...
使用Docker Compose使用NGINX,PHP-FPM和MariaDB进行WordPress部署 使用Docker Compose使用NGINX,PHP-FPM和MariaDB进行WordPress部署的安装过程概述 部署步骤总结如下。 在机器上安装Docker。 创建一个docker-...
10. **实战案例**:书中还可能包含实际的项目部署案例,如搭建WordPress、Django等应用的高可用架构。 通过阅读《官方完整版NGINX Cookbook》,读者将能够熟练地运用NGINX来搭建、管理和优化Web服务,提升网站的...
1. **部署WordPress**:设置Nginx作为WordPress的前端服务器,处理静态文件并反向代理PHP-FPM。 2. **微服务架构**:在分布式环境中,利用Nginx进行服务发现和路由。 3. **负载均衡实践**:结合Consul或Etcd实现动态...
wordpress-nginx-docker:使用Nginx和MariaDB的Wordpress(php7.3-fpm)-与docker-compose一起部署-启用加密
Nginx 在Windows平台上的版本与在Linux等其他操作系统上的功能基本一致,但可能需要额外的配置来适应Windows环境。 1. **Nginx 的核心功能**: - **静态文件服务**:Nginx 非常擅长处理静态资源请求,如HTML、CSS...