如何从零开始搭建一个后台

2018-12-26 13:53:31 +08:00
 daijinming

我有一台专门承载后台应用的服务器,centos7.5,已经安装了 Docker,其余什么都没有,我想在这个基础上搭建一个后台的架子,完成系统注册、用户管理、用户验证服务,权限管理什么的,不知道大伙有什么思路吗?

6046 次点击
所在节点    程序员
30 条回复
PerFectTime
2018-12-26 14:14:53 +08:00
写代码部署
nocrush
2018-12-26 14:16:19 +08:00
laravel admin
NicholasYX
2018-12-26 14:18:46 +08:00
新建项目,根据你自己的想法写就行。本地搞好了部署到服务器
smgui
2018-12-26 14:19:13 +08:00
后台管理的话推荐 Flask Admin 和 Django,简单的注册,用户管理和权限管理什么的很快就能搞出来。
Flask Admin
https://github.com/flask-admin/flask-admin
Django
https://github.com/django/django
数据库最好 MySQL 什么的。Mongodb 之前 Django Admin 支持不是很好,现在不知道怎么样。
Dillion
2018-12-26 14:24:28 +08:00
用户认证实现原理可以看一下这个。逃)

https://www.jianshu.com/p/be586abda239
CHYK
2018-12-26 14:30:32 +08:00
同学可以学习一个 web 框架,比如 flask, django, 或者 spring boot 系,完整的下来的话,自然明白了。推荐 django,没有 flask 灵活,但是该有的都有,而且傻瓜式的...(意思是,齐备;中性)
Heanes
2018-12-26 15:15:00 +08:00
“我有一个好身体,饭已经盛好,水已经倒好,我想在这个基础上给自己做一套钢铁侠的战衣,完成自动穿戴,高空飞翔,喷火射电,发射枪炮导弹什么的,不知道大伙有什么思路吗?”
RRRSSS
2018-12-26 15:20:23 +08:00
Antdesign
2333..
hahaman618
2018-12-26 16:08:12 +08:00
脚手架多得很
daijinming
2018-12-26 16:49:44 +08:00
@Dillion 其实我考虑还是先从最基本的用户库表开始设计吧,这其实不是简单的事情,需要满足很多场景的登录,比如 auth2.0, 基于 JWT 的登录 ,你有完整数据的设计吗
christwr
2018-12-26 16:53:14 +08:00
数据库设计可以考虑 RBAC 设计方式,满足权限登陆,简单点用 flask 搭配 Jwt 来做。
codepark
2018-12-26 16:55:55 +08:00
首先我觉的先选型 你用什么后端语言, 对应的后端 web 框架, 一般的框架对于注册登录都有自己的一套基础的实现, 然后你可以根据自己的业务需求进行拓展~ 如果楼主要从头撸 当我没说~
tt67wq
2018-12-26 17:01:38 +08:00
先选一门后端语言写个 hello world 然后把键盘砸了服务器卖了转行做产品,然后写一本 后台搭建从入门到放弃
janus77
2018-12-26 17:04:41 +08:00
退一万步如果你不懂开发,至少也要懂部署运维的操作吧
然后拿别人搭好的框架,按他的步骤一步一步来不就完了
daijinming
2018-12-26 17:46:36 +08:00
@codepark 我们之前都是 asp.net ,现在规划也是 asp.net core 2.X,计划自己设计库表,然后开发 admin,登录服务,长远考虑还是自主研发
lqw3030
2018-12-26 18:02:27 +08:00
我有台机子,想搭个京东
Dillion
2018-12-26 18:43:04 +08:00
@daijinming 如果你想用 auth2.0 的话,建议用户认证模块单独拎出来,只用来认证,和存储一些基本的用户信息,其它信息作为其它业务跑在其它的项目里面。我有一个用 django 写的 jwt 认证的 demo,只保存了一些基本信息。不过项目没有文档... ... 你可以先搂一眼。
Dillion
2018-12-26 18:43:42 +08:00
dapang1221
2018-12-26 18:54:51 +08:00
自己慢慢写吧,选个框架,注意模块解耦,相当不建议用现成的,本来也没多少东西,还不够读别人代码麻烦了
chinvo
2018-12-26 19:00:52 +08:00
系统注册、用户管理、用户验证服务、权限管理 这些,如果你是要做一个集中认证鉴权服务,可以考虑 OpenId Connect

这里有一些 certified OpenID provider libraries and servers

https://openid.net/developers/certified/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/521154

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX