安装php


一.编译安装php

2.# ./configure --prefix=/usr/local/php  --with-mysql=/usr/local/mysql  --with-openssl  --enable-fpm  --enable-sockets  --enable-sysvsem  --with-mysqli=/usr/local/mysql/bin/mysql_config  --enable-mbstring  --with-freetype-dir  --with-jpeg-dir  --with-png-dir
--with-zlib-dir  --with-libxml-dir=/usr  --enable-xml  --with-config-file-path=/usr/local/php/etc  --with-gd  --with-curl  --enable-fastcgi

# make
# make install

3.为php 提供配置文件:(/usr/local/php-5.6.19/)
   cp php.ini-production /etc/php.ini


4.为php-fpm 提供 sysv init脚本,并将其添加到服务列表

# cp /usr/local/php-5.6.19/sapi/fmp/init.d.php-fpm   /etc/rc.d/init.d/php-fpm

# chmod -x /etc/rc.d/init.d/php-fpm

#chkconfig  --add php-fpm

#chkconfig --list php-fpm 

#chkconfig php-fpm on 


5.为php-fpm提供给配置文件
   cp /usr/local/php/etc/php-fpm.conf.default  /usr/local/php/etc/php-fpm.conf

6.编辑  vim  /usr/local/php/etc/php-fpm.conf
   pm.max_children=150
   pm.start_servers=8
   pm.min_space_servers=5
   pm.max_space_servers=10
   pid=/usr/local/php/var/run/php-fpm.pid

7启动php-fpm
   service php-fpm start

8. 使用如下命令查看,如果输出有几个php-fpm进程就说明启动成功了

# ps -aux |grep php-fpm

二.整合nginx 和php
1.编辑/etc/nginx/nginx.conf  ,启动如下选项 

  location ~ \.php$ {
        root     html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index   index.php;
        fastcgi_param  SCRIPT_FILENAME   /scripts$fastcgi_script_name;
        include             fastcgi_parames;
 }

 2.编辑 vim /etc/nginx/fastcgi_parames

fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx;

fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;

fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;

fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;


3.并在所支持的主页面添加 php格式的主页,
  location /{
       root   html
       index   index.php index.html index.htm
}

4.再重新载入nginx 的配置文件(!se)
   service nginx reload









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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值