Ubuntu22下配置Nginx+PHP8.1+MySQL8
at 2023-01-03 13:51:04, by 鹏城奋青
1、卸载apache2
apt purge apache2
2、安装php8.1
apt install php8.1
3、安装php8.1-fpm,安装好会自动启动
#安装
apt install php8.1-fpm
#查看
ps aux | grep php
#控制
systemctl stop php8.1-fpm
systemctl start php8.1-fpm
4、安装php8.1-mysql,安装其他扩展模块也类似
apt install php8.1-mysql
#查看php已加载的模块列表,如果所需要的模块不在其中则考虑重新安装
php -m
5、安装nginx
apt install nginx
6、配置nginx,其php反向代理需要指向php-fpm配置(www.conf)里所监听的unix socket,网站目录所有者改为www-data:www-data
location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
7、启动nginx即可
nginx -s reload
8、安装MySQL-Server-8.0,参考
https://pcfq.net/article/detail.php?id=14