debian php环境,Debian 7.4 中配置PHP环境

准备工作

导入密钥

wget http://www.dotdeb.org/dotdeb.gpg

sudo apt-key add dotdeb.gpg

添加源

vi /etc/apt/sources.list

deb http://mirror.us.leaseweb.net/dotdeb/ stable all

deb-src http://mirror.us.leaseweb.net/dotdeb/ stable all

安装

一、安装MySql

sudo apt-get install mysql-server mysql-client

需要下载 47.9 MB 的软件包。

解压缩后会消耗掉 MB 的额外空间。这里获取的是5.6版本

二、安装Nginx

sudo apt-get install nginx-full

需要下载 kB 的软件包。

解压缩后会消耗掉 , kB 的额外空间。

三、安装PHP

sudo apt-get install php5-fpm php5-gd php5-mysql

需要下载 , kB 的软件包。

解压缩后会消耗掉 11.8 MB 的额外空间。

配置

配置nginx

sudo vi /etc/nginx/sites-available/default

把内容改为如下:

server {

listen ;

root /usr/share/nginx/html;

index index.php index.html index.htm;

server_name localhost;

location / {

try_files $uri $uri/ /index.html;

}

error_page /.html;

error_page /50x.html;

location = /50x.html {

root /usr/share/nginx/html;

}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:

location ~ \.php$ {

try_files $uri =;

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

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

}

重启nginx

sudo service nginx restart

配置PHP

sudo vi /etc/php5/fpm/php.ini

把cgi.fix_pathinfo=1 改为 0

cgi.fix_pathinfo=

sudo nano /etc/php5/fpm/pool.d/www.conf

把listen = 127.0.0.1:9000 改为(实际这个文件中已经是这样了,不需要更改。)

listen = /var/run/php5-fpm.sock

重启php-fpm

sudo service php5-fpm restart

测试PHP

vi /usr/share/nginx/html/phpinfo.php

phpinfo();

?>

--2014.5.28 更新--

前两天更新了系统后再http://localhost/phpinfo.php 打不开了!

解决办法如下:

sudo vi /etc/nginx/sites-available/default

更改location:

location ~ \.php$ {

try_files $uri =;

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

root /usr/share/nginx/html;

fastcgi_pass 127.0.0.1:;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

然后

sudo vi /etc/php5/fpm/pool.d/www.conf

把listen = /var/run/php5-fpm.sock 改为(这样又改回去了......)

listen = 127.0.0.1:9000

最后重启下服务:

sudo service php5-fpm restart

sudo service nginx restart

参考:https://bbs.archlinux.org/viewtopic.php?id=167817

----2014.06.18-更新---------------------

其实default文件还可以这样写:

server{

listen 80;#服务器监听的端口

root /usr/share/nginx/html;#文件存放路径

server_name localhost;#匹配url地址,如hello.com;

#访问地址(/ 根目录,上面设置的root )

location / {

try_files $uri $uri/ /index.html;

}

#访问php文件的设置

location ~\.php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

}

--END--

Ubuntu中配置Java环境变量时,出现command not found问题解决记录

百度出Ubuntu中配置Java环境变量时,在利用sudo gedit /etc/profile 对profile编辑后, 在terminal中输入 sudo source /etc/profile, ...

在PHPstorm编辑器中配置git环境

在phpstorm编辑器中配置git环境,使得编程人员从git仓库中提交代码,克隆代码,,,更佳便利快捷,有利于提高项目的质量和效率 工具/原料   phpstorm编辑器,git客户端 win7或w ...

eclipse中配置spring环境

初识Spring框架 1.简单使用 eclipse中配置Spring环境,如果是初学的话,只需要在eclipse中引入几个jar包就可以用了, 在普通java project项目目录下,建一个lib文 ...

(原创)超详细一步一步在eclipse中配置Struts2环境,无基础也能看懂

(原创)超详细一步一步在eclipse中配置Struts2环境,无基础也能看懂 1. 在官网https://struts.apache.org下载Struts2,建议下载2.3系列版本.从图中可以看出 ...

4.8 Sublime Text3 中配置 Python环境 --之下Sublime配置Python环境

返回总目录 目录: 1.没有配置之前 2.安装Package Control插件 3.安装其他库: 4.配置其他操作: (一)没有配置之前: 我们试着运行以下,会效果怎么样? 1.首先选择Python ...

4.7 Sublime Text3 中配置 Python环境 --之上安装Sublime 3

返回总目录 目录: 1.展示效果: 2.缺优分析: 3.下载Sublime Text3 (一)展示效果: 1.能够交互式编写Python代码: 2.可以编写文件式Python代码: 3.能够自动补齐代 ...

如何在VS和CB中配置MySQL环境

这里,由于我的MySQL安装在D盘 MY SQL\MySQL Server 5.6该路径下,所以后面的路径均以D:\MY SQL\MySQL Server 5.6开头 在VS中配置MySQL环境 包含 ...

cmakelists.txt中配置openg环境出现: undefined reference to symbol 'glLightfv'

cmakelists.txt中配置openg环境出现: undefined reference to symbol 'glLightfv' 解决方法: 在cmakelists.txt添加 find_p ...

eclipse中配置maven环境

一.配置setting.xml文件 1.首先将下载好的maven打开,打开文件夹,首先就需要对maven安装目录下有个config文件夹,在文件夹下有settings.xml文件.settings里面 ...

随机推荐

WPF数据验证

当填写表单时,需要对填写的内容进行验证,检查数据是否符合要求,比如字符串的长度.日期的格式.数字等.WPF支持自定义验证规则,并提供可视化反馈,以便在输入无效值时向用户发出通知. 下面的示例将演示一个 ...

Android启动标记

1. Task是包含一系列Activity的堆栈, 遵循先进后出原则. 2. Task默认行为: (1) 前提: Activity A和Activity B在同一个应用中. 操作: Activity ...

Linux下的文本编辑工具

vi/vim nano(据说Ubuntu下推荐用这个,有点反人类,不太习惯) emacs

AR

http://jingyan.baidu.com/article/6766299727dcfc54d41b8455.html 1.注册.然后下载sdk(注册账号主要是为了第3步中制作识别图而用的) 下 ...

对象Transform,对属性赋值

private void ContructRequest(Dictionary dictionary, CustomerSearchRequest requ ...

Robotlegs2 学习笔记 -- SwiftSuspenders 2.x (1)

Swiftsuspenders2 是一个基于元数据(metadata)的IOC(控制反转,inversion of control)的AS3的解决方案.反转控制又被称依赖注射(Dependency I ...

zoj 3232 It's not Floyd Algorithm(强联通分量,缩点)

题目 /******************************************************************/ 以下题解来自互联网:Juny的博客 思路核心:给你的闭包 ...

The Child and Sequence

Codeforces Round #250 (Div. 1)D:http://codeforces.com/problemset/problem/438/D 题意:给你一个序列,然后有3种操作 1x ...

浅谈RFID电子标签封装技术

1RFID技术概述 1.1RFID技术概念 RFID是RadioFrequencyIdentification的缩写,即射频识别技术,俗称电子标签.RFID射频识别是一种非接触式的自动识别技术,它通过 ...

perl学习(3) 列表

列表或称为数组,和c语言中的数据类似,只是perl自己特殊的一些写法. 1.1.定义 一个列表或者数组可以包含数字,字符串,undef 值,或者任意不同类型的标量值的组合,但是这些元素的类型通常是 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值