广告
返回顶部
首页 > 资讯 > 操作系统 >Linux安装配置nginx+php搭建
  • 497
分享到

Linux安装配置nginx+php搭建

linuxnginx运维 2023-09-25 16:09:18 497人浏览 安东尼
摘要

linux安装配置Nginx+PHP搭建 文章目录 Linux安装配置nginx+php搭建1.nginx源码包编译环境和安装相应的依赖1.1 安装编译环境1.2 安装pcre库、zlib库和

linux安装配置Nginx+PHP搭建

文章目录

1.nginx源码包编译环境和安装相应的依赖

1.1 安装编译环境
#安装编译环境[root@localhost /]# yum install -y GCc gcc-c++
1.2 安装pcre库、zlib库和openssl库
  • pcre(Perl Compatible Regular Expressions)是一个Perl库,是一个用C语言编写的正则表达式的函数库,是轻量级的函数库。nginx的Http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库

  • zlib是一套通用的解压缩开源库,提供了内存(in-memory)压缩和解压函数,能检测解压出来的数据完整性。nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。

  • openssl,即open secure Sockets layer,是一个开源的安全套接字层的密码库。包括常用的密码加解密算法、常用的密钥算法、证书管理和SSL协议。nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

#安装pcre库[root@localhost /]# yum install -y pcre pcre-devel#安装zlib库[root@localhost /]# yum install -y zlib zlib-devel#安装openssl库[root@localhost /]# yum install -y openssl-devel

2.安装nginx

2.1 在nginx官网上获取源码包并进行下载

在这里插入图片描述

[root@localhost /]# mkdir nginxfile[root@localhost /]# cd nginxfile/#下载nginx源码包[root@localhost nginxfile]# wget https://nginx.org/download/nginx-1.24.0.tar.gz
2.2 进行解压编译
#解压源码包[root@localhost nginxfile]# tar -zxvf nginx-1.24.0.tar.gz#编译配置[root@localhost nginxfile]# cd nginx-1.24.0/[root@localhost nginx-1.24.0]# ./configure --with-http_ssl_module[root@localhost nginx-1.24.0]# ./configure --with-stream[root@localhost nginx-1.24.0]# ./configure#执行安装[root@localhost nginx-1.24.0]# make && make install

3.启动nginx服务

3.1 运行nginx

进入到/usr/local/sbin的目录下执行./nginx命令

[root@localhost nginx-1.24.0]# cd /usr/local/nginx/sbin/[root@localhost sbin]# lsnginx#执行nginx[root@localhost sbin]# ./nginx #查看nginx的进程开启情况[root@localhost sbin]# ps -aux | grep nginxroot       72876  0.0  0.0  34444   384 ?        Ss   21:27   0:00 nginx: master process ./nginxnobody     72877  0.0  0.2  66624  3932 ?        S    21:27   0:00 nginx: worker processroot       72887  0.0  0.0  12136  1120 pts/2    R+   21:28   0:00 grep --color=auto nginx
3.2 关闭防火墙

关闭防火墙防止本地主机访问时被拦截

[root@localhost sbin]# systemctl stop firewalld.service[root@localhost sbin]# systemctl status firewalld.service
3.3 用本地浏览器服务虚拟机地址

出现welcome to nginx页面代表nginx安装启动完成

在这里插入图片描述

4.修改nginx配置文件创建新的端口页面

cd到/usr/local/nginx/html的路径下,创建一个新的后缀为.html的文件

[root@localhost html]# touch WEB.html#在文件中编写新的网页[root@localhost html]# vim web.html<!DOCTYPE html><html><head><title>Hello World</title><style>html { color-scheme: light dark; }body { width: 35em; margin: 0 auto;font-family: Tahoma, Verdana, Arial, sans-serif; }</style></head><body><h1>Hello world</h1></body></html>

cd到/usr/local/nginx/conf的目录下,修改配置文件,添加以下配置

[root@localhost conf]# vim nginx.conf    server {        listen       8080;  #浏览器访问虚拟机的8080端口时显示该页面        server_name  localhost;        #charset koi8-r;        #access_log  logs/host.access.log  main;        location / {             root   html;            index  web.html index.htm; #访问8080端口时定位到web.html文件        }        #error_page  404              /404.html;        # redirect server error pages to the static page /50x.html        #        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }        #停止nginx服务[root@localhost sbin]# cd /usr/local/nginx/sbin/[root@localhost sbin]# ./nginx -s stop#重新启动nginx服务[root@localhost sbin]# ./nginx

