安装和配置PHP
2023年5月28日小于 1 分钟
本章安装和配置 PHP。
注意
请勿照搬本文中的命令,请先理解命令,然后检查自己的实际情况是否和本文相同,并且正确替换用户名和目录。
提示
caddy 详细内容请看文档。
安装 php
sudo apt update
sudo apt install php-cli php-fpm php-common php-curl php-gd php-mcrypt php-xml php-sqlite3
如果还需要其他包,可以自行安装。
配置 php-fpm
因为前面我们能的 caddy 是以 ubuntu 用户运行的,所以需要对 php-fpm 配置。
sudo cp /etc/php/8.2/fpm/pool.d/www.conf /etc/php/8.2/fpm/pool.d/ubuntu.conf
code /etc/php/8.2/fpm/pool.d/ubuntu.conf
修改对应内容
; Start a new pool named 'www'.
; the variable $pool can be used in any directive and will be replaced by the
; pool name ('www' here)
- [www]
+ [ubuntu]
...
- user = www-data
- group = www-data
+ user = ubuntu
+ group = ubuntu
...
- listen = /run/php/php8.2-fpm.sock
+ listen = /run/php/ubuntu-php8.2-fpm.sock
...
- listen.owner = www-data
- listen.group = www-data
+ listen.owner = ubuntu
+ listen.group = ubuntu
保存后重启 php-fpm
sudo systemctl restart php8.2-fpm
配置 caddy
配置 caddy,创建文件并编辑
cd caddy
code conf.d/php-deemo.u2sb.com.caddyfile
写入内容并保存
php-demo.u2sb.com: {
import snippets/u2sb.conf
root * /home/ubuntu/www/wwwroot/php-demo.u2sb.com/
php_fastcgi unix//run/php/ubuntu-php8.2-fpm.sock
}
重新加载 caddy 配置
sudo systemctl reload caddy