| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> CentOS Stream 8 编译安装php 7.2.4 (zabbix) -> 正文阅读 |
|
[PHP知识库]CentOS Stream 8 编译安装php 7.2.4 (zabbix) |
环境准备:? ? ? ? CentOS Stream 8 ????????php 7.2.4??php-7.2.4及oniguruma-6.9.4源码包-Web服务器文档类资源-CSDN下载 操作步骤:? ? ? ?1.php 依赖安装
?????????如果是内网安装依赖,可以参照这篇文章搭建yum仓库,再使用yum安装依赖CentOS Stream 8 内网离线yum仓库搭建_m0_64339281的博客-CSDN博客? ? ? ? ? 将 ldap 库拷贝到 /usr/lib,避免之后编译php出现错误 configure: error: Cannot find ldap libraries in /usr/lib
? ? ? ? ?2.oniguruma安装 ? ? ? ? 解压后先运行./autogen.sh
? ? ? ? 再编译安装,编译时安装路径需指定,否则php检测不到
? ? ? ? ?3.编译安装php
? ? ? ? 编译,需要添加以下模块。这里 with-* 都没有指定路径,因为依赖都使用了 rpm 安装,按照默认配置位置进行了安装。
? ? ? ? 执行make && make install 进行安装,这里耗时较长,需要耐心等待?
? ? ? ? 安装完成? ? ? ? ? ?4.php配置 ? ? ? ? ①将安装好的 php-fpm 配置文件后的 .default 删除
? ? ? ? ②将 php-fpm 加入到 /usr/sbin,使直接在可以执行 php-fpm 进行操作
? ? ? ? ③将源码包中的 init.d.php-fpm 拷贝到 /etc/init.d/ 下并改名为php-fpm,添加执行权限
????????修改 php-fpm 配置文件? ?? ? ? ? ④将源码包中 php-fpm.service 拷贝到服务进程中
????????启动 php-fpm 服务,看到 9000 端口已经在使用,php安装完毕 ? ? ? ? 如果启动时提示9000端口已被使用,查看发现应该我们之前在终端运行 php-fpm 命令时?已经启动了一个占用了9000端口,我们杀掉这个进程,再按照服务启动即可。 ? ? ? ? ⑤在 phpinfo 中可以看到 php.ini 所在位置,将源码包中php.ini拷贝到这里,有生产环境和开发环境两种,选择自己需要的即可。 ? ? ? ? 我这里使用了生产环境的php.ini,至此,php编译安装完毕。
? ? ? ? ?5.phpinfo查看方式 ? ? ? ? 修改nginx配置,取消php前的注释,并修改如下???????? ? ? ? ? ?重启nginx使配置生效
? ? ? ? ?在nginx网站目录下创建一个php文件,内容如下
? ? ? ? ?在浏览器访问?http://127.0.0.1/index.php? ? ? ? ? 可以查看到phpinfo,也代表nginx中可以正确执行php文件。 ? ? ? ? 对于大量的配置本人也不是能完全理解的程度,有问题的地方欢迎大家交流指正~ |
|
PHP知识库 最新文章 |
Laravel 下实现 Google 2fa 验证 |
UUCTF WP |
DASCTF10月 web |
XAMPP任意命令执行提升权限漏洞(CVE-2020- |
[GYCTF2020]Easyphp |
iwebsec靶场 代码执行关卡通关笔记 |
多个线程同步执行,多个线程依次执行,多个 |
php 没事记录下常用方法 (TP5.1) |
php之jwt |
2021-09-18 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/14 14:26:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |