首页 > 其他分享 >mac 下Fastadmin 框架搭建

mac 下Fastadmin 框架搭建

时间:2024-03-15 11:34:43浏览次数:15  
标签:index Fastadmin mac fastadmin mysql php root fastcgi 搭建

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;

标签:index,Fastadmin,mac,fastadmin,mysql,php,root,fastcgi,搭建
From: https://www.cnblogs.com/tying/p/18075060

相关文章

  • 大家觉得2024了,还有必要搭建自己的博客吗?
    其实,这个问题我之前也纠结了很久了,现在各种自媒体平台都适合记录生活,但是,这些都是公开的,就感觉在裸奔一样,没有安全感和隐私感,而个人博客就可以规避这一点,比如可以做一个个人用的知识库,资料库,家庭照片等,只要自己记住网址,不公开,那么相当是比较安全的。你觉得呢,欢迎在评论区说下你......
  • 小程序开发平台源码系统:万能建站门店小程序功能 带完整的搭建教程以及代码包
    在移动互联网时代,小程序以其独特的优势,迅速占领了市场的一席之地。然而,对于许多中小企业和个人开发者来说,缺乏专业的开发团队和技术支持,使得小程序开发成为一项难以逾越的技术门槛。小编给大家分享一款万能建站门店小程序源码系统,旨在降低小程序开发的难度,让更多的人能够轻松搭......
  • MAC 安装 Homebrew (使用国内镜像源)
    首次安装Homebrew首先,需要确保系统中安装了bash、git和curl(对于macOS用户,系统自带bash、git和curl),对于macOS用户需额外要求安装CommandLineTools(CLT)forXcode。在命令行输入xcode-select--install安装CLTforXcode即可。接着,在终端输入以下几行命令......
  • C# 使用SqlSugar搭建数据仓库
    通过NuGet获取SqlSugarSqlsugarClient访问类publicclassSugarFactory{privatestaticstringstrConnectionString=string.Empty;#region数据库访问对象///<summary>///数据库访问对象///</summary>......
  • 搭建vue3版taro以及相关api
    1.安装Taro1.使用npm或者yarn全局安装@tarojs/cli$npminstall-g@tarojs/cli$yarnglobaladd@tarojs/cli2.项目初始化:taroinitmyApp编译运行使用Taro的build命令可以把Taro代码编译成不同端的代码,然后在对应的开发工具中查看效果。Taro编译分......
  • 搭建项目前端系统基础架构
    Vue是什么Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。目前市面上有很多基于Vue重新封装的各种前端UI框架,集成比较容易,如Element,iView等,另外......
  • 我的blog搭建代码
    下面是代码,可供抄袭,但注意信息改成自己的:博客侧边栏公告页面定制CSS代码(禁用模板默认CSS)#loading{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999;background-color:#f4f5f5;pointer-events:none;}.loader-inner{will-change:transform;width:40px;height:......
  • 边缘计算+WEB端应用融合:AI行为识别智能监控系统搭建指南 -- 整体介绍(一)
    边缘计算+WEB端应用融合:AI行为识别智能监控系统搭建指南前言硬件设备及技术选型硬件设备选型系统技术选型流媒体服务器选型项目整体结构智能监控系统功能视频纵览预警信息模型管理设备管理摄像头管理前言欢迎来到我们的专栏《边缘计算+WEB端应用融合:AI行为识别智能......
  • 大数据集群服务器环境配置与搭建
    大数据集群服务器环境配置与搭建分布式(Distributed)、集群(Cluster)定义共同与区别分布式、集群的共同点是:多台机器。与之对立的叫做单机。因此口语中混淆两者概念的时候都是相对于单机来说的。举例:集群架构主从架构主角色:masterleader从角色:slavefollower......
  • zookeeper概述及搭建
    zookeeper一、zookeeper概述ApacheZookeeper(简称zk)是一个提供分布式协调服务的开源框架zk主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:状态同步服务、集群选举管理、分布式应用配置项的管理等。zookeeper本质上是一个分布式的小文件存储系统,提供基于类似文件系......