使用本地浏览器访问8080端口查看新建页面

在这里插入图片描述

5.安装php

5.1 使用yum安装php-fpm
#因为源码安装的方式会需要搭载很多的依赖包,安装编译过程也比较的繁琐,所以这里采用yum源安装途径,yum仓库安装的方法比源码包安装更加的简洁快速[root@localhost /]# yum -y install php-fpm#启动php-fpm服务[root@localhost /]# systemctl start php-fpm[root@localhost /]# systemctl status php-fpm● php-fpm.service - The PHP FastCGI Process Manager   Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled; vendor preset:>   Active: active (running) since Tue 2023-08-08 14:29:59 CST; 22s aGo
5.2 修改php的配置文件
#定位到php-fpm的文件下[root@localhost /]# cd /etc/php-fpm.d/#修改www.conf文件内容[root@localhost php-fpm.d]# vim www.conf

在www.conf文件下注释掉listen = /run/php-fpm/www.sock这段内容,添加listen = 127.0.0.1:9000

在这里插入图片描述

5.3 修改nginx的配置文件
#定位到nginx/conf文件下[root@localhost nginx]# cd /usr/local/nginx/conf/#修改nginx.conf文件内容[root@localhost conf]# vim nginx.conf

取消掉serverlocation ~ \.php$内容中的注释

在这里插入图片描述

将刚刚取消注释的location ~ \.php$fastcgi_param SCRIPT_FILENAME内容后面的/scripts$fastcgi_script_name修改为$document_root$fastcgi_script_name

在这里插入图片描述

server的第一段location /内容下的index后面添加web.php文件名(用于定位到后面即将创建的php页面文件)

在这里插入图片描述

5.4 创建php页面文件并查看测试
#定位到nginx/html文件下[root@localhost nginx]# cd /usr/local/nginx/html/#创建web.php页面文件[root@localhost html]# vim web.php<?phpphpinfo();?>

所有的文件配置完毕后需要重启php-fpm服务和nginx

#重启php-fpm服务[root@localhost html]# systemctl restart php-fpm[root@localhost html]# systemctl status php-fpm● php-fpm.service - The PHP FastCGI Process Manager   Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled; vendor preset:>   Active: active (running) since Tue 2023-08-08 15:02:04 CST; 7s ago Main PID: 76438 (php-fpm) #重启nginx#定位到nginx/sbin文件路径下[root@localhost html]# cd /usr/local/nginx/sbin/ #停止nginx[root@localhost sbin]# ./nginx -s stop#重新启动nginx[root@localhost sbin]# ./nginx#查看开启情况[root@localhost sbin]# ps -aux | grep nginx root       76473  0.0  0.0  34444   440 ?        Ss   15:03   0:00 nginx: master process ./nginxnobody     76474  0.0  0.2  66564  4172 ?        S    15:03   0:00 nginx: worker processroot       76503  0.0  0.0  12136  1192 pts/1    R+   15:04   0:00 grep --color=auto nginx

在本地浏览器访问web.php页面

在这里插入图片描述
注意:如果访问不成功可以检查一下防火墙是否关闭

来源地址:https://blog.csdn.net/qq_44829421/article/details/132167528

--结束END--

本文标题: Linux安装配置nginx+php搭建

