CentOS7 安装 Nginx PHP
安装 Nginx
# Nginx没有内置在默认的CentOS repositories, 我们先安装EPEL repository
yum install epel-release -y
# 安装 Nginx
yum install nginx -y
# 启动nginx和让nginx在linux启动时自动运行
systemctl start nginx
systemctl enable nginx
安装 PHP v7.4
# 安装额外包括 PHP v7.4 的 CentOS repo
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm# 使 php74 repository 生效(默认不生效):
yum install yum-utils -y
yum-config-manager --enable remi-php74# 然后安装 PHP package:
yum --enablerepo=remi,remi-php72 install php-fpm php-common# 安装通用模块:
yum --enablerepo=remi,remi-php72 install php-opcache php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-redis php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
配置 Nginx 和 PHP 7.4 匹配
修改 /etc/nginx/conf.d/default.conf
:
server {listen 80;server_name your_server_ip;# note that these lines are originally from the "location /" blockroot /usr/share/nginx/html;index index.php index.html index.htm;location / {#try_files $uri $uri/ =404;try_files $uri $uri/ /index.php?q=$uri&$args;}error_page 404 /404.html;error_page 500 502 503 504 /50x.html;location = /50x.html {root /usr/share/nginx/html;}location ~ \.php$ {try_files $uri =404;fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}
}
修改完重启nginx:
systemctl restart nginx
进行 PHP-FPM 的配置:/etc/php-fpm.d/www.conf
找到并替换几行:
user = apache 换为: user = nginx
group = apache 换为:group = nginx
listen.owner = nobody 换为: listen.owner = nginx
listen.group = nobody 换为: listen.group = nginx
在listen = 127.0.0.1:9000 下面增加:
listen = /var/run/php-fpm/php-fpm.sock
最后, 启动 php-fpm 并让它自启动:
systemctl start php-fpm.service
systemctl enable php-fpm.service
测试
echo "<?php phpinfo(); ?>" >> /usr/share/nginx/html/index.php
CentOS7 安装 Nginx PHP相关推荐
- Centos7安装Nginx监控组件Nginx-rrd【二】
Centos7安装Nginx监控组件Nginx-rrd 1. 安装perl.rrdtool 2. 安装Nginx-rrd 1. 下载Nginx-rrd 2. 配置nginx-rrd.conf 3. 配 ...
- CentOS7安装Nginx
CentOS7安装Nginx 1.下载软件包 wget http://nginx.org/download/nginx-1.20.2.tar.gz 2.安装依赖 yum -y install gcc ...
- REHL7、CentOS7安装Nginx
title: REHL7.CentOS7安装Nginx categories: Linux tags: - Nginx timezone: Asia/Shanghai date: 2019-01-06 ...
- Centos7 安装Nginx(OpenResty)、Windows安装Nginx
Nginx是一款高性能的代理.转发服务器,目前已经支持4层和7层代理. OpenResty则是基于Nginx增加Lua的功能,可以方便的实现缓存功能. 1.Nginx不同安装形式分析 安装形式 安装难 ...
- Centos7安装Nginx并配置开机自启
Centos7安装Nginx并配置开机自启 1.常用命令 #开机自启 chkconfig nginx on #启动nginx服务 systemctl start nginx.service #停止ng ...
- Centos7 安装 nginx 服务器的两种方式
选用系统 Centos7 < 一 > 使用 yum 安装,该方法比较方便,如果不追求版本推荐使用 01, 添加 nginx 储存库 yum -y install epel-releas ...
- centos 编译nginx php mariadb,centos7安装nginx+mariadb+php-fpm
由 dp7f1f9f 创建,最后一次修改 2017-05-22 用CentOS-7-x86_64-Minimal-1611.iso最小化安装一个centos7,安装选项:英文.时区为上海.启用网络(如 ...
- centos7 安装nginx
第一步:.下载nginx,上传centos7, 最新版本1.14.0 ,下载地址: http://nginx.org/en/download.html 第二步: 先安装nginx依赖的包: ngin ...
- Centos7安装Nginx实战
一.背景 最近在写一些自己的项目,用到了nginx,所以自己动手来在Centos7上安装nginx,以下是安装步骤. 二.基本概念以及应用场景 1.什么是nginx Nginx是一款使用C语言开发的高 ...
- 阿里云centos7配置php mysql_阿里云centos7安装NGINX+MYSQL+PHP-FPM环境
前言 LIUNX服务器部署,百度找的资料有些都是老的.查了一些资料顺便整合了一下,阿里云服务器(ECS)可以选择多种操作系统,打算用它运行Drupal或者WordPress,你最好选择Liunx系统, ...
最新文章
- DPDK 大页内存实现(二十二)
- 【星球知识卡片】模型压缩重要方向-动态模型,如何对其长期深入学习
- 学计算机怎样才能考上大学,中国式家长考清华北大方法 重点大学怎么才能考上...
- ASP.NET Core Kestrel 中使用 HTTPS (SSL)
- [渝粤教育] 中国地质大学 计算机文化基础 复习题
- bootstrap validator 提供了哪些验证函数
- 软件工程师如何应对面试的可怕“反乌托邦世界”?
- SQL Serverver -- 创建财政年度表 (约束)
- 2019上半年系统集成项目管理工程师上午真题及答案解析
- 51单片机初值计算方法
- java 数据库题,JAVA数据库笔试习题(答案在最后
- arm板配置ssh服务
- 经典解读商业智能BI、大数据、数据中台三者关系
- 【Linux】好玩的Linux命令(二)
- ToggleSwitch控件介绍
- Python 哈希函数
- office中的OLE操作和问题
- 新员工入职,Java系统环境安装
- 利用binlog恢复数据
- Spark 论文篇-论文中英语单词集
热门文章
- DRBD+keepalived+LAMP+discuz
- 【云栖大会】与马云一起开启“飞天·进化”之旅
- php的simplexml
- 转:iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- linux下,.ko,.o , .so , .a ,.la
- cocos2d-基本概念(4)-CallFunc Action
- client 连接 host —— 虚拟机
- 当你伤心时的飞鸽传书
- 本文介绍使用OpenCV-Python进行形态学处理
- 看看这帮猴子的伪原创工具