先执行系统软件更新升级
sudo apt update
sudo apt upgrade
为 PHP 8 添加 PPA
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
开始安装
sudo apt install php8.0
安装后查看版本
php -v
为 Nginx 安装 PHP 8 FPM
sudo apt install php8.0-fpm
查看php fpm版本
php-fpm8.0 -v
安装常用扩展
sudo apt install php8.0-common php8.0-mysql php8.0-xml php8.0-curl php8.0-gd php8.0-imagick php8.0-cli php8.0-dev php8.0-imap php8.0-mbstring php8.0-opcache php8.0-soap php8.0-zip -y
关于php fpm配置
sudo vim /etc/php/8.0/fpm/php.ini
upload_max_filesize = 32M
post_max_size = 48M
memory_limit = 256M
max_execution_time = 600
max_input_vars = 3000
max_input_time = 1000
重新启动 PHP FPM
# 测试配置
sudo php-fpm8.0 -t
# 重启
sudo service php8.0-fpm restart
配置 PHP 8 FPM 池,服务配置用户和组,并在其下运行。
sudo vim /etc/php/8.0/fpm/pool.d/www.conf
通过将www-data替换为你的username来更改以下几行。
user = username
group = username
listen.owner = username
listen.group = username
重启 PHP 8.0 FPM
# 测试配置
sudo php-fpm8.0 -t
# 重启
sudo service php8.0-fpm restart
修改nginx配置文件
sudo vim /etc/nginx/sites-available/default
# 原配置
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
# 修改为
fastcgi_pass unix:/run/php/php8.0-fpm.sock;
重启nginx
# 测试配置
sudo nginx -t
# 重启
sudo service nginx restart
viencoding.com版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/306