本文链接: https://www.lsjlt.com/news/417536.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux安装配置nginx+php搭建
    Linux安装配置nginx+php搭建 文章目录 Linux安装配置nginx+php搭建1.nginx源码包编译环境和安装相应的依赖1.1 安装编译环境1.2 安装pcre库、zlib库和...
    99+
    2023-09-25
    linux nginx 运维
  • nginx php-fpm安装配置
    nginx php-fpm安装配置 nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。 nginx一般是把请求发fas...
    99+
    2023-09-02
    nginx php 运维
  • Ubuntu搭建配置Nginx
    目录 一、安装Nginx 方式一:官方网址:http://nginx.org/en/download.html 方式二:使用apt安装 二、启动Nginx 三、nginx配置文件介绍 1、nginx 文件结构 2、默认的配置  3、ngin...
    99+
    2023-09-08
    ubuntu nginx linux 运维
  • linux下安装nginx后怎么配置
    本篇内容主要讲解“linux下安装nginx后怎么配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux下安装nginx后怎么配置”吧! 一、nginx安装nginx最好是直接在...
    99+
    2023-06-19
  • Linux中如何安装与配置Nginx
    这篇文章主要讲解了“Linux中如何安装与配置Nginx”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中如何安装与配置Nginx”吧!简单安装本教程一Centos 6.3为例讲解,...
    99+
    2023-06-27
  • Linux下如何安装和配置Nginx
    这篇文章主要为大家展示了“Linux下如何安装和配置Nginx”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何安装和配置Nginx”这篇文章吧。Nginx(“engine x”)是...
    99+
    2023-06-28
  • nginx+php-fpm的安装和配置
    环境         虚拟机:VMware 16.2.4         OS:centos 7.6         远程连接工具:Xshell 7         nginx版本: nginx-1.14.2         php版本:p...
    99+
    2023-09-12
    服务器 nginx php linux
  • nginx mysql php如何安装配置
    本文操作环境:centos7系统、php 7.2.25版、DELL G3电脑nginx mysql php如何安装配置?CentOS7 下nginx与PHP mysql的安装与配置:下载Nginx  首先安装的依赖包:    gcc aut...
    99+
    2017-05-13
    nginx mysql php
  • nginx mysql php怎么安装配置
    本篇内容介绍了“nginx mysql php怎么安装配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!nginx mysql php安装配...
    99+
    2023-06-25
  • linux 下载 安装 php详细步骤与nginx配置
    安装必备软件-php安装 1 、添加 PHP 的源地址   rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm...
    99+
    2023-10-09
    php linux 服务器
  • Ubuntu20.04安装配置Nginx
    由于在学习配置时,网上的教程比较杂乱,用时很久才做好一些基础配置,把流程记录一下方便和我一样的小白学习 本文写于2023.2.10,如果间隔太久,下述内容可能会失效,请另寻教程 仅包含基础教程,个人服务未涉及到负载均衡 安装ngin...
    99+
    2023-08-20
    nginx 服务器 ubuntu
  • Centos7安装配置nginx
    1.前言 在进行nginx安装前,考虑到本博客针对很多新手朋友我决定还是先介绍一些nginx知识,这样更加有利于各位读者朋友对nginx的理解,对后续学习也有很大帮助。 介绍 Nginx (engin...
    99+
    2023-08-31
    nginx 运维 centos linux 服务器
  • Windows 上Nginx+PHP 的安装与配置
    ​ 一、下载软件 nginx 下载地址 http://nginx.org/en/download.html 下载最新版的即可 PHP 这里使用PHP7.4 下载地址 https://windows.p...
    99+
    2023-09-05
    php nginx 服务器
  • linux下搭建go环境的安装配置讲解
    linux下搭建go环境很简单: 1.下载go1.2.1.linux-386.tar.gz,网上到处有类似包,并放到linux目录下。 taogeqq@taogeqq-virtual-machine:~/myspac...
    99+
    2022-06-04
    linux搭建go环境 linux下搭建go环境的安装配置讲解
  • Nginx安装配置详解
    不论是本地开发,还是远程到 Server 开发,还是给提供 demo 给人看效果,我们时常需要对 Nginx 做配置,Nginx 的配置项相当多,如果考虑性能配置起来会比较麻烦。不过...
    99+
    2022-11-13
  • Nginx如何安装配置
    这篇文章主要介绍“Nginx如何安装配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Nginx如何安装配置”文章能帮助大家解决问题。简介Nginx 的安装:# CentOSyum&nbs...
    99+
    2023-07-02
  • nginx怎么安装配置
    这篇文章主要讲解了“nginx怎么安装配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nginx怎么安装配置”吧!一、服务器基础配 置远程链接服务器ssh 用户名@公网ip默认的...
    99+
    2023-06-29
  • Linux中如何搭建和配置PHP
    Linux中如何搭建和配置PHP,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。PHP(Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的...
    99+
    2023-06-28
  • Ubuntu下搭建与配置Nginx服务
    目录一、Nginxnginx应用场合二、nginx服务搭建 1、使用apt安装2、安装后的位置: 3、启动并验证效果4、查看版本号:三、nginx配置文件介绍1、...
    99+
    2022-11-13
  • Linux服务器下安装配置Nginx的教程
    Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 在高连接并发的情况下,Nginx是Ap...
    99+
    2022-06-04
    linux服务器安装配置nginx 服务器的安装配置
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作