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. 改进我们的小游戏 - 零基础入门学习Python004

    改进我们的小游戏 让编程改变世界 Change the world by program 改进我们的小游戏 很多鱼油对改善这个游戏提出了建议,小甲鱼做了一下总结,大概有以下几个方面需要改进: 猜错的时 ...

  2. Mysql 6.7.7 + EntityFramework 5.0 Code First 不能 Update-Database 问题的解决

    1.修改 Migrations/Configuration.cs 文件 namespace DataModel.Migrations { using System; using System.Data ...

  3. 谈一谈JVM内存JAVA_OPTS参数

    最近几个月,做的性能测试项目中,发现了一些内存方面的问题,其中有涉及到对JBOSS里的JAVA_OPTS配置,例如一下所示: JAVA_OPTS="-server -Xms1536m -Xm ...

  4. Ubuntu14.04LST 安装Oracle SQL Developer 4.0.2

    1:Oracle SQL Developer 4.0.2下载链接: http://www.oracle.com/technetwork/developer-tools/sql-developer/do ...

  5. hdu 1500 Chopsticks

    http://acm.hdu.edu.cn/showproblem.php?pid=1500 dp[i][j]为第i个人第j个筷子. #include <cstdio> #include ...

  6. jQuery多版本的使用,同一文件多个版本引用

    <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&quo ...

  7. Remove Duplicates from Sorted Array 解答

    Question Given a sorted array, remove the duplicates in place such that each element appear only onc ...

  8. redhat6.3 64位更新源(使用网易源)全过程记录

    本篇博客参考:http://chinaxiaoyu.diandian.com/post/2013-01-24/40046529897.首先在浏览器中输入http://tel.mirrors.163.c ...

  9. 二十七、Java图形化界面设计——容器(JFrame)

    摘自http://blog.csdn.net/liujun13579/article/details/7756729 二十七.Java图形化界面设计--容器(JFrame) 程序是为了方便用户使用的, ...

  10. express设置ejs并将后缀改为html

    http://www.cnblogs.com/-nothing-/p/4943354.html http://blog.csdn.net/macyang/article/details/8841966 ...