无尽码路

清凉夏日,您升官了吗?
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