Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

awfeequdng/rust-admin

Repository files navigation

基于Rust的后台管理系统

功能特点

基于X-admin开发,无缝对接layui前端框架,易于修改。

X-Admin: http://x.xuebingsi.com/

Layui: https://www.larryms.com/

基于actix-web开发,性能测试常年屠榜地位。

Actix框架: https://actix.rs/

性能测试: https://www.techempower.com/benchmarks/

MVC 设计模式,快速入门,方便上手。

Tera 模板引擎,类django模板引擎,简化代码、模板开发。

Tera: https://tera.netlify.com/docs/

基于Rust语言特性,有性能、安全保证,先天优于Go/Java/.Net/Php等带GC语言。

二次开发 & 技术交流

QQ群: 1036231916

微信加群:

avatar

环境要求

rust: 1.40+ / Mysql: 5.6+ / Nginx: 1.0+ (可选)

目录说明

/public/static 用于设置nginx对外的网站地址

/scripts 用于初始化的sql脚本

/src rust源代码

/setting.toml.default 默认的配置文件, 请将复制为 setting.toml 并加入忽略

/templates 模板文件

/nginx.conf.default 设置nginx为前端代理的配置文件 (可选)

界面载图

登录界面

avatar

后台管理

avatar

菜单管理

avatar

角色管理

avatar

使用说明

下载代码

git clone https://gitee.com/houhanting/rust-admin.git
cd rust-admin

创建数据库(Mysql)并入导入数据

CREATE DATABASE rust_admin DEFAULT CHARSET=UTF8 COLLATE=UTF8_GENERAL_CI; /* 创建数据库 */
GRANT ALL PRIVILEGES ON `rust_admin`.* to 'rust_admin'@'%' IDENTIFIED BY 'rust-x-lsl'; /* 设置用户名称密码 */
FLUSH PRIVILEGES;
USE rust_admin; /* 选中数据库 */
SOURCE scripts/init.sql; /* 导入初始化数据库(请依据实际路径) */

默认用户/名称: admin / qwe123

设置nginx代理

设置并生成Nginx配置文件

cp nginx.conf.default nginx.conf #复制nginx配置文件
cat "/nginx.conf" >> .git/info/exclude #忽略nginx配置文件
vim nginx.conf #修改相应的域名、目录、代理地址、端口

修改 src/config/mod.rs 配置文件

修改相应的数据库名称、密码、主机、端口以及nginx相应的地址、端口

vim src/config/mod.rs

运行程序

cargo run

或者

cargo run --release

捐助支持

欢迎各位朋友互相交流, 共同推进rust在中国的发展, 感谢支持:

avatar avatar

About

rust后台管理系统

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /