linux(Cent OS)下搭建nginx+php运行环境

3 篇文章 0 订阅
1 篇文章 0 订阅

前面已经搭建了nginx+tomcat,但是目前还有一个网站,是php写的,要跑,也是醉了,那就再在服务器上面搭建一个php吧,nginx+php现在好像也是主流了。

nginx的安装,我前面已经写过了,就不再写了。给个连接:http://blog.csdn.net/jie11447416/article/details/53402723

1、安装php

首先,我们去官网下载php的源码:
http://php.net/downloads.php
这里我下载了稳定的php-5.6.28.tar.gz (sig) [18,813Kb]

下载以后,解压

tar -zxvf php-5.6.28.tar.gz

然后检查依赖,生成makefile:

./configure --prefix=/home/admin/software/php-5.6.28  --enable-fpm --with-mcrypt --enable-mbstring --disable-pdo --with-curl --disable-debug  --disable-rpath --enable-inline-optimization --with-bz2  --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli --with-gd --with-jpeg-dir

在检查的过程中,可能会出现缺少依赖的情况,比如:
1.

configure: error: Please reinstall the libcurl distribution -
easy.h should be in /include/curl/
这个时候,需要安装libcurl的依赖。
直接执行:
yum install libcurl.x86_64 libcurl-devel.x86_64 -y

2.

configure: error: jpeglib.h not found
直接执行:
yum -y install libjpeg-devel
3.
mcrypt.h not found. Please reinstall libmcrypt
直接执行:
yum install php-mcrypt libmcrypt libmcrypt-devel

如果都没有问题了,会提示你执行:

make test

之后直接安装:

make install

2、配置php

复制解压包php-5.6.28里面的php.ini-development(php.ini-production)到你安装好了以后的配置目录,也就是{php}/etc/php.in
然后执行启动php-fpm

{php安装目录}/sbin/php-fpm -c 你的php.in的路径

使用这种方式,就可以指定配置文件的路径,方便管理。
到这里,你php就算做好了,但是还需要配置nginx

3、配置nginx

打开nginx安装目录下的conf/nginx.conf,然后在http节里面加入下面的代码:

#PHP网站的配置
    server {
        listen 80;
        server_name php.domain.com;#监听的域名

        root /home/admin/phpwww/phptest;#网站根目录
        index index.html index.htm index.php;#默认文档
        location ~ \.php$ {
            include fastcgi.conf; #fastcgi.conf就在当前的目录下
            fastcgi_pass 127.0.0.1:9999; #php开启的端口,默认是9000
        }
    }

然后我们在/home/admin/phpwww/phptest下面建立一个文件index.php:

<?php phpinfo();

直接访问,就可以看到结果了。
图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值