FastAdmin是一款基于ThinkPHP开发的开源快速后台管理框架,集成用户权限管理、后台表单、插件扩展等能力,能够快速搭建业务管理后台,无需从零编写大量后台代码,适合小型项目与社团系统开发。

本教程基于Ubuntu 24.04环境,通过宝塔服务可视化管理工具,手把手辅助读者完成FastAdmin的下载、配置、安装部署,搭建可用的管理后台。

本教程使用FinalShell通过SSH连接服务器执行命令进行演示,大家也可以使用其他市面上主流的SSH连接工具,如Xshell等。

一、安装前的准备

首先要确保我们已经安装好了宝塔,如果没有实现安装的话,可用如下命令

wget -O   install.sh https://download.bt.cn/install/install_lts.sh && sudo bash   install.sh这里可能会让我们输入Y确认,安装过程大概5-10分钟。

安装完成后,终端最后几行会显示宝塔的面板地址,用户名和密码,请一定截图保存。

当然,如果忘记了以上内容也无妨,我们可以在终端里输入命令重新查询

sudo bt


该命令可能会需要你输入终端的登录密码

宝塔面板

如上图,我们打开了宝塔的命令行,我们可以接着输入14,来查看面板默认信息

获取访问地址

如图,我们通过得到了内网面板地址。

接下来,我们通过浏览器登录该地址。

二、宝塔面板的登录

浏览器会显示该链接可能会不安全,我们无视他,edge浏览器可以点击高级,继续访问该网站,其他浏览器同理

访问提示

接下来,我们便来到了宝塔的界面

宝塔登录

这里输入我们刚才查询出来的账号和密码

这一步如果多次输入账号,密码和验证码后均无法登录,我们可以再次打开宝塔的命令行,改变默认账户名和密码,用新密码登录,方法同前。

宝塔界面


成功登录,如上图

三、lnmp环境的配置

我们通过宝塔来安装环境,第一次进入,我们可以很明显的看到,宝塔有一键配置环境功能,也可以单独安装,前面有讲,这里不再重复讲解

安装好后,在宝塔的软件商店-已安装里可以看到确定都安装完成

环境安装后检查

四、站点的建立

点击左侧网站,添加站点

添加站点

如下图

域名选择我们终端的ip(若有域名这里填写域名),数据库选择mySQL,数据库密码可以自己设置,当然默认也可以,可以在面板里再次查询

添加站点设置

建好的网站如下图

添加站点后效果


五、fastadmin压缩包的下载及上传

浏览器登录以下网站https://www.fastadmin.net/download.htmlFastAdmin

FastAdmin下载


下载这个文件

下载前请先注册账号,推荐使用outlook邮箱,更容易注册

下载好后,回到宝塔,点击左侧的文件,双击我们刚才建好的网站的同名文件

准备上传

双击后,上传我们刚下好的压缩包,上传成功后,在该界面右键解压

上传FastAdmin

解压后如下图

上传并解压

六、fastadmin安装前的准备

1.设置站点

回到网站界面,点击设置

设置站点

再点击设置网站目录,下拉将运行目录设置为/public,并保存

FastAdmin设置

2.伪静态的设置

同一个界面,点击伪静态,将内容改成如下图

设置伪静态

3.PHP扩展的安装

php扩展

点击软件商店,点击PHP的设置

点击安装扩展,安装如下扩展

安装php扩展

4.取消禁用函数

还在同一个界面,点击禁用函数,putenv函数默认是被禁用的,我们搜索一下,删除它,再点击服务,重启PHP

取消禁用函数


5.关闭防跨站攻击

回到网站设置,点击网站目录,关闭跨网站攻击

跨站攻击


七、fastadmin的网页安装

浏览器后访问http://(你的ip)/install    进行fastadmin网页安装,进入如下界面

FastAdmin安装

MyAQL用户名和密码填写建立站点时候设置好的内容,其余的跟图片保持一致,管理员信息:按个人喜好填即可。

填完直接点击下面的绿色安装按钮,数据库连上就能直接装好了。

安装成功

像这样就安装成功了,请记住你的后台登录网址

进入后输入你下载fastadmin时候的用户名和密码

可以看到下图就是我们下好的后台

FastAdmin后台

而前台则是这个样子:

FastAdmin前台效果

注意,FastAdmin是一套后台管理系统,因此前台是没什么东西的,大家可以根据自己需要安装对应的插件即可!

到此我们的教程就结束了,希望本教程能对读者的学习与工作起到尽可能的帮助。





点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)