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日

相关文章

  • go xorm框架的使用

    Go Xorm是一款Go语言的ORM框架,它提供了对数据库的增删改查操作,支持多种数据库,包括MySQL、PostgreSQL、SQLite、Oracle等等。使用Go Xorm可以极大地简化数据库的操作,提高开发效率。 下面是Go Xorm框架的使用攻略: 安装Go Xorm并创建数据库连接 要安装Go Xorm,可以在终端中执行以下命令: go get …

    database 2023年5月21日
    00
  • Redis大key多key拆分实现方法解析

    Redis大key多key拆分实现方法解析 什么是Redis的大key? Redis中的key是用来标识唯一数据的名称。在Redis中,一个大key通常表示一个包含了大量相关数据的键值对的集合。如果大key很大,那么这个键值对会占用较多的内存和CPU资源,同时也会影响查询速度,导致Redis性能下降。 Redis大key的解决方案 我们可以将一个大的key拆…

    database 2023年5月22日
    00
  • 详解MySQL Shell 运行 SQL 的两种内置方法

    详解MySQL Shell 运行 SQL 的两种内置方法 MySQL Shell是MySQL官方的新一代命令行客户端,它支持运行SQL,并且提供了两种内置的方法来运行SQL。本文将详细介绍这两种方法以及它们的使用方式。 方法一:使用 sql() 函数 sql(sql_statement) sql() 函数可以接收一个 SQL 语句作为参数,并且会返回执行结果…

    database 2023年5月22日
    00
  • MySQL执行时间的查询

    MySQL执行时间的查询是优化MySQL查询性能的重要方法之一,下面将介绍其完整攻略,包括具体的步骤和示例说明。 步骤 MySQL执行时间的查询可以分为以下步骤: 打开MySQL的慢查询日志功能。在MySQL的配置文件my.cnf中,将slow_query_log设置为1,并指定slow_query_log_file的位置。例如: slow_query_lo…

    database 2023年5月22日
    00
  • DBMS和RDBMS之间的区别

    DBMS和RDBMS是数据库管理系统的两种类型。DBMS是数据库管理系统的一种,创新性地推出了数据库系统,RDBMS又是DBMS派生出来一种。两者之间的区别在于数据存储方式、数据结构和服务运行规则等方面。 一、DBMS概述 DBMS(Database Management System)是数据库管理系统的缩写,是对人员、软件和硬件等一系列资源进行管理的系统。…

    database 2023年3月27日
    00
  • 在Navicat上怎么停止正在运行的MYSQL语句

    今天小编给大家分享一下在Navicat上怎么停止正在运行的MYSQL语句的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 1. 图形化停止SQL 运行一条极其漫长的SQL,发觉一直没有结果,点击下图的“停止”按钮,但是很遗憾一直没有效果,无法停止…

    MySQL 2023年4月11日
    00
  • MySQL子查询操作实例详解

    MySQL子查询操作实例详解 什么是子查询? 子查询,顾名思义,就是在主查询语句中嵌套子查询语句,使得主查询语句通过子查询语句得到一个中间结果集,从而进行后续的联合处理。 子查询语句的语法格式 SELECT field1,field2,…fieldn FROM table_name WHERE fieldn expression_operator (SE…

    database 2023年5月22日
    00
  • MySql增加用户、授权、修改密码等语句

    下面是”MySql增加用户、授权、修改密码等语句”的完整攻略。 MySql增加用户 在 MySql 中,我们可以使用 CREATE USER 语句来创建一个新的用户。下面是 CREATE USER 语句的基本语法: CREATE USER ‘username’@’localhost’ IDENTIFIED BY ‘password’; 其中,’usernam…

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