1.nginx的安装:

首先nginx的安装需要依赖最基础的三个包,这里面我们不设计更多的扩展模块,只是安装最基础的三个包,
zlib 此包主要是对http内容进行gzip压缩,减少网络传输流量
PCRE 此包主要是让nginx支持正则表达式,这个是必须装的,就连nginx的conf文件中都有正则表达式
openssl 此包主要是nginx支持https的请求
首先下载下来nginx的安装包:nginx-1.4.2.tar.gz
然后执行命令:tar -xzvf nginx-1.4.2.tar.gz 解压缩
之后进入到nginx-1.4.2这个目录,运行./configure --prefix=/xxx/xx/xxx --with-pcre=/xx/xx/xxx --with-zlib=/xx/xx/xx --with-openssl=/xx/xx/xxx
这里面的xx/xx/xx都是代表路径,prefix后面的是指定的你ngxin安装的路径,比如 你可以安装到自己的家目录下:/home/anderson/nginx/这个目录下,剩下的目录都是你在装其他三个包的时候指定的目录。
如果其他三个包没有安装,可以去百度下nginx安装,网上很多其他教程。
 
接下来是php5.5的安装,这里需要明确一点,从php5.3开始,php-fpm就已经集成到php中了,所以即使你用的nginx服务器,也不需要自己再去安装fastcgi或者php-fpm了。php5.5的安装我本人是参考一下网址的:
这里我就不多说了
 
 
 
接下来是安装好之后的配置
1.首先,你要配置nginx的nginx.conf文件,首先:
 server {
          listen       8007;
          server_name  sogahost;
这里的设置的是你nginx的监听端口,如果你启动的时候提示你9000端口已经在被人使用了,可以更改这里让nginx的监听放在别的端口上
 
2.然后:
         location ~ \.php$ {
              root           html;
              fastcgi_pass   127.0.0.1:9008;
              fastcgi_index  index.php;
              fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
              include        fastcgi_params;
          }
这里这样设置就好了
3.接下来,你需要找到php-fpm.conf文件,修改其中一处:
 
; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
;       will be used.
 user = xxxxx
这里user默认的是nobody,但是我当初就是没有改这里,倒是php-fpm根本无法正常处理php请求,出现的线上就是你访问index.html可以,但是访问index.php,就告诉你file not found,去看error.log,写入的是什么unknown primaru script ....upstream什么的东西,其实就是没有权限去执行你的php-fpm而已。
 
 
 
剩下基本上没有什么大的改动了~就是几个配置文件搞定,然后nginx就可以跑起来了
这之后你可以先访问http://xxxxxxxxx/index.html
然后再和index.html在同一个目录下建立一个index.php,再访问一次index.php试试看。

Linux下 nginx + 最新版php5.5 安装配置详解的更多相关文章

  1. Linux下Apache2.2和PHP5的安装配置

    Linux下Apache2.2和PHP5的安装配置 环境介绍 我安装使用的Linux版本为CentOS6.5最精简版,Apache为2.2.29,PHP版本为5.4.28. 系统安装 首先安装Cent ...

  2. linux下nginx、php和mysql安装配置

    一.安装nginx 安装nginx yum install -y epel-release yum install nginx -y 查看nginx软件包包括了哪些文件 rpm -ql nginx 启 ...

  3. CentOS 6.3 64位下MySQL5.1.54源码安装配置详解

    安装环境:CentOS 6.3 64位 一:先安装依赖包(不然配置的时候会报错的!) yum -y install ncurses* libtermcap* 新建mysql用户 [root@clien ...

  4. (总结)Linux下的暴力密码在线破解工具Hydra详解

    (总结)Linux下的暴力密码在线破解工具Hydra详解 学习了:https://blog.csdn.net/yafeichang/article/details/53502869

  5. (转)Linux下select, poll和epoll IO模型的详解

    Linux下select, poll和epoll IO模型的详解 原文:http://blog.csdn.net/tianmohust/article/details/6677985 一).Epoll ...

  6. lvs keepalived 安装配置详解【转】

    lvs keepalived 安装配置详解 张映 发表于 2012-06-20 分类目录: 服务器相关 前段时间看了一篇文章,lvs做负载均衡根F5差不多,说实话不怎么相信,因为F5没玩过,也无法比较 ...

  7. Eclipse IDE for C/C++ Developers安装配置详解

    Eclipse IDE for C/C++ Developers安装配置详解(转) 转自:http://hi.baidu.com/ltb6w/item/986532efd712460f570f1ddc ...

  8. Cloudera CDH 、Impala本地通过Parcel安装配置详解及什么是Parcel

    本文引用自:Cloudera CDH .Impala本地通过Parcel安装配置详解及什么是Parcelhttp://www.aboutyun.com/forum.php?mod=viewthread ...

  9. ubuntu14.04 server ftp 服务安装配置详解

    ubuntu14.04 server ftp 服务安装配置详解 cheungmine 2016-01-27 http://wiki.ubuntu.com.cn/Vsftpd 0 安装好vsftpd服务 ...

随机推荐

  1. Backward Digit Sums(POJ 3187)

    Backward Digit Sums Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 5495   Accepted: 31 ...

  2. 分西瓜(DFS)

    描述今天是阴历七月初五,acm队员zb的生日.zb正在和C小加.never在武汉集训.他想给这两位兄弟买点什么庆祝生日,经过调查,zb发现C小加和never都很喜欢吃西瓜,而且一吃就是一堆的那种,zb ...

  3. MyEclipse6.5安装SVN插件的三种方法

    MyEclipse6.5安装SVN插件的三种方法 方法一.如果可以上网可在线安装 1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Instal ...

  4. 移动端Web App自适应布局探索

    1.困扰多时的问题 在这之前做Web App开发的的时候,在自适应方面一般都是宽度通过百分比,高度以iPhone6跟iPhone5之间的一个平衡值写死,我们的设计稿都是iPhone5的640 * 11 ...

  5. Extjs Tooltip属性的使用

    要想让 tooltip生效必须:Ext.QuickTips.init();

  6. SIM卡尺寸及剪卡教程

    手机SIM卡有全尺寸SIM卡.Mini-SIM卡.Micro-SIM卡.Nano-SIM卡.Embedded-SIM卡等类型,目前主流手机基本都是趋向使用Micro-SIM卡和Nano-SM卡. 一. ...

  7. Zendframework连接两个或多个数据库的实现

    配置文件 <db> <adapter>PDO_MSSQL</adapter> <config> <host>localhost</ho ...

  8. codecomb 2086【滑板鞋】

    题目背景 我的滑板鞋时尚时尚最时尚 回家的路上我情不自禁 摩擦 摩擦 在这光滑的地上摩擦 月光下我看到自己的身影有时很远有时很近 感到一种力量驱使我的脚步 有了滑板鞋天黑都不怕 题目描述 你在魅力之都 ...

  9. Contains Duplicate II 解答

    Question Given an array of integers and an integer k, find out whether there are two distinct indice ...

  10. ubuntu查看硬件信息

    1,外部探针probe sudo apt-get install hwinfo 执行hwinfo获取系统信息 --short