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