关闭

Linux环境部署 Tengine2.1.12(Nginx)+PHP5.6.30

标签: nginxphp5-6linux系统phpphp+nginxphp+tengin
325人阅读 评论(0) 收藏 举报
分类:
    突然想搞一下php的运行环境,做点小东西,于是乎开始百度.....忙活半天后,发现其他人的文章,不是照抄就是
一点用处都没有,或者把你引入绝境!!!!!,自己去翻阅官网文档(纯英文,但是很无奈...)吧.

这是记录一下过程,以便帮助其他人,至于为什么用php5.6 而不是7,感觉老版本稳定

1.下载php5.6.30


2.编译安装

tar zxf php-x.x.x
cd ../php-x.x.x
./configure --enable-fpm --with-mysql
make
make install

3.准备运行环境

cd php-x.x.x.源码路径
cp php.ini-development /usr/local/php/php.ini
cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf
cp sapi/fpm/php-fpm /usr/local/bin

4.修改运行配置

vim /usr/local/php/php.ini
#Locate cgi.fix_pathinfo= and modify it as follows:
cgi.fix_pathinfo=0

vim /usr/local/etc/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 = www-data
group = www-data

5.启动

/usr/local/bin/php-fpm

6.tengine配置修改

location / {
    root   html;
    index  index.php index.html index.htm;
}

location ~* \.php$ {
    fastcgi_index   index.php;
    fastcgi_pass    127.0.0.1:9000;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
}

7.tengine启动

sudo /usr/local/nginx/sbin/nginx -s stop
sudo /usr/local/nginx/sbin/nginx

8.写一个测试文件,丢在tengine的html目录里面

rm /usr/local/nginx/html/index.html
echo "<?php phpinfo(); ?>" >> /usr/local/nginx/html/index.php
    官网文档,http://php.net/manual/en/install.unix.nginx.php,这是不主介绍tengine的安装,很简
单的,参考tengine的官网文档即可

这里写图片描述

0
0
查看评论

Linux下安装Nginx详细步骤及nginx多服务器配置

什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下Nginx...
  • WuXianYuYongHeng
  • WuXianYuYongHeng
  • 2016-12-21 10:51
  • 2173

linux服务器集群部署:之nginx配置

如果要配置几台linux集群~ 肯定要配置一下负载均衡~~ 这里我是用nginx做负载~~ 其实还有其他一类的东西~~貌似很多公司采用nginx 反正我用这个~ 我貌似记得好像在某本书上写的nginx的并发在5w左右~~ 首先配置了一台接入服务器~~ 整个服务器集群都采用的linux ...
  • s297165331
  • s297165331
  • 2016-03-04 23:33
  • 3846

搭建LNMP环境(CentOS 6.8 + nginx1.10 + mysql5.6 + php5.6 )

CentOS6.8 搭建lnmp环境
  • qq_33841518
  • qq_33841518
  • 2017-06-21 14:09
  • 490

nginx在linux上的环境搭建(一)

博主将推出nginx系列文章, 与大家一起交流
  • wx_2263220971
  • wx_2263220971
  • 2016-04-22 10:54
  • 552

【CNMP系列】CentOS7.0下安装PHP5.6.30服务

上一节我们讲过了如何在CentOS7.0下安装MySql服务,如果没有看到欢迎页面的朋友,可以加我的个人微信详聊:litao514148204 附上一节地址:http://www.cnblogs.com/riverdubu/p/6426852.html 关于php-fpm nginx本...
  • tyfbhlxd
  • tyfbhlxd
  • 2017-05-13 21:55
  • 227

Nginx部署静态网页(2017.11.17添加https)

之前这《vue新建项目(四)项目部署》介绍了在使用IIS不是Vue项目。现在服务器换成了Linux+Nginx的了。现在又要部署一次了这次。Nginx的部署也不难。步骤新建.conf配置文件 /etc/nginx/sites-enabled touch manage.conf 编辑配置文件 vim ...
  • zhuming3834
  • zhuming3834
  • 2017-08-04 09:54
  • 923

在Linux上配置发布网站以及使用nginx搭建集群

1.安装jdka.检测是否安装了jdk 运行java -version b.若有需要将其卸载 c.查看安装那些jdk rpm -qa | grep java d.卸载 先卸载 openjdk 1.7 rpm -e --nodeps 卸载的包 rp...
  • u012661010
  • u012661010
  • 2017-06-17 08:43
  • 1491

Linux之Django+uwsgi+nginx部署

DjangoDjango是python的web框架之一,它是以python语言开发的,所以在安装Django之前必修先安装python。安装pip install django检测是否安装成功>>>import django >>>django.version安装...
  • ldczzzzzz
  • ldczzzzzz
  • 2017-03-29 17:36
  • 584

centos搭建SVN实录,并部署项目(nginx)

(个人:检出weixin.wismall.com项目:svn co svn://localhost/wwwroot/weixin.wismall.com --username gan --password 123456) 现在用linux部署项目,感觉没有SVN来进行远程版...
  • GanJunhong
  • GanJunhong
  • 2014-11-21 10:09
  • 1485

linux环境下nginx和一系列的安装

1.windows环境下解压的rar后缀的包 需要先安装一个unrar这个命令,如果直接yum安装会出现找不到资源的问题。 安装方法的第一种是去生成一个资源文件,然后用yum去安装,我没有尝试成功。然后网上一堆抄写当都是这个答案,很尴尬。 第二种是用wget去获取源码包。然后安装,这个方法经过测...
  • Rodgexue
  • Rodgexue
  • 2017-03-06 15:54
  • 323
    个人资料
    • 访问:296377次
    • 积分:4219
    • 等级:
    • 排名:第8603名
    • 原创:148篇
    • 转载:8篇
    • 译文:0篇
    • 评论:56条
    博客专栏