Обратите внимание: полносайтная версия rust-admin 2.0 находится в разработке, текущая версия поддерживается только. Пожалуйста, присоединяйтесь к нашему WeChat-группе для общения
Введение в rust-admin 2.0:
Передняя часть разработана с использованием Yew/WASM
Задняя часть разработана с использованием Actix-Web 3.x
UI настроена и оптимизирована с использованием лицензированной версии layui (спасибо за поддержку от пользователя Taro и сообщества)
База данных перенесена на PostgreSQL, управление пула подключений осуществляется с помощью sqlx, оптимизация базы данных
Разделение фронтенда и бэкенда, шифрование передачи данных
Нативная поддержка распределенной установки
Ждем с нетерпением. Спасибо за поддержку!!!
X-Admin: http://x.xuebingsi.com/
Layui: https://www.larryms.com/
Actix-фреймворк: https://actix.rs/
Тесты производительности: https://www.techempower.com/benchmarks/
rust: Yöntem 1.40+ / Mysql: 5.6+ / Nginx: 1.0+ (необязательно, если доступ осуществляется через доменное имя или порт 80)
git clone https://gitee.com/houhanting/rust-admin.git
cd rust-admin
Исправлено:
Текст:
Tera: https://tera.netlify.com/docs/
## Основано на особенностях языка Rust, обеспечивается производительность и безопасность
## Вторичное развитие & технический обмен
#### WeChat-группа, пожалуйста, сканируйте QR-код и укажите 'rust', иначе запрос не будет одобрен

## Требования к окружению
rust: 1.40+ / Mysql: 5.6+ / Nginx: 1.0+ (необязательно, если доступ осуществляется через доменное имя или порт 80)
## Описание директорий
#### /public используется для настройки внешнего адреса сайта Nginx
#### /scripts используется для SQL-скриптов инициализации
#### /src содержит исходный код на Rust
#### /setting.toml.default содержит настройки по умолчанию, пожалуйста, скопируйте его в setting.toml и добавьте в игнор
#### /templates содержит шаблоны
#### /nginx.conf.default содержит настройки Nginx для проксирования фронтенда (необязательно)
## Скриншоты интерфейса
#### Страница входа

#### Управление задними интерфейсами

#### Управление меню

## Инструкции по использованию
#### Склонирование кода
```bash
git clone https://gitee.com/houhanting/rust-admin.git
cd rust-admin
CREATE DATABASE rust_admin -- creation of the database
DEFAULT CHARSET=UTF8
COLLATE=UTF8_GENERAL_CI;
GRANT ALL PRIVILEGES -- setting the username and password
ON `rust_admin`.*
TO 'rust_admin'@'%'
IDENTIFIED BY 'rust-x-lsl';
FLUSH PRIVILEGES;
USE rust_admin; -- selection of the database
SOURCE scripts/init.sql; -- import of the database initialization (please use the actual path)
```-- The following is optional and is only used when using rust-vlog on the frontend
CREATE DATABASE rust_vlog -- creation of the database for the vlog example
DEFAULT CHARSET=UTF8
COLLATE=UTF8_GENERAL_CI;
GRANT ALL PRIVILEGES -- setting the username and password for the vlog user
ON `rust_vlog`.*
TO 'rust_vlog'@'%'
IDENTIFIED BY 'rust-x-lsl';
FLUSH PRIVILEGES;
USE rust_vlog; -- selection of the vlog database
SOURCE scripts/example-vlog.sql; -- import of the initial setup for the vlog database (please specify the actual path)
```***** * По умолчанию имя пользователя/пароль: admin / qwe123
#### Настройка прокси Nginx (необязательно)
Создание и генерация конфигурационного файла Nginx
```bash
cp nginx.conf.default nginx.conf # копирование конфигурационного файла Nginx
cat "/nginx.conf" >> .git/info/exclude # игнорирование конфигурационного файла Nginx
vim nginx.conf # изменение соответствующего доменного имени, директории, прокси-адреса, порта
```
#### Запуск программы
```bash
cargo run # режим разработки: cargo run --release
```
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )