zoukankan      html  css  js  c++  java
  • Linux下 nginx + 最新版php5.5 安装配置详解

    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试试看。
  • 相关阅读:
    BOJ 85 Three Points On A Line
    BOJ 84 Single Number
    BOJ 83 A + B Problem
    【转载】运算符优先级
    匹配体重和为特定值的人,两两成对
    The Brand New Beginning!
    【失败】制作CentOS镜像
    【制作镜像】安装VMwareTool
    部署巡检脚本
    windows server 2008镜像重启后密码变为默认密码的问题的解决方案
  • 原文地址:https://www.cnblogs.com/lidabo/p/4212412.html
Copyright © 2011-2022 走看看