Linux安装最新版Nginx,配置解析php(centos7)

2023-05-16

文章目录

    • Nginx介绍
    • 一、安装编译工具及库文件
    • 二、安装PCRE,作用是让Nginx支持Rewrite功能
    • 三、安装Nginx
    • 四、测试Nginx
    • 五、Nginx常用命令
    • 六、安装PHP,配置nginx解析php

Nginx介绍

Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。其特点是占有内存少,并发能力强,在高连接并发的情况下,Nginx是Apache服务器不错的替代品。

一、安装编译工具及库文件

yum -y install make  zlib  zlib-devel  gcc-c++  libtool  openssl  openssl-devel

二、安装PCRE,作用是让Nginx支持Rewrite功能

1、官网https://sourceforge.net/projects/pcre/files/选择PCRE版本,复制下载链接地址。
在这里插入图片描述
在这里插入图片描述

2、下载、解压安装包。

wget   https://sourceforge.net/projects/pcre/files/pcre/8.41/pcre-8.41.tar.bz2/download
ls
tar  xjvf  download
ls

3、移动并进入安装包目录,编译安装 。

mv  pcre-8.41   /usr/local/pcre-8.41
cd  /usr/local/pcre-8.41
./configure
make && make install

4、查看pcre版本,pcre安装完成。

pcre-config --version

在这里插入图片描述

三、安装Nginx

1,官网http://nginx.org/en/download.html,选择Nginx版本,复制下载链接地址。

在这里插入图片描述
2、下载、解压安装包。

wget  http://nginx.org/download/nginx-1.16.1.tar.gz
ls
tar   zxvf nginx-1.16.1.tar.gz
ls

3、移动并进入安装包目录。

mv  nginx-1.16.1   /usr/local/nginx-1.16.1
cd  /usr/local/nginx-1.16.1

4、编译安装。

./configure
make && make install

5、查看Nginx版本,Nginx安装完成。

/usr/local/nginx/sbin/nginx  -v

在这里插入图片描述
6、检查配置文件nginx.conf的正确性。

/usr/local/nginx/sbin/nginx  -t

在这里插入图片描述

四、测试Nginx

1、启动Nginx服务。

/usr/local/nginx/sbin/nginx

2、开放防火墙80端口。

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --query-port=80/tcp

在这里插入图片描述

3、浏览器输入Nginx服务器IP地址,即可访问Nginx欢迎界面。

在这里插入图片描述

五、Nginx常用命令

命令说明
/usr/local/nginx/sbin/nginx -h查看帮助信息。
/usr/local/nginx/sbin/nginx -v查看版本信息。
/usr/local/nginx/sbin/nginx -V查看版本和配置。
/usr/local/nginx/sbin/nginx -t查看配置是否正确。
/usr/local/nginx/sbin/nginx启动Nginx服务
/usr/local/nginx/sbin/nginx -s stop向主进程发送信号:停止,立即强制停止Nginx服务。
/usr/local/nginx/sbin/nginx -s quit向主进程发送信号:退出,不在接收新的请求,处理完所有已接受请求后再停止服务。
/usr/local/nginx/sbin/nginx -s reload向主进程发送信号:重新加载,修改Nginx配置文件后在不重启Nginx服务的情况下加载配置文件。
/usr/local/nginx/sbin/nginx -s reopen向主进程发送信号:重新打开,重新打开日志文件。
/usr/local/nginx/sbin/nginx -p prefix指定安装目录启动nginx, (默认目录: /usr/local/nginx/)。
/usr/local/nginx/sbin/nginx -c filename指定配置文件启动nginx,(默认配置文件: /usr/local/nginx/conf/nginx.conf)。

六、安装PHP,配置nginx解析php

1、查看是否安装过php。

rpm -qa | grep php

2、有就卸载php。

yum remove -y "php*"

3、重新安装php。

yum install -y php  

4、在nginx安装目录创建主页php文件/usr/local/nginx/html/index.php,写入内容 “<?php phpinfo(); ?>”。

touch    /usr/local/nginx/html/index.php
echo  "<?php  phpinfo();  ?>" > /usr/local/nginx/html/index.php

5、查看php-fpm是否安装。

rpm -qa |grep  "php-fpm"

6、安装并启动php-fpm。

yum install -y  php-fpm
systemctl  start  php-fpm

