X-Admin: http://x.xuebingsi.com/
Layui: https://www.larryms.com/
Actix框架: https://actix.rs/
性能测试: https://www.techempower.com/benchmarks/
Tera: https://tera.netlify.com/docs/
rust: 1.40+ / Mysql: 5.6+ / Nginx: 1.0+ (可选, 如果通过域名/80端口代理方式访问则需要)
git clone https://gitee.com/houhanting/rust-admin.git
cd rust-admin
/* 创建数据库 */
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;
/** 以下非必须, 只有前端使用 rust-vlog 时才会用到 **/
/* 创建vlog示例数据库 */
CREATE DATABASE rust_vlog DEFAULT CHARSET=UTF8 COLLATE=UTF8_GENERAL_CI;
/* 设置vlog用户名称密码 */
GRANT ALL PRIVILEGES ON `rust_vlog`.* to 'rust_vlog'@'%' IDENTIFIED BY 'rust-x-lsl';
FLUSH PRIVILEGES;
/* 选中vlog数据库 */
USE rust_vlog;
/* 导入初始化vlog数据库(请依据实际路径) */
SOURCE scripts/example-vlog.sql;
***** * 默认用户/名称: admin / qwe123
设置并生成Nginx配置文件
cp nginx.conf.default nginx.conf #复制nginx配置文件
cat "/nginx.conf" >> .git/info/exclude #忽略nginx配置文件
vim nginx.conf #修改相应的域名、目录、代理地址、端口
cargo run #生产模式: cargo run --release
欢迎各位朋友互相交流, 共同推进rust在**的发展, 感谢支持: