thinkphp nginx+phpcgj安装配置

环境:mysql-5.6.26             nginx-1.9.4.tar.gz   php-5.6.13

程序框架ThinkPHP

客户要求必须使用nginx + php

1.首先安装nginx ,mysql ,php

2.安装扩展php扩展:pdo_mysql

1 cd /usr/local/src/php-5.6.13/ext/pdo_mysql/
2 /usr/local/php/bin/phpize   # /usr/local/php为php安装后的目录
3 ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
4 sudo make && sudo make install

3.修改php.ini文件

sudo vi /usr/local/php/lib/php.ini

增加以下内容:

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-x x x x/"
extension = pdo_mysql.so

4.修改php.ini文件

php.ini(/usr/local/php/etc/php.ini)的配置中中找到

  cgi.fix_pathinfo=0

  将其改成

  cgi.fix_pathinfo=1

5.在nginx/conf/vhosts/目录下创建一个配置文件,并在nginx.conf中引用

 1 server {
 2     listen       80;
 3     server_name  127.0.0.1;
 4     location / {
 5         root   /html/htdocs_xxx/;
 6         index  index.htm index.html index.php;
 7         if (!-e $request_filename) {
 8            rewrite  ^/(.*)$  /index.php/$1  last;
 9            break;
10         }
11     }
12     location ~ \.php/?.*$ {
13         root       /html/htdocs_xxx/;
14         fastcgi_pass   127.0.0.1:9000;
15         fastcgi_index  index.php;
16         include        fastcgi.conf;
17
18         set $fastcgi_script_name2 $fastcgi_script_name;
19         if ($fastcgi_script_name ~ "^(.+\.php)(/.+)$") {
20             set $fastcgi_script_name2 $1;
21             set $path_info $2;
22         }
23         fastcgi_param   PATH_INFO $path_info;
24         fastcgi_param   SCRIPT_FILENAME   $document_root$fastcgi_script_name2;
25         fastcgi_param   SCRIPT_NAME   $fastcgi_script_name2;
26     }
27 }


时间: 2024-08-29 23:45:01

thinkphp nginx+phpcgj安装配置的相关文章

实战Puppet 集中配置管理系统(3)——Puppet dashboard与nginx+passenger安装配置

     本次实验内容紧接前两次实验,第一节内容主要介绍PUPPET的安装认证与资源定义,第二节主要写apache与nginx模块的应用,本次介绍Puppet dashboard与nginx+passenger 的安装,Puppet dashboard 是用以 web 方式管理 puppet.puppet 默认使用基于 Ruby 的WEBRickHTTP 来处理 HTTPS 请求,单个服务器使用Apache/Nginx+Passenger 替换掉 WEBRickHTTP,Passenger 是用

Nginx+nagios安装配置

Nginx+nagios安装配置 [[email protected] ~]# vi /etc/nginx/nginx.conf server { listen 80; server_name localhost; auth_basic "Nagios Access"; auth_basic_user_file /usr/local/nagios/passwd; location / { root /usr/local/nagios/share; index index.html in

webpy+nginx+uwsgi安装配置

转:(1)安装Nginx1.1 下载nginx-1.0.5.tar.gz并解压1.2 ./configure (也可以增加--prefix= path指定安装路径)此时有可能会提示缺少pcre支持,如果要安装pcre的话可以通过 yum install pcre-devel 来实现安装1.3 make1.4 make install (2)安装uWSGI2.1 下载uwsgi-0.9.8.2.tar.gz并解压2.2 make在安装uWSGI的时候有可能提示说是libxml2不存在,针对此情况,

Django Nginx+uwsgi 安装配置

Django Nginx+uwsgi 安装配置 在前面的章节中我们使用 python manage.py runserver 来运行服务器.这只适用测试环境中使用. 正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, Nginx, lighttpd等,本文将以 Nginx 为例. 安装基础开发包 Centos 下安装步骤如下: yum groupinstall "Development tools" yum install zlib-devel bzip2-deve

手把手教你nginx基础安装配置

手把手教你nginx基础安装配置! 一.Nginx安装及简单配置: 安装环境和依赖的包: #yum groupinstall "developmenttools" "server platform development" # yum -yinstall pcre-devel #yum install openssl-devel 下载相关nginx源码包: #wgethttp://nginx.org/download/nginx-1.6.2.tar.gz 解压缩源码

nginx的安装配置详解

title: nginx的安装配置详解tags: nginx,虚拟服务器,curl nginx的安装配置详解 1. 介绍各个常用的服务端口 21 ftp :22 ssh:25 smtp:3306 mysql:873 rsync:3389 远程桌面:161 snmp:111 rpcbind:80 www http:443 https:110 pop3:53 dns:514 rsyslog 我们常用的nslookup和dig查询域名解析工具的安装包为bind-utils,如yum install b

Nginx的安装配置和tomcat负载均衡

Nginx简介 什么是nginx? Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu.内存等资源消耗却非常低,运行非常稳定. nginx的应用场景 1.http服务器.nginx是一个http服务可以独立提供http服务.可以作网页静态服务器. 2.虚拟主机.可以实现在一台服务器上虚拟出多个网站. 3.反向代理,负载均衡.当网站的访问量达到一定

单节点Nginx+FastDFS安装配置<1>

FastDFS 是一个开源的高性能分布式文件系统(DFS). 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡. FastDFS有两个角色:跟踪服务(tracker)和存储服务(storage),跟踪服务控制,调度文件以负载均衡的方式访问:存储服务包括:文件存储,文件同步,提供文件访问接口,同时以key value的方式管理文件的元数据. FastDFS 系统有三个角色:跟踪服务器(Tracker Server).存储服务器(Storage Server)和客户端(Clien

centos 系统下安装FastDFS+nginx+fastdfs-nginx-module安装配置

前言: 以前的项目上传的文件都是保存到本地或者是局域网内的共享文件夹下,由于数据量,服务器的负载均衡(分机的某些图片无法访问的问题处理)等因素的情况下,就想到用fastdfs来文件管理,花了几天时间硬着头皮去学习怎样安装配置,由于linux基础不好,安装配置起来感觉有点费力,不得不随时去查找一些资料,好在经过这几天的努力安装配置fastdfs最终还是搞定了,最终的付出并没有白费,以下是个人的见解,如有误差,请多多指导.不了解fastdfs的童鞋可以先去了解下,请看http://tech.uc.c

CentOS6环境单服务器FastDFS+Nginx+fastdfs-nginx-module 安装配置

但因公司内部的测试fastdfs服务器有变动,所以得重新搭建,以前没有搭建过,所以折腾了两天,在网上找了许多配置文档,但问题多.最后找到了一篇搭建成功的 . 安装fastdfs 和nginx 需要的插件 yum install gettext gettext-devel libXft libXft-devel libXpm libXpm-devel automake autoconf libXtst-devel gtk+-devel gcc gcc-c++zlib-devel libpng-de