7、查找nginx配置文件,编辑nginx配置文件并保存,增加内容如下图红框。

find  /  -name   nginx.conf
vi   /usr/local/nginx/conf/nginx.conf
		location / {
            root   html;
            index index.php  index.html index.htm;
        }

        location ~ \.php$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }

在这里插入图片描述

8、重启nginx和php-fpm。浏览器访问http://192.168.1.150,即可正确解析php主页。

/usr/local/nginx/sbin/nginx    -s   stop
netstat -antp  |grep  nginx
/usr/local/nginx/sbin/nginx
netstat -antp  |grep  nginx
systemctl   restart  php-fpm

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux安装最新版Nginx,配置解析php(centos7) 的相关文章

  • 离线手动搭建双节点openstack平台-2.2版本

    双节点 xff1a controller compute 密码统一 xff1a 000000 软件 xff1a VMware Workstation Pro 一 基础配置 xff08 虚拟机安装 xff08 内存 处理器 网卡 镜像 硬盘
  • 后台异常报错——Incorrect result size: expected 1, actual 0

    后台报错截图明细 xff1a 报错代码部分 xff1a SQL语句和params参数都没有问题 xff0c 在数据库运行可以取到一条数据 xff0c 但是从接口就是取不到 xff1b public Map lt String Object
  • 解决ubuntu的Firefox连接网络但是上不了网的问题

    前提 xff1a 选择好软件源 xff0c 我选择的是阿里云 1 sudo apt get update 2 sudo apt get install firefox
  • AI的过去和未来

    做为一个前端来说 ps xff1a 写在开头 xff08 本文为博主原创文章 xff0c 可以转载 xff0c 以授权 xff09 我刚开始觉得本人很不应该去谈什么人工智能 xff0c 智能时代的 xff0c 说句不好听的gnps 但是由于
  • [UEFI]SHELL命令汇总

    命令使用时 xff0c 如果不清楚可以使用help查看 xff1a RETURN STATUS EFIAPI ShellCommandRegisterCommandName IN CONST CHAR16 CommandString IN
  • linux驱动由浅入深系列:tinyalsa(tinymix/tinycap/tinyplay/tinypcminfo)音频子系统之一

    linux驱动由浅入深系列 tinyalsa tinymix tinycap tinyplay tinypcminfo 音频子系统之一 linux驱动由浅入深系列 ALSA框架详解 音频子系统之二 目前linux中主流的音频体系结构是ALS
  • 浏览器缓存机制

    前言 一个优秀的缓存策略可以缩短网页请求资源的距离 xff0c 减少延迟 xff0c 并且由于缓存文件可以重复利用 xff0c 还可以减少带宽 xff0c 降低网络负荷 对于一个数据请求来说 xff0c 可以分为发起网络请求 后端处理 浏览
  • debian 的小软件。

    因为我在gnome平台 xff0c 所以下面的都是gnome平台的 按照菜单的顺序从上到下 apt get install hamster applet 时间管理 apt get install alarm clock 警告时钟 apt g
  • linux(debian )安装libreoffice中文版,libreoffice一闪而过自动关闭

    因为debian已经移走了libreoffice 默认是openoffice org 所以需要单独安装 1 首先下载 选好对应的系统和版本 我是x64的 http zh cn libreoffice org download 2 下载下面3
  • TensorFlow 读取本地数据集压缩包gz,并转换为numpy矩阵【修改官方源码而成】

    本教程以读取Fashion MNIST为例 1 下载Fashion MNIST数据集gz格式压缩包 fashion mnist 共下载四个文件 本人将所有文件保存到此文档路径中 xff1a 39 home brian Documents t
  • cas单点登录的初步了解

    特别声明 xff0c 楼主学一个技术的时候一般会选择去该技术官网学习 xff0c 拿到一手资料 xff0c 毕竟别人翻译过的总会和自己的了解有一些偏差 xff0c 所以对于这次要和大家分享的这个单点登录cas我大概会根据官网提供的信息加上我
  • maven 中的插件不生效的排查方法

    还是自己学艺不精 xff0c 没空系统学习 xff0c 也是边用边学 xff0c 这里记录下 感谢博主的文章 xff1a https www cnblogs com wxyidea p 10276672 html 先说结论 xff1a 原因
  • C++ 判断IP是否属于局域网IP

    对于一个string类型的IP如 34 192 168 1 1 34 如何简单地判断其是否为局域网ip呢 xff1f 这里给出一个简单的实现方法 xff0c 给读者参考 include lt string gt include lt ios
  • 百度2014移动研发笔试题目——1013清华版

    一 简答题 1 简述计算机的存储系统分为哪几个层次 xff0c 为什么这样的分层能够提高程序的执行效率 2 浮点数在计算中如何表示 xff0c 如何对浮点数判等 3 简述TCP与UDP协议的差别 xff0c 两者与HTTP的关系 并列举HT
  • RealVNC:window远程连接ubuntu20.04

    步骤 需求步骤说明 需求 因为有原因需要从外部连接Linux的电脑 xff0c 所以现在就需要安装VNC 步骤 在linux上安装 xff0c 这里我选择离线安装 xff0c 因为我只有这个实验成功了 xff0c 所以现在就开始在linux
  • Ubuntu 磁盘分区方法

    Ubuntu作为代码版本控制仓库时 xff0c 那么就需要很大的空间 xff0c 默认20G配置一般是不够用的 xff0c 那Ubuntu怎么样和Windows一样做磁盘管理 xff0c 分盘扩容呢 xff1f 很简单 xff0c 可以安装
  • git push 遇见的两个错误

    文章目录 more than 10000 commits and skip validation not setprohibited by Gerrit update for creating new commit object not p
  • TGP无限验证码怎么办?

    使用账号密码登陆TGP时 xff0c 遇到了这样的一个情况 xff1a 不管验证码输入正确与否 xff0c 它都要求你再次输入 xff0c 可谓无限验证码 两个解决办法 1 先登录QQ xff0c 再使用QQ登陆 2 找到英雄联盟的安装目录
  • 怎么阅读论文,写心得体会

    收集资料 xff1a 阅读学术论文的心得体会 xff01 如何阅读学术论文 和上一篇类似大牛写论文的心得几年的写论文和审稿心得 文献阅读心得体会格式 xff1a 1 看论文题目 xff0c 做出论文类别判别 新理论 新方法 解决新问题 最高
  • tigerVNC的简单使用教程(CentOS的远程桌面连接)[解决Authentication Failure问题]

    参照教程 http blog csdn net daydreamingboy article details 8196747 开始连接CentOS远程桌面连接 但是出现Authentication Failure的情况 解决办法 xff1a

