香雨站

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 109|回复: 0

Nginx支持php

[复制链接]

2

主题

4

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-9-20 19:04:52 | 显示全部楼层 |阅读模式
原来的云虚拟主机到期了,不想再续了,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,在重复登录进去修改。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|香雨站

GMT+8, 2025-3-15 09:05 , Processed in 0.077835 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

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