我有一台专门承载后台应用的服务器,centos7.5,已经安装了 Docker,其余什么都没有,我想在这个基础上搭建一个后台的架子,完成系统注册、用户管理、用户验证服务,权限管理什么的,不知道大伙有什么思路吗?
1
PerFectTime 2018-12-26 14:14:53 +08:00
写代码部署
|
2
nocrush 2018-12-26 14:16:19 +08:00
laravel admin
|
3
NicholasYX 2018-12-26 14:18:46 +08:00
新建项目,根据你自己的想法写就行。本地搞好了部署到服务器
|
4
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 支持不是很好,现在不知道怎么样。 |
5
Dillion 2018-12-26 14:24:28 +08:00
|
6
CHYK 2018-12-26 14:30:32 +08:00
同学可以学习一个 web 框架,比如 flask, django, 或者 spring boot 系,完整的下来的话,自然明白了。推荐 django,没有 flask 灵活,但是该有的都有,而且傻瓜式的...(意思是,齐备;中性)
|
7
Heanes 2018-12-26 15:15:00 +08:00 6
“我有一个好身体,饭已经盛好,水已经倒好,我想在这个基础上给自己做一套钢铁侠的战衣,完成自动穿戴,高空飞翔,喷火射电,发射枪炮导弹什么的,不知道大伙有什么思路吗?”
|
8
RRRSSS 2018-12-26 15:20:23 +08:00 1
Antdesign
2333.. |
9
hahaman618 2018-12-26 16:08:12 +08:00
脚手架多得很
|
10
daijinming OP @Dillion 其实我考虑还是先从最基本的用户库表开始设计吧,这其实不是简单的事情,需要满足很多场景的登录,比如 auth2.0, 基于 JWT 的登录 ,你有完整数据的设计吗
|
11
christwr 2018-12-26 16:53:14 +08:00
数据库设计可以考虑 RBAC 设计方式,满足权限登陆,简单点用 flask 搭配 Jwt 来做。
|
12
codepark 2018-12-26 16:55:55 +08:00
首先我觉的先选型 你用什么后端语言, 对应的后端 web 框架, 一般的框架对于注册登录都有自己的一套基础的实现, 然后你可以根据自己的业务需求进行拓展~ 如果楼主要从头撸 当我没说~
|
13
tt67wq 2018-12-26 17:01:38 +08:00
先选一门后端语言写个 hello world 然后把键盘砸了服务器卖了转行做产品,然后写一本 后台搭建从入门到放弃
|
14
janus77 2018-12-26 17:04:41 +08:00 via iPhone
退一万步如果你不懂开发,至少也要懂部署运维的操作吧
然后拿别人搭好的框架,按他的步骤一步一步来不就完了 |
15
daijinming OP |
16
lqw3030 2018-12-26 18:02:27 +08:00 via iPhone 1
我有台机子,想搭个京东
|
17
Dillion 2018-12-26 18:43:04 +08:00
@daijinming 如果你想用 auth2.0 的话,建议用户认证模块单独拎出来,只用来认证,和存储一些基本的用户信息,其它信息作为其它业务跑在其它的项目里面。我有一个用 django 写的 jwt 认证的 demo,只保存了一些基本信息。不过项目没有文档... ... 你可以先搂一眼。
|
18
Dillion 2018-12-26 18:43:42 +08:00
|
19
dapang1221 2018-12-26 18:54:51 +08:00
自己慢慢写吧,选个框架,注意模块解耦,相当不建议用现成的,本来也没多少东西,还不够读别人代码麻烦了
|
20
chinvo 2018-12-26 19:00:52 +08:00 1
系统注册、用户管理、用户验证服务、权限管理 这些,如果你是要做一个集中认证鉴权服务,可以考虑 OpenId Connect
这里有一些 certified OpenID provider libraries and servers https://openid.net/developers/certified/ |
21
1024MB 2018-12-26 19:18:53 +08:00 via Android
建议先学会使用框架,ruby 如下,rails 框架,gem 包:devise,cancancan.rails_admin,半天搞定
|
22
tongz 2018-12-26 19:56:48 +08:00
"我现在已经在工商局注册了一家公司, 其余什么都没有, 我想在这个基础上收购苹果公司, 不知道大伙有什么思路吗?"
|
23
allenhu 2018-12-26 20:57:18 +08:00 via Android
看样子好像不懂 web,建议放弃,用啥搞都不是那么容易
|
24
lovedebug 2018-12-26 21:04:41 +08:00
MDN 新手教程 了解一下
|
26
wenzhoou 2018-12-26 22:15:42 +08:00 via Android
我提个思路。首先,你想想,你打算花多长时间搞定这些。一天,三天,还是一个星期,不同的时间有不同的效果,这就是你的期待值。然后把你的时间换算成钱。找个人来做。绝对高出你的期待值。 让专业的人做专业的事情。你就在一边鼓掌去。
|
27
beginor 2018-12-27 08:18:43 +08:00 via Android 1
@daijinming dotnet core 自带的模板就有这些,identity 认证和角色权限。 看文档一步一步来就行
|
29
ghos 2018-12-27 13:25:02 +08:00
用 ruby 开发贼快 书的话可以看看这个
https://sites.fastspring.com/andor/product/railsguides |
30
chinvo 2018-12-27 13:33:47 +08:00 via iPhone
@daijinming #15 asp.net core 自带用户系统,但是没有自带权限和管理。认证鉴权( OAuth2/OpenId Connect )配合 OpenIdDict、IdentityServer4 做很方便
|