随机推荐

  • 基于docker的python faster-rcnn caffe环境搭建+提取目标特征实验

    文章目录 1 环境配置前言2 下载caffe镜像3 下载bottom up attention代码以及编译4 修改代码进行目标特征提取4 1 数据准备4 2 修改generate tsv py 起初是为了使用faster rcnn的目标提取
  • Tushare原学习文档(二投资参考数据)

    转tushare原网址 xff1a http tushare org trading html id2 import tushare as ts 1 分配预案 xff08 每到季报 年报公布的时段 xff0c 就经常会有上市公司利润分配预案
  • 通达OA系统故障解决案例记录

    案例1 xff1a 现象 xff1a 在人员访问量大的时候OA系统经卡死 xff0c 并且经常宕机 xff0c 需要启动apache服务 优化配置如下 xff1a D MYOA conf http conf 修改参数如下 xff1a lt
  • CentOS7系统安装KVM并配置网桥

    原文链接 CentOS7系统安装KVM并配置网桥 文章目录 一 安装虚拟化软件二 配置网桥 一 安装虚拟化软件 xff08 1 xff09 首先检查系统是否支持虚拟化 span class token function grep span
  • openEuler安装GNOME图形化桌面

    原文链接 openEuler安装GNOME图形化桌面 xff08 1 xff09 安装 GNOME 桌面 dnf groupinstall y GNOME xff08 2 xff09 安装 GNOME 应用 dnf span class t
  • Ubuntu----Ubuntu系统如何设置分辨率供VNC远程访问

    原文链接 Ubuntu Ubuntu系统如何设置分辨率供VNC远程访问 xff08 1 xff09 通过VMWare安装的Ubuntu虚拟机 xff0c 当通过VNC访问时 xff0c 默认情况下分辨率是不对的 xff0c 比如当VNCVi
  • 3D打印gcode命令大全及解析

    G0 xff1a 快速移动 G1 xff1a 控制移动 坐标轴XYZE移动控制 xff08 G0和G1一样 xff09 例子 xff1a G0 F2000 X30 Y30 Z30 E3 G2 xff1a 顺时针画弧 G3 xff1a 逆时针
  • 添加VNC开机启动

    1 添加开机启动文件 sudo nano etc init d tightvncserver 2 添加文件内容 bin sh BEGIN INIT INFO Provides tightvncserver Required Start sy
  • 以太网链路聚合&交换机堆叠集群

    随笔一篇 xff0c 以便日后翻阅 xff0c 如有问题欢迎指正 目录 前言 链路聚合技术原理一 基本原理二 基本术语及概念1 聚合组2 成员接口 amp 成员链路3 活动接口 amp 活动链路4 非活动接口 amp 非活动链路5 聚合模式
  • C#使用Setting保存用户自定义窗体位置

    1 首先引用原文 C 中使用Setting保存用户自定义窗体位置 C 中使用Setting保存用户自定义窗体位置 2008 11 06 步骤一 xff1a 打开项目属性窗口 xff0c 切换到设置 Settings 标签 xff0c 如下图
  • Keil5点击编译正常,烧录和调试直接闪退

    我在WIN11的环境下 xff0c 安装了目前ST官网上最新的MDK538 xff0c 刚刚下载好的前两天一切正常 xff01 但是就在刚刚出现了Keil编译正常 xff0c 使用正点原子的STLink烧录器下载却直接给我闪退 xff0c
  • Shell变量 —— 变量的赋值与引用

    Shell 变量的赋值与引用 变量用于存储数据由字母 数字或下划线组成 xff0c 并且只能以字母或下划线开头 xff0c 大小写的意义是不同的弱类型的语言 xff0c 变量存储的一切值都是字符串 到那时必要的时候 xff0c 是要是由数值
  • 利用USRP探索软件无线电(3)

    1 引言 上一篇描述了利用GQRX查看频谱和记录信号文件的过程 xff0c 本篇将实际录制和分析AM和FM信号 AM和FM虽然历史悠久 xff0c 且均为简单的模拟调制信号 xff0c 但是生命力很强 xff0c 目前仍有很多业务在使用 常
  • Linux安装配置FTP(pure-ftpd)

    1 默认的yum源没有提供pure ftpd xff0c 所以需要先安装epel release扩展源 然后使用yum命令安装pure ftpd yum span class token function install span epel
  • Linux文件检测和坏道检测(fsck、badblocks)

    文章目录 一 文件系统检测fsck二 磁盘坏道检测badblocks 一 文件系统检测fsck 命令功能fsck t dev sda1指定文件系统格式 xff0c 现在linux系统可以自动识别文件系统 xff0c 通常不需要此参数 fsc
  • VMware安装Centos8系统(中文图形化模式)

    文章目录 一 软件 系统镜像二 创建虚拟机三 安装CentOS8四 登录系统五 配置固定IP便于远程管理 一 软件 系统镜像 软件 xff1a VMware 14 镜像 xff1a CentOS8 镜像官网下载地址 xff1a http m
  • centos7系统kdump.service启动失败的解决方法

    1 查看系统启动的服务状态 systemctl list units type span class token operator 61 span service 2 编辑 etc default grub 文件 xff0c 修改crash
  • Linux磁盘故障和文件系统修复(救援模式Centos7、Centos8)

    文章目录 问题一 xff1a 文件系统分区变成只读文件系统 xff0c 无法写入新文件 新数据 问题二 xff1a 在Linux运行过程中 xff0c 有时会因为误操作导致磁盘故障 xff0c 系统无法启动 Linux救援模式 问题一 xf
  • linux安装最新版docker(centos7、centos8)

    文章目录 一 安装docker二 安装Docker镜像加速站三 下载docker镜像 xff08 以centos为例 xff09 xff0c 创建centos容器 xff0c 查看运行容器的IP四 容器设置固定的IP地址五 一款Docker
  • Linux安装最新版Nginx,配置解析php(centos7)

    文章目录 Nginx介绍一 安装编译工具及库文件二 安装PCRE xff0c 作用是让Nginx支持Rewrite功能三 安装Nginx四 测试Nginx五 Nginx常用命令六 安装PHP xff0c 配置nginx解析php Nginx