前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用轻量云服务器部署一个超多人在用的php框架

用轻量云服务器部署一个超多人在用的php框架

原创
作者头像
快乐的小白
修改2024-11-12 14:19:39
1280
修改2024-11-12 14:19:39
举报
文章被收录于专栏:开源项目部署

用轻量云服务器部署一个超多人好评的PHP框架:FastAdmin

在当今的互联网时代,快速开发和高效部署已经成为众多开发者的共同追求。FastAdmin,作为一款基于ThinkPHP+Bootstrap的极速后台开发框架,凭借其强大的功能和灵活的扩展性,赢得了广大开发者的青睐。本文将详细介绍如何在轻量云服务器上部署FastAdmin,帮助你快速搭建一个高效、稳定的后台管理系统。

一, 什么是FastAdmin?

FastAdmin是一款基于ThinkPHP 5.1和Bootstrap 4的极速后台开发框架。它不仅提供了丰富的内置功能,还支持强大的插件扩展,使得开发者可以快速构建复杂的后台管理系统。以下是FastAdmin的主要特性:

  • 基于Auth验证的权限管理系统:支持无限级父子级权限继承,父级管理员可以任意增删改子级管理员及权限设置。
  • 支持单管理员多角色:一个管理员可以拥有多个角色,灵活分配权限。
  • 支持管理子级数据或个人数据:管理员可以管理自己的数据,也可以管理子级管理员的数据。
  • 强大的一键生成功能:一键生成CRUD,包括控制器、模型、视图、JS、语言包、菜单、回收站等。
  • 一键压缩打包JS和CSS文件:优化前端资源,提高加载速度。
  • 一键CDN静态资源部署:方便部署静态资源,提高访问速度。
  • 一键生成控制器菜单和规则:简化开发流程,提高开发效率。
  • 一键生成API接口文档:自动生成API文档,方便前后端协作。
  • 完善的前端功能组件开发:基于AdminLTE二次开发,基于Bootstrap自适应多种设备。
  • 基于RequireJS进行JS模块管理:按需加载JS模块,优化性能。
  • 基于Less进行样式开发:支持样式预处理,提高开发效率。
  • 强大的插件扩展功能:支持在线安装、卸载和升级插件。
  • 通用的会员模块和API模块:共用同一账号体系,方便管理和扩展。
  • 二级域名部署支持:支持将域名绑定到应用插件。
  • 多语言支持:服务端及客户端支持多种语言。
  • 支持大文件分片上传、剪切板粘贴上传、拖拽上传:提供多种上传方式,支持进度条显示和图片上传前压缩。
  • 支持表格固定列、固定表头、跨页选择、Excel导出、模板渲染:强大的表格功能,满足各种数据展示需求。
  • 强大的第三方应用模块支持:支持CMS、博客、知识付费问答、在线投票系统、B2C商城、B2B2C商城等。
  • 支持CMS、博客、知识付费问答无缝整合Xunsearch全文搜索:提供高效的搜索功能。
  • 第三方小程序支持:支持多种小程序,方便移动端扩展。
  • 整合第三方短信接口:支持阿里云、腾讯云短信接口。
  • 无缝整合第三方云存储:支持七牛云、阿里云OSS、又拍云,支持云储存分片上传。
  • 第三方富文本编辑器支持:支持Summernote、百度编辑器。
  • 第三方登录整合:支持QQ、微信、微博等第三方登录。
  • 第三方支付无缝整合:支持微信、支付宝支付,微信支持PC端扫码支付。
  • 丰富的插件应用市场:提供多种插件,方便扩展功能。

二, 选择服务器

腾讯云轻量云服务器以其高性价比、易用性和稳定性,成为中小型项目和开发者个人项目的首选。以下是一些选择轻量云服务器的理由:

  • 高性价比:价格相对较低,适合预算有限的开发者。
  • 易用性:提供一键部署环境,简化了服务器配置过程。
  • 稳定性:基于腾讯云的基础设施,提供可靠的性能和稳定性。
  • 灵活性:可以根据项目需求随时调整服务器配置。

目前双十一的热度还在进行中,28一年的服务器还未下线,不管是28还是36一年的服务器都具有很大的性价比,所以趁着这波优惠买一台做开发再合适不过。

活动地址:https://mc.tencent.com/gsLPoxoj

三, 部署环境准备

在开始部署FastAdmin之前,确保你的轻量云服务器已经安装了以下环境:

  • 操作系统:推荐使用CentOS 7或更高版本。
  • Web服务器:推荐使用Nginx。
  • PHP:推荐使用PHP 7.1或更高版本。
  • 数据库:推荐使用MySQL 5.6或更高版本。
  • 其他依赖:确保安装了Composer、Git等开发工具。

如果对以上的服务器环境配置不太了解,也没有关系,跟着我的步骤走下去,带你从购买到环境配置到安装框架。

四, 部署步骤

3.1 购买并配置轻量云服务器

1.购买服务器:进入上面的活动地址,找到需要购买的服务器进行购买,在选择镜像时,请选择下面图所示的镜像

2. 配置安全组:进入轻量云的控制台,查看防火墙是否都开放。(我这边为了方便测试所以将端口都开放了)

3. 连接服务器:点击登录,进入终端(第一次连接时会输入密码,密码在站内信里可以看到)

3.2 安装依赖环境

1. 安装面板环境:连接终端后,输入下面的命令进行安装面板

代码语言:txt
复制
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

2.安装成功后就会出现登录地址和账号密码

3.在浏览器里访问面板地址(如果打不开就是防火墙的端口没开,可以去防火墙那开启端口)

4.登录面板后,首先进入网站,进行环境安装

5.安装完成后了,再进入这个地方,进行安装php,安装时选择php7.4即可

6.安装完php后,进入应用商店,选择mysql安装。安装时选择mysql5.7即可

7.安装完以上环境后,我们就可以开始安装框架了,点击网站,新建一个网站

8.进入https://doc.fastadmin.net/doc/install.html#toc-5下载最新的框架包

9.然后进入刚才创建的网站目录,将下载的包上传到网站下,然后解压

10.解压完成后进入网站的配置页面,运行目录选择下图所示,然后进行保存。

11.然后再点击伪静态,选择如下图,并保存

12.然后进入网站目录找到下面两个目录,将权限的写入都打开(我这边为了测试方便都开了,你可以根据安装时系统给的的提示进行打开权限)

13.再打开数据库,创建一个fastadmin库。

14.现在就差不多了,访问你的绑定的域名,就可以安装了。当然还是有地方要注意,数据库地址是你的容器的地址

五,总结

通过以上步骤,你可以在轻量云服务器上成功部署FastAdmin,快速搭建一个功能强大的后台管理系统。FastAdmin的丰富特性和灵活扩展性,使得它成为众多开发者的好评之选。无论是个人项目还是企业应用,FastAdmin都能为你提供高效、稳定的开发体验。希望本文能帮助你顺利完成部署,开启你的开发之旅。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 用轻量云服务器部署一个超多人好评的PHP框架:FastAdmin
  • 一, 什么是FastAdmin?
  • 二, 选择服务器
  • 三, 部署环境准备
  • 四, 部署步骤
  • 五,总结
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档