惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
Stack Overflow Blog
Stack Overflow Blog
S
SegmentFault 最新的问题
博客园 - 司徒正美
aimingoo的专栏
aimingoo的专栏
U
Unit 42
GbyAI
GbyAI
B
Blog RSS Feed
博客园 - Franky
L
LangChain Blog
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
云风的 BLOG
云风的 BLOG
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 三生石上(FineUI控件)
Microsoft Azure Blog
Microsoft Azure Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
G
Google Developers Blog
Last Week in AI
Last Week in AI
阮一峰的网络日志
阮一峰的网络日志
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Apple Machine Learning Research
Apple Machine Learning Research

博客园 - tying

fastadmin mongodb 处理及使用 mysql的知识扩展 <论语> fastadmin配合宝塔面板造成cors error 跨域问题 一个小并发,引起的数据错误 小型在线聊天功能 fastadmin数据库操作 技术文章分享 shopxo学习过程 fastadmin 開發好文章 fastadmin常用前端组件 2024-11-13关于监管特殊停牌炒作股票事件--兼此事件复盘 深入浅出的讲解mysql优化 关于gruop by,where和order by ,以及一些mysql的探讨 fastadmin使用感受 fastadmin命令行模式--command Mac电脑php环境搭建 关于php+mysql性能在实际工作中的应用实例 yii2的单元测试 d8的入口文件及引申
mac 下Fastadmin 框架搭建
tying · 2024-03-15 · via 博客园 - tying

1.总体思路

将fastadmin源码下载到本地,服务器(nignx)绑定域名,host绑定,然后通过网址访问,进行可视化安装。

其中出现了一些问题,主要是可视化安装时mysql报错了,数据库认证失败,确认账号密码没有问题,最终是php链接mysql时的认证方式不匹配造成

环境安装接上一篇

具体如下

1.fastadmin后台资源包整合
下载fastadmin资源包,到网站目录/opt/homebrew/var/www
资源包改名fastadmin

2.配置站点域名
1)修改host文件,sudo vi /etc/hosts.
      fastadmin.tp.com     127.0.0.1
 2)修改nginx配置文件,进行多站点配置 vi /opt/homebrew/etc/nginx/servers/fastadmin.tp.com_80.conf
     此路径是个人系统默认的配置路径,服务器一般放在vhost中,我个人电脑中若使用vhost需要在进行文件配置,在此省略了。

server {
    listen    80;
    server_name fastadmin.tp.com;
    root "/opt/homebrew/var/www/fastadmin/public";
    location / {
        index index.php index.html error/index.html;
    }
    location ~ \.php(.*)$ {
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;

      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      fastcgi_param PATH_INFO $fastcgi_path_info;
      fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

      #fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
      include    fastcgi_params;
    }

}

3.数据库配置
由于本人使用php版本为
PHP 7.2.34 (cli) (built: Dec 27 2023 06:53:53) ( NTS )
mysql为 8.3.0   
此版本的mysql认证方式为caching_sha2_password
该php版本不支持此种认证
1)新建了一个mysql用户
CREATE USER 'fastadmin'@'%' IDENTIFIED BY '12345678';
2)授权全部库,全部权限
 grant all privileges on *.* to 'fastadmin'@'%';
3)使用原始的认证方式
alert user 'fastadmin'@'%' IDENTIFIED with  mysql_native_password;
4)以上修改生效
flush privileges;
5)修改mysql默认登陆方式   vi /opt/homebrew/etc/my.cnf
#认证方式
default-authentication-plugin=mysql_native_password
追加两行,然后重启
6)root登陆mysql,变更了认证方式,需要重新修改fastadmin用户密码
ALTER USER 'fastadmin'@'%' IDENTIFIED BY '12345678';
flush privileges;