首页 > 代码库 > nginx + php +mysql (适配thinkphp)

nginx + php +mysql (适配thinkphp)

Nginx 单机配置

http://tengine.taobao.org/book/index.html (taobao book)

http://ubuntuhandbook.org/index.php/2013/10/install-nginx-php5-mysql-lemp-ubuntu-1310/(nginx+php5+mysql)

http://blog.csdn.net/hursing/article/details/21527159 (中文)

:就几个命令的问题:

     sudo apt-get install mysql-server mysql-client

     sudo apt-get install nginx
     sudo apt-get install php5-fpm

:PHP只需要用 php5-fpm

:配置自己的server,目录等,支持thinkphp,目录为/home/ftp:

      打开:sudo vim /etc/nginx/sites-available/default

server {

        listen 80 default_server;

        listen [::]:80 default_server ipv6only=on;

                  root /home/ftp;

        index index.html index.htm index.php;

                  server_name localhost;

 

                  location / {

                if (!-e $request_filename){

                        rewrite ^(.*)$ /index.php?s=$1 last;

                        break;

                }

        }

 

 

                  location ~* \.php$ {

                fastcgi_pass unix:/var/run/php5-fpm.sock;

                fastcgi_index index.php;

                include fastcgi_params;

   

 

                set $path_info "" ;

                set $real_script_name $fastcgi_script_name;

                if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$" ){

                        set $real_script_name $1;

                        set $path_info $2;

                }

                fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;

                fastcgi_param SCRIPT_NAME $real_script_name;

                fastcgi_param PATH_INFO $path_info;

 

        }

 

nginx + php +mysql (适配thinkphp)