• 5、CentOS 6.5系统安装配置Nginx-1.2.7+PHP-5.3.22环境


    一,操作系统

    以最小服务器形式安装系统,并添加开发工具库,便于后期编译使用。

    此处基本都是下一步,下一步,不再废话。

    安装完成,进入系统,调通网络,关闭防火墙或打开相应的WEB端口。

    以下安装操作默认都在/root目录下进行。

    二,nginx安装

    下载pcre和zlib,地球人都知道……

    wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.32.tar.gz

    tar -zxvf pcre-8.32.tar.gz

    cd pcre-8.32

    ./configure

    make && make install

    wget http://zlib.net/zlib-1.2.7.tar.gz

    tar -zxvf zlib-1.2.7.tar.gz

    cd zlib-1.2.7

    ./configure

    make && make install

    下载当前最新的稳定版本 nginx-1.2.7

    cd

    wget http://nginx.org/download/nginx-1.2.7.tar.gz

    tar -zxvf nginx-1.2.7.tar.gz

    cd nginx-1.2.7

    ./configure --prefix=/usr/local/nginx/  --with-pcre=/root/pcre-8.32  --with-zlib=/root/zlib-1.2.7

    make && make install

    /usr/local/nginx/sbin/nginx

    启动了,打开浏览器测试一下nginx吧。

    三,安装PHP环境

    下载当前稳定版本 php-5.3.22

    wget http://www.php.net/get/php-5.3.22.tar.gz/from/cn1.php.net/mirror

    tar -zxvf php-5.3.22.tar.gz

    在开始编译前,安装一些php基本的软件包,直接yum安装。

    yum -y install gd curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql mysql-devel

    准备好后,进行php目录进行编译

    cd php-5.3.22

    ./configure --prefix=/usr/local/php --enable-fastcgi --enable-fpm --enable-debug --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-mbstring --with-curl --with-mysql=/usr/bin/mysql --with-mysqli=/usr/bin/mysql_config

    make && make install

    cp php.ini-development /usr/local/php/lib/php.ini

    cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

    安装完成后即可启动php了

    /usr/local/php/sbin/php-fpm

    运行后,未提示错误,启动成功。

    四,关联nginx和php

    打开nginx配置文件找到下面这段配置

    vi /usr/local/nginx/conf/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_param;

            # }

    将这段配置的注释去掉,并将include fastcgi_param改为include fastcgi.conf

    保存重启nginx

    /usr/local/nginx/sbin/nginx -s reload

    默认web目录是html文件夹,在下面新建一个测试文件

    touch /usr/local/nginx/html/test.php

    vi /usr/local/nginx/html/test.php

    写入<?php phpinfo();?>

    保存后,在浏览器中访问该页,如显示php配置信息,则大功告成。

  • 相关阅读:
    mycat 1.6.6.1 distinct报错问题
    linux下Tomcat+OpenSSL配置单向&双向认证(自制证书)
    Too many open files错误与解决方法
    Tomcat类加载机制触发的Too many open files问题分析(转)
    spring boot 自签发https证书
    redis集群如何解决重启不了的问题
    centos7 docker 安装 zookeeper 3.4.13 集群
    centos7用docker安装kafka
    心怀感恩
    不使用if switch 各种大于 小于 判断2个数的大小
  • 原文地址:https://www.cnblogs.com/huidaoli/p/3964222.html
Copyright © 2020-2023  润新知