Большое обновление GUI интерфейс
Большое обновление GUI интерфейс - Добавлен фраемворr Walles - Удалена консольная версия - Проработан интерфейс и дизайн - Добавлено кеширование для быстрой реакции. - Сделан .ps1 сборщик для удобной сборки проекта. - Обновлён Readme
This commit is contained in:
49
README.md
49
README.md
@@ -18,20 +18,23 @@
|
||||
- ✅ **MySQL сервер** с полной поддержкой
|
||||
|
||||
### 🔧 Администрирование
|
||||
- ✅ **Веб-админка** на порту 5555 с мониторингом
|
||||
- ✅ **Консольное управление** через командную строку
|
||||
- ✅ **Логирование** всех операций
|
||||
- ✅ **Конфигурация** через JSON файлы
|
||||
- ✅ **GUI Админка** - Wails desktop приложение с современным интерфейсом
|
||||
- ✅ **Управление сервисами** - запуск/остановка HTTP, HTTPS, MySQL, PHP, Proxy
|
||||
- ✅ **Редактор сайтов и прокси** - визуальное управление конфигурацией
|
||||
- ✅ **vAccess редактор** - настройка правил доступа через интерфейс
|
||||
|
||||
## 🏗️ Архитектура
|
||||
|
||||
```
|
||||
vServer/
|
||||
├── 🎯 main.go # Точка входа
|
||||
├── 🎯 main.go # Точка входа основного сервера
|
||||
│
|
||||
├── 🔧 Backend/ # Основная логика
|
||||
│ │
|
||||
│ ├── admin/ # | 🎛️ Веб-админка (порт 5555) |
|
||||
│ ├── admin/ # | 🎛️ GUI Админка (Wails) |
|
||||
│ │ ├── go/ # | Go backend для админки |
|
||||
│ │ └── frontend/ # | Современный UI |
|
||||
│ │
|
||||
│ ├── config/ # | 🔧 Конфигурационные файлы Go |
|
||||
│ ├── tools/ # | 🛠️ Утилиты и хелперы |
|
||||
│ └── WebServer/ # | 🌐 Модули веб-сервера |
|
||||
@@ -43,29 +46,37 @@ vServer/
|
||||
│ ├── tools/ # | 📊 Логи и инструменты |
|
||||
│ └── www/ # | 🌍 Веб-контент |
|
||||
│
|
||||
└── 📄 go.mod # Go модули
|
||||
├── 📄 go.mod # Go модули
|
||||
├── 🔨 build_admin.ps1 # Сборка GUI админки
|
||||
└── 🚀 vSerf.exe # GUI админка (после сборки)
|
||||
```
|
||||
|
||||
## 🚀 Установка и запуск
|
||||
|
||||
### 🔨 Сборка проекта
|
||||
```bash
|
||||
go build -o MyApp.exe
|
||||
### 🔨 Сборка основного сервера
|
||||
```powershell
|
||||
./build_admin.ps1
|
||||
```
|
||||
|
||||
Скрипт автоматически:
|
||||
- Проверит/создаст `go.mod`
|
||||
- Установит зависимости (`go mod tidy`)
|
||||
- Проверит/установит Wails CLI
|
||||
- Соберёт приложение → `vSerf.exe`
|
||||
|
||||
### 📦 Подготовка компонентов
|
||||
1. Распакуйте архив `WebServer/soft/soft.rar` в папку `WebServer/soft/`
|
||||
2. Запустите скомпилированный файл `MyApp.exe`
|
||||
2. Запустите `vServer.exe` - основной сервер
|
||||
3. Запустите `vSerf.exe` - GUI админка для управления
|
||||
|
||||
> 🔑 **Важно:** Пароль MySQL по умолчанию - `root`
|
||||
|
||||
### 📦 Готовый проект для пользователя
|
||||
Для работы приложения необходимы только:
|
||||
- 📄 `MyApp.exe` - исполняемый файл
|
||||
- 📁 `WebServer/` - папка с конфигурацией и ресурсами
|
||||
|
||||
> 💡 Папка `Backend/` и файлы `go.mod`, `main.go` и т.д. нужны только для разработки
|
||||
Для работы необходимы:
|
||||
- 📄 `vSerf.exe` - GUI админка (опционально)
|
||||
- 📁 `WebServer/` - конфигурация и ресурсы
|
||||
|
||||
> 💡 Папка `Backend/` и файлы `go.mod`, `main.go` нужны только для разработки
|
||||
|
||||
## ⚙️ Конфигурация
|
||||
|
||||
@@ -94,9 +105,9 @@ go build -o MyApp.exe
|
||||
}
|
||||
],
|
||||
"Soft_Settings": {
|
||||
"mysql_port": 3306, "mysql_host": "192.168.1.6",
|
||||
"mysql_port": 3306, "mysql_host": "127.0.0.1",
|
||||
"php_port": 8000, "php_host": "localhost",
|
||||
"admin_port": "5555", "admin_host": "localhost"
|
||||
"proxy_enabled": true
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -104,7 +115,7 @@ go build -o MyApp.exe
|
||||
**Основные параметры:**
|
||||
- `Site_www` - настройки веб-сайтов
|
||||
- `Proxy_Service` - конфигурация прокси-сервисов
|
||||
- `Soft_Settings` - порты и хосты сервисов (MySQL, PHP, админка)
|
||||
- `Soft_Settings` - порты и хосты сервисов (MySQL, PHP, proxy_enabled)
|
||||
|
||||
### 🌐 Alias с поддержкой Wildcard
|
||||
|
||||
|
||||
Reference in New Issue
Block a user