【笔记】CentOS上部署PHP环境

前言

CentOS Stream 9 上部署 PHP 8.1 环境

Apache + PHP

下载依赖

1
2
3
4
dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
dnf module enable php:remi-8.1
dnf install php php-cli php-fpm php-mysqlnd
dnf install httpd

重启服务

1
2
systemctl restart php-fpm
systemctl restart httpd

Nginx + PHP

下载依赖

1
2
3
4
dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
dnf module enable php:remi-8.1
dnf install php php-cli php-fpm php-mysqlnd
dnf install nginx

修改Nginx配置

/etc/nginx/nginx.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
server {
listen 80;
listen [::]:80;
server_name _;
root /usr/share/nginx/html;
index index.php index.html index.htm;

location ~ \.php$ {
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

重启服务

1
2
systemctl restart php-fpm
systemctl restart nginx

完成

参考文献

哔哩哔哩——千锋教育网络安全学院