112 lines
2.4 KiB
Markdown
112 lines
2.4 KiB
Markdown
# 🎯 Быстрый старт - Сборка исполняемых файлов
|
||
|
||
Это краткое руководство для тех, кто хочет быстро собрать исполняемый файл.
|
||
|
||
## Для Linux
|
||
|
||
### 1. Установите зависимости
|
||
```bash
|
||
sudo apt-get update
|
||
sudo apt-get install -y python3 python3-pip git make
|
||
```
|
||
|
||
### 2. Клонируйте репозиторий
|
||
```bash
|
||
git clone https://github.com/DFofanov/configure_nginx_manager.git
|
||
cd configure_nginx_manager
|
||
```
|
||
|
||
### 3. Соберите
|
||
```bash
|
||
make build-linux
|
||
```
|
||
|
||
### 4. Результат
|
||
```bash
|
||
ls -lh dist/letsencrypt-regru
|
||
# Исполняемый файл готов!
|
||
```
|
||
|
||
### 5. Установите (опционально)
|
||
```bash
|
||
sudo cp dist/letsencrypt-regru /usr/local/bin/
|
||
sudo chmod +x /usr/local/bin/letsencrypt-regru
|
||
```
|
||
|
||
### 6. Используйте
|
||
```bash
|
||
letsencrypt-regru --help
|
||
```
|
||
|
||
---
|
||
|
||
## Для Windows
|
||
|
||
### 1. Установите Python
|
||
Скачайте с [python.org](https://www.python.org/downloads/) и установите
|
||
|
||
### 2. Клонируйте репозиторий
|
||
```powershell
|
||
git clone https://github.com/DFofanov/configure_nginx_manager.git
|
||
cd configure_nginx_manager
|
||
```
|
||
|
||
### 3. Соберите
|
||
```powershell
|
||
make build-windows
|
||
```
|
||
|
||
### 4. Результат
|
||
```powershell
|
||
dir dist\letsencrypt-regru.exe
|
||
# Исполняемый файл готов!
|
||
```
|
||
|
||
### 5. Используйте
|
||
```powershell
|
||
.\dist\letsencrypt-regru.exe --help
|
||
```
|
||
|
||
---
|
||
|
||
## Создание релиза для обеих платформ
|
||
|
||
```bash
|
||
# Это создаст пакеты для Linux и Windows
|
||
make release
|
||
```
|
||
|
||
**Результат в `dist/`:**
|
||
- `letsencrypt-regru-linux-x86_64.tar.gz`
|
||
- `letsencrypt-regru-windows-x86_64.zip`
|
||
|
||
---
|
||
|
||
## Полезные команды
|
||
|
||
```bash
|
||
# Показать справку по всем командам
|
||
make help
|
||
|
||
# Информация о среде сборки
|
||
make build-info
|
||
|
||
# Протестировать собранный файл
|
||
make test-build
|
||
|
||
# Очистить артефакты
|
||
make clean-build
|
||
```
|
||
|
||
---
|
||
|
||
## ❓ Проблемы?
|
||
|
||
См. [BUILD_GUIDE.md](BUILD_GUIDE.md) для подробных инструкций и решения проблем.
|
||
|
||
---
|
||
|
||
**Размер файла:** ~40-60 MB (включая Python runtime)
|
||
**Время сборки:** ~2-5 минут
|
||
**Требования:** Python 3.8+, PyInstaller
|