热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux笔记(62)——nginx安装与php集成

:本篇文章主要介绍了Linux笔记(62)——nginx安装与php集成,对于PHP教程有兴趣的同学可以参考一下。
  • nginx安装
  • 集成php
    • fpm配置
    • 配置nginx
    • 启动服务

nginx安装

下载nginx包,复制到linux下

解压

tar -zxvf nginx-1.9.12.tar.gz

./configure

cd nginx-1.9.12./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/src/pcre-8.10

注意:执行./configure这一步的时候,报错的话,一般都是缺少依赖的包,少什么就装什么,可以使用yum安装。如果是使用源码安装,要用–with-xxx=path来将装好的包引进来。值得一提的是,我这里少了pcre包,引用的时候却是指向它的源码包的路径,这一点让我有点费解。(一般都是指向安装位置)

编译安装

make && make install

集成php

首先你得装好了php,并且在安装php时,也安装了fpm。

如何安装fpm?在安装php时:

./configure--enable-fpm

如果没有装fpm,那么重装php吧,本人暂时没找到可以直接追加fpm的方式

fpm配置

先创建fpm的用户与用户组

[root@zhoujun etc]# groupadd phpfpm
[root@zhoujun etc]# useradd -g phpfpm phpfpm

用户名和组名没有特殊要求,为了以后能够识别这个用户和组是干嘛的,我就干脆命名为phpfpm了。

进入php安装目录下的etc,修改配置文件

[root@zhoujun etc]# cp php-fpm.conf.default php-fpm.conf
[root@zhoujun etc]# vim php-fpm.conf

在这个配置文件,以;开头的都是注释,我们需要将user和group改为我们刚刚创建的

Linux笔记(62)——nginx安装与php集成

配置nginx

修改nginx配置文件

vim /usr/local/nginx/conf/nginx.conf

在这里加上index.php

Linux笔记(62)——nginx安装与php集成

将以下几行的注释去掉,并将修改红框中的内容

Linux笔记(62)——nginx安装与php集成

启动服务

启动fpm

/usr/local/php/sbin/php-fpm

启动nginx

/usr/local/nginx/sbin/nginx

至此,全部完成!

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了Linux笔记(62)——nginx安装与php集成,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

  • 推荐阅读
    • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
    • 使用Vultr云服务器和Namesilo域名搭建个人网站
      本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
    • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
      本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
    • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
    • 通过Web界面管理Linux日志的解决方案
      本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
    • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
    • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
    • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
    • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
    • 在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ... [详细]
    • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
    • 本文详细介绍了Python编程语言的学习路径,涵盖基础语法、常用组件、开发工具、数据库管理、Web服务开发、大数据分析、人工智能、爬虫开发及办公自动化等多个方向。通过系统化的学习计划,帮助初学者快速掌握Python的核心技能。 ... [详细]
    • PostgreSQL 10 离线安装指南
      本文详细介绍了如何在无法联网的服务器上进行 PostgreSQL 10 的离线安装,并涵盖了从下载安装包到配置远程访问的完整步骤。 ... [详细]
    • 本文介绍了Linux系统中的文件IO操作,包括文件描述符、基本文件操作函数以及目录操作。详细解释了各个函数的参数和返回值,并提供了代码示例。 ... [详细]
    • 在成功安装和测试MySQL及Apache之后,接下来的步骤是安装PHP。为了确保安全性和配置的一致性,建议在安装PHP前先停止MySQL和Apache服务,并将MySQL集成到PHP中。 ... [详细]
    author-avatar
    安茂友恢复_172
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有