nginx + php +mysql (适配thinkphp)
2014-12-17 22:14
218 查看
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)
/article/1645240.html (中文)
:就几个命令的问题:
sudo apt-get install mysql-server mysql-client
: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;
}
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)
/article/1645240.html (中文)
:就几个命令的问题:
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_pconnect = Database errors (Too many connections)
- CentOs 安装 Nginx + php + mysql (推荐方式)
- [李景山php]thinkphp核心源码注释|Mysql.class.php
- 基于php的选课系统 ThinkPHP+MySQL(实现非常完善)
- centos1.7 配置nginx+php+mysql客户端+thinkphp的rewrite实现
- PHP+MYSQL+SESSION+ThinkPHP实现简单购物车功能
- ThinkPHP PHP MySQL大数据量导入导出
- [置顶] 【PHP开发】Mac系统ThinkPhp连接MySQL 教程(二)
- 10分钟搭建 nginx +php +mysql(LNMP)此为线上环境配置专用
- PHP 处理 MySQL INNODB 事务回滚(ThinkPHP、MySQL、PDO)
- CentOS 6.4 Nginx + PHP-FPM + MySQL 环境配置
- PHP+MYSQL+SESSION+ThinkPHP实现简单购物车功能
- Nginx 笔记与总结(11)Nginx + php-fpm + MySQL 安装 ecshop
- ExtJS(MVC)+PHP(ThinkPHP)+MySql5.0 开发框架前台阶段--ExtJS篇
- [WEB]PHP的编码 与MySQL5.5的编码 适配
- Mac OS X 安装 nginx + php fcgi + mysql
- ExtJS(MVC)+PHP(ThinkPHP)+MySql5.0 开发框架准备阶段--mySql篇
- Nginx + PHP-FPM + MySQL + phpMyAdmin on Ubuntu (aliyun)
- Docker笔记一:基于Docker容器构建并运行 nginx + php + mysql ( mariadb ) 服务环境
- php5.3+mysql+sql server+thinkphp3.2