Nginx0.5.33+PHP5.2.5(FastCGI)搭建胜过Apache10倍的Web服务器

yizhihongxing

欢迎来到本站,下面是搭建Nginx0.5​.33+​PHP5.2.5​(​FastCGI​)​的完整攻略:

步骤一:安装Nginx软件

  1. 安装编译工具
yum install -y gcc automake autoconf libtool gcc-c++ pcre-devel zlib-devel openssl-devel
  1. 下载并解压Nginx软件包
wget http://nginx.org/download/nginx-0.5.33.tar.gz
tar -zxvf nginx-0.5.33.tar.gz
  1. 安装Nginx
cd nginx-0.5.33
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install
  1. 验证Nginx是否安装成功
/usr/local/nginx/sbin/nginx -t

如果输出信息中没有错误提示,则说明Nginx已经安装成功。

步骤二:安装PHP软件

  1. 下载PHP软件包
wget https://www.php.net/distributions/php-5.2.5.tar.gz
tar -zxvf php-5.2.5.tar.gz
  1. 安装PHP
cd php-5.2.5
./configure --prefix=/usr/local/php --with-mysql --with-pdo-mysql --with-mysqli --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-magic-quotes --enable-safe-mode --enable-sockets --enable-bcmath --enable-mbstring --with-mcrypt --with-curl --with-gd --with-openssl --with-mhash --enable-pcntl --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-maintainer-zts --enable-ctype --with-pcre-dir=/usr/local/pcre --with-gettext --with-fastcgi --with-fpm
make && make install
  1. 验证PHP是否安装成功
/usr/local/php/bin/php -v

如果输出PHP的版本信息,则说明PHP已经安装成功。

步骤三:配置Nginx支持PHP

  1. 为Nginx新增PHP配置文件
vim /usr/local/nginx/conf/nginx.conf

在http块内部添加如下代码:

    server {
        listen       80;
        server_name  localhost;
        root /usr/local/nginx/html;
        index index.php index.html index.htm;

        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html$fastcgi_script_name;
            include        fastcgi_params;
        }
    }
  1. 修改PHP配置文件
vim /usr/local/php/etc/php.ini

修改如下配置:

cgi.fix_pathinfo = 0

最后重启Nginx和PHP,使配置生效:

/usr/local/nginx/sbin/nginx -s reload
killall php-cgi
/usr/local/php/sbin/php-fpm start

示例说明

以下分别是两个使用Nginx0.5.33+​PHP5.2.5​(​FastCGI​)​搭建的网站实例:

  1. 时光痕迹
  2. 龙卷风城

以上就是使用Nginx0.5.33+​PHP5.2.5​(​FastCGI​)​搭建胜过Apache10倍的Web服务器的完整攻略,如果您有疑问,欢迎随时联系我。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Nginx0.5.33+PHP5.2.5(FastCGI)搭建胜过Apache10倍的Web服务器 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • SQLSERVER数据库中的5173错误解决方法

    当在SQL Server中创建或更新数据库时,可能会遇到5173错误。这通常是由于以下原因之一导致的: 数据库文件路径不存在 SQL Server服务没有足够的权限访问数据库文件目录 以下是解决此问题的步骤: 步骤1:检查文件路径是否存在 首先,检查路径是否正确并且文件已经存在。如果该路径不存在或路径有误,则需要创建该路径或更新路径。 步骤2:给SQL Se…

    database 2023年5月19日
    00
  • mysql 查询数据库中的存储过程与函数的语句

    查询数据库中的存储过程与函数需要使用到mysql系统库中的information_schema表。以下是基于MySQL 5.7版本以上的完整攻略: 查询所有存储过程的语句 SELECT ROUTINE_NAME, ROUTINE_DEFINITION FROM information_schema.ROUTINES WHERE ROUTINE_TYPE=’P…

    database 2023年5月21日
    00
  • Oracle中 关于数据库存储过程和存储函数的使用

    下面我详细讲解一下有关Oracle数据库存储过程和存储函数的使用攻略。 1. 什么是存储过程和存储函数? 存储过程和存储函数是SQL Server中的两个重要的对象,相比于传统的SQL语句,它们可以提高SQL语句的复用性和可维护性。存储过程和存储函数是事先编写好的一组SQL语句,封装在数据库服务器中,在需要的时候被调用执行,可以完成一系列复杂的操作。其中,存…

    database 2023年5月21日
    00
  • android设备不识别awk命令 缺少busybox怎么办

    Android设备不识别awk命令 缺少Busybox解决方案 在某些情况下,我们需要在Android设备上使用awk命令进行文本处理,但是发现设备不识别awk命令,这是因为Android本身并没有集成awk命令。要使用awk命令,我们需要安装busybox工具。 什么是Busybox Busybox是一个单一可执行文件的工具箱,它包含了常用Linux命令的…

    database 2023年5月22日
    00
  • Mysql: LBS实现查找附近的人 (两经纬度之间的距离)

    1. 利用GeoHash封装成内置数据库函数的简易方案; A:Mysql 内置函数方案,适合于已有业务,新增加LBS功能,增加经纬度字段方可,避免数据迁移 B:Mongodb 内置函数方案,适合中小型应用,快速实现LBS功能,性能优于A(推荐)   方案A: (MySQL Spatial)   1、先简历一张表:(MySQL 5.0 以上 仅支持 MyISA…

    MySQL 2023年4月16日
    00
  • MySQL运行状况查询方式介绍

    MySQL运行状况查询方式介绍 在MySQL中,我们可以通过多种方式来查询其运行状况,包括使用命令行、GUI工具等。下面将对其中常用的几种方式进行介绍。 命令行方式 在终端中执行以下命令可以查询MySQL服务器的运行状态信息: mysqladmin -u root -p status 这条命令需要输入MySQL的用户名和密码才可以执行。执行成功后,会输出类似…

    database 2023年5月22日
    00
  • 关于MySQL的索引之最左前缀优化详解

    关于MySQL的索引最左前缀优化,在这里为大家详细讲解一下。 什么是索引最左前缀优化? MySQL的索引最左前缀优化指的是当一个组合索引被查询时,只有最左边的索引被使用了,其他索引(当然是在此左侧的索引)则未被使用。 何时使用? 当你有多列,同时要使用这些列作为查询条件时,你可能需要用到组合索引。此时,你可以通过对这些列的升序或降序排列创建一个组合索引。在查…

    database 2023年5月22日
    00
  • 优化SQL Server的内存占用之执行缓存

    优化SQL Server的内存占用之执行缓存可以提高数据库的性能和可用性,提升用户的体验。下面是一些优化执行缓存的攻略: 1. 配置最佳实践 SQL Server执行缓存依靠内存工作,要使它正常运行,需要设置正确的最佳实践,例如: 将最大服务器内存限制设置到物理内存的70%-80%。 将最小服务器内存限制设置到1GB或更高。 在SQL Server实例中启用…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部