广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统安装nginx和php-fpm
  • 909
分享到

Linux系统安装nginx和php-fpm

nginx运维 2023-09-04 15:09:30 909人浏览 泡泡鱼
摘要

linux系统安装Nginx和PHP-fpm 安装nginx 步骤 安装epel源 yum -y install epel-release 安装nginx yum -y install nginx 启

linux系统安装NginxPHP-fpm

安装nginx

步骤

安装epel源

yum -y install epel-release

安装nginx

yum -y install nginx

启动并设置开机启动
启动nginx:

systemctl start nginx.service

设置开机启动:

systemctl enable nginx.service

检查安装版本:

nginx -v

其他nginx相关命令:

systemctl status nginx # 查看nginx运行状态systemctl start nginx # 启动nginxsystemctl stop nginx # 停止nginxsystemctl restart nginx # 强制重启nginxps -aux | grep -v grep | grep nginx | grep master | awk '{print $12}' # 查看nginx服务,返回master则代表正在运行

安装php-fpm

具体步骤

下载安装包php安装包。自行选择php版本,这里以php-7.4.33.tar.gz为例
官网地址

解压安装包

tar -zxvf php-7.4.33.tar.gz

预安装配置

yum install GCc-c++ libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel gd sqlite sqlite-devel net-snmp net-snmp-devel oniguruma oniguruma-devel

安装perl

yum install -y perl*​yum install -y Httpd-devel

执行配置命令

./configure --prefix=/usr/local/php \--with-config-file-path=/usr/local/php/etc \--with-Mysqli=mysqlnd \--enable-pdo \--with-pdo-mysql=mysqlnd \--with-iconv-dir=/usr/local/ \--enable-fpm \--with-fpm-user=www \--with-fpm-group=www \--with-pcre-regex \--with-zlib \--with-bz2 \--enable-calendar \--disable-phar \--with-curl \--enable-dba \--with-libxml-dir \--enable-ftp \--with-gd \--with-jpeg-dir \--with-png-dir \--with-zlib-dir \--with-freetype-dir \--enable-gd-jis-conv \--with-mhash \--enable-mbstring \--disable-opcache \--enable-pcntl \--enable-xml \--disable-rpath \--enable-shmop \--enable-Sockets \--enable-zip \--enable-bcmath \--with-snmp \--disable-ipv6 \--with-gettext \--disable-rpath \--disable-debug \--enable-embedded-mysqli \--with-mysql-sock=/usr/local/mysql \--with-apxs2=/usr/bin/apxs

编译安装

make && make install

生成配置文件

cp php.ini-production /usr/local/php/php.ini

切换到安装目录

cd /usr/local/php/etc/ # 切换到安装目录的etc下cp php-fpm.conf.default php-fpm.conf # 复制一个新的配置文件vim php-fpm.conf # 编辑配置文件,将;pid = run/php-fpm.pid中的;删掉。如果vim报错则使用vi即可cp www.conf.default www.confgroupadd wwwuseradd -g www www

启动php-fpm

/usr/local/php/sbin/php-fpm # 如出现报错,根据内容具体搜索,正常情况不会出现报错

配置环境变量
找到安装目录下的bin目录。当前教程的目录为:/usr/local/php/bin

vim /usr/local/php/bin # 修改内容 # 在export PATH那一行上面,添加:PATH=$PATH:$HOME/bin:/usr/local/php/bin# 先按esc,然后按shift+:,输入wq保存退出source /etc/profile # 刷新环境变量

将php-fpm服务加入到系统服务中可以用systemctl操作

cd /usr/loacl/php-7.4.33/sapi/fpm/ # 到解压目录中的fpm目录中cp php-fpm.service /usr/lib/systemd/system/ # 复制php-fpm.service文件vi /usr/lib/systemd/system/php-fpm.service # 编辑文件# 将ProtectSystem=full修改为ProtectSystem=false

扩展命令

ps -aux|grep php-fpm # 查看php-fpm进程kill -INT `cat /usr/local/php/var/run/php-fpm.pid` # 关闭php-fpmkill -USR2 `cat /usr/local/php/var/run/php-fpm.pid` # 重启php-fpm# 第二个参数选项值:# INT, TERM 立刻终止# QUIT 平滑终止# USR1 重新打开日志文件# USR2 平滑重载所有worker进程并重新载入配置和二进制模块# 以下3个命令均在配置好systemctl操作后才可使用systemctl status php-fpm.service # 查看服务状态systemctl start php-fpm.service # 开启服务systemctl stop php-fpm.service # 关闭服务

参考文献

php:
安装教程
环境变量及systemctl操作php的配置

nginx:
安装教程

来源地址:https://blog.csdn.net/qq_38871632/article/details/128018453

--结束END--

本文标题: Linux系统安装nginx和php-fpm

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

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

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

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

