centos6.6 下 安装 php7 + nginx环境的方法

安装php7和nginx环境前,需要先安装epel和webtatic仓库。

安装epel和webtatic仓库

# 安装epel仓库
yum install epel-release

# 安装webtatic仓库
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

安装完epel和webtatic后,接下来进行安装php7。

安装PHP7

# 安装php7
yum install php70w-fpm php70w-mysql php70w-mbstring php70w-xml php70w-gd php70w-opcache

# 安装php7扩展模块
yum install php70w-pecl-redis php70w-pecl-mongodb

安装完php7后,就可以安装Nginx了。

安装nginx

# 安装nginx
yum install nginx

# 启动nginx
service nginx start

# 设置开机启动
chkconfig nginx on

安装完nginx后,就可以进行配置了。

配置nginx和php-fpm

nginx配置文件路径:/etc/nginx/nginx.conf。打开文件后,找到server {}配置块,进行修改。

# 修改fastcgi的配置
location ~ .php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
    fastcgi_param SCRIPT_NAME $fastcgi_script_name;
    include fastcgi_params;
}

php-fpm配置文件路径:/etc/php-fpm-70.d/www.conf。打开文件后,找到listen参数,进行修改。

listen = 127.0.0.1:9000

重启nginx和php-fpm。

# 重启nginx
service nginx restart

# 重启php-fpm
service php-fpm-70 restart

现在就可以创建一个php7的示例文件,测试是否安装成功了。

示例一:phpinfo()

<?php
phpinfo();

将上述代码保存在Nginx的web根目录下,默认路径是:/usr/share/nginx/html。然后在浏览器中访问该文件,可以看到PHP7相关的信息。

示例二:php和redis

<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('test', 'hello world');
echo $redis->get('test');

将上述代码保存在Nginx的web根目录下,并且需要确保已经安装了pecl-redis扩展模块,然后在浏览器中访问该文件,可以看到输出的信息是“hello world”。这个示例演示了php和redis的连接。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos6.6 下 安装 php7 + nginx环境的方法 - Python技术站

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

相关文章

  • MySQL数据库中表的操作详解

    MySQL是一个广泛使用的关系型数据库管理系统,它提供了多种操作表的方式,包括创建、删除、修改、查询等。在本文中,我们将深入探讨MySQL数据库中表的操作,提供完整的攻略。 创建表 要创建一个新表,我们需要使用语句CREATE TABLE,并指定表的名称和表中的列。每个列的定义必须包括名称、数据类型和长度。下面是一个创建包含4列的表的示例,其中包含一个自增的…

    database 2023年5月22日
    00
  • Python与数据库的交互问题小结

    针对“Python与数据库的交互问题小结”,以下是详细的攻略: 一、数据库与Python的交互 1.1 数据库 数据库(Database)是以一定方式储存在一起并且能够被应用程序开发人员使用的数据集合,它支持数据的持久化保存、高效读取、可靠保护、安全性控制、并发操作等多种应用需求。 1.2 Python与数据库交互 Python 作为一种优秀的编程语言,支持…

    database 2023年5月21日
    00
  • SQL server 2008 数据库优化常用脚本

    让我们来详细讲解“SQL server 2008 数据库优化常用脚本”的完整攻略。 1. 为什么需要数据库优化? 提高数据库的性能,缩短数据保存和数据检索过程的时间,是我们进行数据库优化的主要目的。在处理海量数据的过程中,数据库优化至关重要,可以让你的系统运行更加快捷、高效。 2. 数据库优化的方法 数据库物理设计优化 SQL语句优化 数据库参数优化 系统与…

    database 2023年5月19日
    00
  • SQL Server 完整备份遇到的一个不常见的错误及解决方法

    SQL Server 完整备份遇到的一个不常见的错误及解决方法 问题描述 在进行 SQL Server 的完整备份时,有时会遇到以下的错误提示信息: Msg 3033, Level 16, State 0, Line 1BACKUP DATABASE cannot be used on a database opened in emergency mode.…

    database 2023年5月21日
    00
  • MySql带OR关键字的多条件查询语句

    下面是 MySql 带 OR 关键字的多条件查询语句的攻略。 什么是多条件查询 当我们需要查询数据库中的数据时,如果只给定单一条件,我们的查询结果集合往往不全面,包含的记录数也会受到限制。所以对于一些需求比较明确的场景,我们常常需要在查询语句中增加多个条件,以此来获取更加符合需求的记录。 OR 关键字介绍 OR 是关系运算符之一,表示关系中的任意一个条件均可…

    database 2023年5月22日
    00
  • .Net平台开发实践的一些点滴总结(技术规范与实践精华)

    .Net平台开发实践的一些点滴总结(技术规范与实践精华)攻略 简介 本篇文章主要介绍在.Net平台上的开发实践,包括技术规范和实践精华。 技术规范 1. 代码规范 在开发中,我们需要遵循一些代码规范,以保证代码的一致性和可维护性。以下是.Net平台开发中一些代码规范: 命名规范:命名应该具有意义并且易于阅读,例如类名应该使用名词单数形式,方法名应该使用动词开…

    database 2023年5月21日
    00
  • MySQL之DATETIME与TIMESTAMP的时间精度问题

    MySQL之DATETIME与TIMESTAMP的时间精度问题 简介 MySQL 中有两种用于存储日期时间的数据类型:DATETIME 和 TIMESTAMP。它们在精确度和存储方式上有所不同。 本文将详细讲解这两种数据类型的不同之处,并通过示例说明一些注意事项,帮助您更好地理解它们。 DATETIME DATETIME 数据类型存储日期和时间数据,精度为秒…

    database 2023年5月22日
    00
  • Redis主从模式详解

    Redis主从模式是一种典型的主从复制模式,可以用于实现数据的读写分离、提高数据可用性、负载均衡等功能。本篇文章将详细介绍Redis主从模式的概念、原理、使用方式,以及实现过程中涉及到的相关问题和注意事项。 什么是Redis主从模式 Redis主从模式是指在Redis集群中,可以将一台Redis服务器(即主节点)的数据自动同步到其他多台Redis服务器(即从…

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