|

PHP主流版本的部署安装

php

2.5 PHP源

##查看php模块列表
dnf module list php

## 手动安装EPEL9
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm  -y 
##安装Remi仓库
dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm  -y
##重置php模块,避免冲突 
dnf module reset php -y
##启动PHP7.4 
dnf module enable php:remi-7.4 -y

3.2 PHP部署

##安装
dnf install -y php php-fpm php-cli php-common php-mysqlnd php-gd php-mbstring php-xml php-curl php-zip php-opcache php-pecl-apcu

3.2.2 PHP 8

yum install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm
yum module reset php
yum module enable php:remi-8.2

yum install -y php php-fpm php-cli php-common php-mysqlnd php-gd php-mbstring php-xml php-curl php-zip php-opcache php-pecl-apcu php-imagick php-pecl-redis php-pecl-memcached

3.2.3 PHP相关命令

systemctl status php-fpm
systemctl start php-fpm
systemctl stop php-fpm

获取模块信息:php -m

3.2.4 PHP性能优化

安装完 PHP 后,考虑性能优化也是至关重要的。可以通过修改 php.ini 文件来实现设置

vim /etc/php.ini
# 设置内存限制
memory_limit = 256M
# 开启 OPcache
opcache.enable=1

然后在浏览器中访问 https://your_domain/info.php,就能看到 PHP 的详细信息,这对调试十分有帮助。

3.2.5 配置修改

环境需要PHP对session有权限,统一到nginx用户

vim /etc/php-fpm.d/www.conf

listen = 127.0.0.1:9000
listen.owner = nginx
listen.group = nginx
user = nginx
group = nginx

chown -R nginx:nginx /var/lib/php

类似文章