IE盒子

搜索
查看: 155|回复: 1

Nginx支持php

[复制链接]

6

主题

10

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2022-9-21 20:32:08 | 显示全部楼层 |阅读模式
原来的云虚拟主机到期了,不想再续了,ECS上还有空间,需要把php程序迁移到ECS上,那就需要将原来的nginx支持php了。
不想再编译了,直接上docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
systemctl start docker
docker search php
docker pull webdevops/php-nginx
docker images
docker run -itd --name php-nginx -p 9111:80 -v /root/php/:/app/ webdevops/php-nginx/root/php这个目录下就可以直接放php文件了
再装个mysql
docker search mysql
docker pull mysql
docker run -itd --name mysql-php -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
docker ps #两个容器了登录mysql的时候提示Plugin caching_sha2_password could not be loaded
据说是mysql版本默认是caching_sha2_password作为身份验证插件,而旧版的是mysql_native_password,改下默认值就行了。
docker exec -it mysql-php bash
mysql -u root -p
select Host,User,plugin from mysql.user;
alter user root@localhost identified with mysql_native_password by '123456';
alter user root@'%'identified with mysql_native_password by '123456';
FLUSH PRIVILEGES;通过客户端就能连上了,帅呆了!
通过客户端创建数据库:testdb,创建用户user1
客户端连接还是报上面的错,看来user1的密码由变成了默认的caching_sha2_password,在重复登录进去修改。
回复

使用道具 举报

2

主题

7

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2025-1-27 08:57:01 | 显示全部楼层
秀起来~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表