下载Word文档
猜你喜欢
  • Linux系统安装nginx和php-fpm
    Linux系统安装nginx和php-fpm 安装nginx 步骤 安装epel源 yum -y install epel-release 安装nginx yum -y install nginx 启...
    99+
    2023-09-04
    nginx 运维
  • 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 php-fpm安装配置
    nginx php-fpm安装配置 nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。 nginx一般是把请求发fas...
    99+
    2023-09-02
    nginx php 运维
  • 如何在nginx中安装 php-fpm
    如何在nginx中安装 php-fpm?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。   Linux下安装php环境并且配置Nginx支持p...
    99+
    2023-06-15
  • 怎么在Linux系统上安装Nginx和PHP模块
    这篇文章主要介绍“怎么在Linux系统上安装Nginx和PHP模块”,在日常操作中,相信很多人在怎么在Linux系统上安装Nginx和PHP模块问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Linux系...
    99+
    2023-07-06
  • Linux系统如何安装nginx
    这篇文章主要为大家展示了“Linux系统如何安装nginx”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统如何安装nginx”这篇文章吧。Nginx (engine x) 是一个高性...
    99+
    2023-06-28
  • linux上如何安装php5.6和php-fpm
    本篇内容介绍了“linux上如何安装php5.6和php-fpm”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!先决条件在安装PHP 5.6和...
    99+
    2023-07-05
  • Linux系统下为Nginx安装多版本PHP
    我们在安装配置服务器LNPM环境时应该考虑到php多版本并存的问题,下面是实现linux系统下为Nginx安装多版本PHP的实现方法 linux版本:64位CentOS 6.4 Nginx版本:nginx1.8.0 ph...
    99+
    2022-06-04
    Nginx多版本PHP Linux安装多版本PHP
  • 怎么在Linux系统中安装Nginx
    今天就跟大家聊聊有关怎么在Linux系统中安装Nginx,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。安装编译文件及库文件yum -y install make zlib zlib-...
    99+
    2023-06-08
  • Linux系统如何安装使用nginx
    这篇文章将为大家详细讲解有关Linux系统如何安装使用nginx,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。nginx简介:Nginx 是一个很强大的高性能 Web 和反向代理服务*它具有很多非常优越的...
    99+
    2023-06-28
  • 浅析linux上怎么安装php5.6和php-fpm
    在今天的网络时代,Linux操作系统是最为流行的操作系统之一,而PHP是最流行的Web开发语言之一,而PHP-FPM则是PHP FastCGI的改进版本,能够提供更快的PHP执行速度,从而提高Web应用程序的性能。因此,在Linux系统上安...
    99+
    2023-05-14
    php-fpm linux php
  • 腾讯云Centos系统配置nginx+php74+php-fpm
    1, 下载php74, sudo yum list installed|grep php sudo yum remove php* -y sudo yum install https://dl.fedoraproject.org/p...
    99+
    2023-09-11
    php 腾讯云 centos
  • linux 系统下四种nginx安装方法
    linux 系统下四种nginx安装方法 1 背景2 linux 的四种安装方式3 安装步骤3.1 yum 安装ningx3.2 源码编译安装nginx3.2.1 依赖库安装3.2.2 ngi...
    99+
    2023-09-26
    linux 服务器 运维
  • linux怎么使用yum安装php-fpm
    在Linux操作系统中,yum是一种包管理器,它能够简化我们的软件安装过程,使得我们能够快速、轻松地安装、更新软件。在本篇文章中,我们将会介绍如何使用yum来安装PHP-FPM,以帮助您更加愉快地进行Web开发。什么是PHP-FPM?PHP...
    99+
    2023-05-14
    linux php
  • linux如何使用yum安装php-fpm
    本文小编为大家详细介绍“linux如何使用yum安装php-fpm”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux如何使用yum安装php-fpm”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。什么是PH...
    99+
    2023-07-05
  • ubuntu系统安装nginx
    目录 一、安装nginx之前,安装一下工具 二、安装anginx 1.下载anginx 2.安装步骤 3.开放访问端口 4.测试 三、nginx重启错误解决: nginx: [alert] kill(847...
    99+
    2023-09-04
    nginx ubuntu 服务器
  • Windows系统下怎么安装Nginx+PHP
    这篇“Windows系统下怎么安装Nginx+PHP”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Windows系统下怎么安...
    99+
    2023-07-06
  • TencentOS3.1安装PHP+Nginx+redis测试系统
    PHP和Nginx应用统一安装在/application下。 Nginx选用了较新的版本1.25.0 官网下载安装包,解包。执行如下命令编译: ./configure  --prefix=/application/nginx-1.25.0 ...
    99+
    2023-09-07
    php nginx redis
  • PHP-FPM、Nginx和FastCGI间的关系是什么
    这篇文章主要介绍了PHP-FPM、Nginx和FastCGI间的关系是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PHP-FPM,Nginx,FastCGI 之间的关系...
    99+
    2023-06-15
  • Linux系统如何查看nginx安装目录
    本文将为大家详细介绍“Linux系统如何查看nginx安装目录”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统如何查看nginx安装目录”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作