在Caddy 上使用php-fpm

news/2025/11/16 0:59:12/文章来源:https://www.cnblogs.com/HGNET/p/19226619

Caddy 也可以跟php-fpm运作得很融洽,且设定上也相当简单,这篇文章就简单纪录操作方式。

安装必要元件

必要元件肯定就是Caddy 以及php-fpm了嘛。 Caddy 的安装方式可以参考这篇文章

而至于php-fpm,则直接使用下面这种普通安装方式就好,你如果也有使用什么php-mysql或是php-curl,你也可以在这时候装一装。

sudo apt-get install -y php-fpm

设定配置文件

现在,我们要开始配置,编辑/etc/caddy底下的Caddyfile

sudo vim /etc/caddy/Caddyfile

 

新增或编辑成以下内容:

your.example.com {php_fastcgi unix//run/php/php8.4-fpm.sockroot * /path/to/folderfile_server
}

上面除了要改目录很重要之外,还有你的PHP 版本也要注意。这个示范中的版本是8.4,你可以透过php -v来知道你目前是哪个版本。

接着重新启动Caddy 就可以啰。

sudo systemctl restart caddy

检视成果

我刻意在目标资料夹里面塞了一个index.php来检查PHP 有没有正常工作,文件的内容如下:

<?phpphpinfo();
?>

 

接着,前往你的网站,并打开index.php,就可以看到php-fpm正常运作中啰。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/966602.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

KEYDIY KD ZB09 3-Button Universal Audi Smart Key PCB (5pcs/lot) - For Repair Shops Owners

## Solving Audi Smart Key Woes: The KEYDIY KD ZB09 PCB Solution When your Audi’s smart key malfunctions or breaks, dealerships often demand exorbitant prices for replacements—leaving European and Ame…

2025年浙江雅思培训机构评测TOP5:深耕本土的优质教育资源推荐

2025年浙江雅思培训机构评测TOP5:深耕本土的优质教育资源推荐​ ​ 一、推荐背景与评价体系​ 在众多浙江雅思培训机构中,如何选择一家真正靠谱、提分效果显著的品牌,成为不少考生关注的焦点。优秀的雅思培训不仅需…

Universal Reliable KEYDIY KD ZB14-4 4-Button Honda Smart Remote Key (5pcs/lot)

## The Frustration of Honda Key Failures For Honda owners across Europe and America, a malfunctioning or lost smart key can turn daily life into a series of inconveniences. Whether it’s a broken butto…

动态调试练习题WP

刷的一些练习题,练习平台为NSSCTF练习平台为NSSCTF[HNCTF 2022 WEEK2]getflag 丢IDA,然后搜索字符串,找到验证点击次数的函数 int check() {if ( click > 99999999 )return getflag();sprintf(chk, "Click …

Godot学习第一天

直接开始写第一天的游戏 第一步创建游戏文件 点击创建会进入 zenva这个晚点看看,教学视频推荐了一分多钟,网址 Godot 101 – 游戏引擎基础 – Zenva AcademyGDAU 在这个里面存放游戏所需要的文件自己写的东西要常看不…

用递归的方式解决n阶幻方

include <stdio.h> include <stdlib.h> void f(int num,int n,int a[][n],int hang1,int lie1){ a[hang1][lie1]=num; if(num==n*n){return;} int nexthang,nextlie;if(hang1==0&&lie1!=n-1){//a[…

imm docker 备份/迁移

备份篇 可选,备份镜像,大小1GB,但是docker pull一万年,所以最好备份一下。 # 创建镜像导出脚本 cat > export-images.sh << EOF #!/bin/bash IMAGES=("ghcr.io/immich-app/immich-server:v2"&q…

abc326-d 题解

比较麻烦的暴力搜索abc326-d 题解 题目链接 一开始读错题了,以为abc可以出现多次,浪费了很多时间,一定要戒骄戒躁读好题! 这种搜索题要思路打开,想一想以什么搜索 按列去搜索,感觉自己写的有点麻烦了 我的代码: …

搭建一个CTF比赛平台的经过

搭建一个CTF比赛平台的经过由来 我们实验室招新需要一个ctf做题环境,但是我们平时使用的NSSCTF的比赛功能在升级 ,所以我们准备自己搭建一个比赛环境 原本我们是准备使用CTFd这个平台来搭建的,但是我看了下,它默认…

11_15

11_15做题总结 今天来讲两个题目,一个是昨天的D1,一个是自己找的D4的E D1 序列一开始从1到1e12 输入x,y,k做x次操作,然后找到每次在数列中删掉下标是y的倍数的数,求操作完之后第k号数 先特判,如果y=-1或者暴力的边更…

四、Agent原理与ReAct 架构详解 ——《动手学Agent应用开发》学习心得

四、Agent原理与ReAct 架构详解 ——《动手学Agent应用开发》学习心得 ================================================================================== 最近参加了Datawhale开源组织举办的组队学习。本篇的学…

InterStellar

InterStellar 遥望无尽星际, 未知与神秘交错, 光芒与黑暗叠影。 感叹时空的伟大, 改变了容颜, 吹散人间爱意。 感叹爱的伟大, 聚如一团火, 散是满天星。 太空,太空, 你却又如此多情。

三、Agent 应用开发与落地全景 ——《动手学Agent应用开发》学习心得

三、Agent 应用开发与落地全景 ——《动手学Agent应用开发》学习心得 ================================================================================== 最近参加了Datawhale开源组织举办的组队学习。本篇的学习…

业财一体化五步法 - 智慧园区

你有没有在公司遇到过这些情况: 业务部门和财务部门的销售数据和账务数据总是对不上;业务部门卖得飞快,财务部门却发现账户上的钱少了;决策者要靠数据制定策略,结果数据没一个是可用的。 说白了 ,这些问题其实就…

猫树

有的时候线段树还是太慢了(需要 \(\log\) 次合并得出答案)。使用猫树可以空间换时间:\(O(n\log n)\) 空间,\(O(1)\) 时间。但是猫树不支持修改。 应用条件:静态,卡时间死/合并复杂度很高。 【构建】 先建出一颗正…

spiffworkflow

spiffworkflow https://spiffworkflow.readthedocs.io/en/latest/index.html SpiffWorkflow is a library that provides a flexible workflow execution environment. SpiffWorkflow is the workflow library underly…

Rust 解析验证码(结合 Tesseract OCR)

环境准备 1.1 安装 Rust 如果尚未安装 Rust,可以使用官方推荐的 rustup 进行安装: curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs | sh 更多内容访问ttocr.com或联系1436423940 然后检查 Rust 版本: ru…

django-approval-workflow

django-approval-workflow https://github.com/Codxi-Co/django-approval-workflow A powerful, flexible, and reusable Django package for implementing dynamic multi-step approval workflows in your Django app…

Go 语言实现简单的文字识别(OCR)

随着人工智能技术的迅猛发展,文字识别(OCR,Optical Character Recognition)已经广泛应用于文档扫描、自动化数据输入等领域。在这篇文章中,我们将通过 Go 语言实现一个简单的文字识别程序,来提取图片中的文字。为…