From c6093df562dd604181837632767c1d0446bb4a6b Mon Sep 17 00:00:00 2001 From: hoshimach1 Date: Sat, 9 Aug 2025 18:39:56 +0000 Subject: [PATCH] Update README.md --- README.md | 81 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 43 insertions(+), 38 deletions(-) diff --git a/README.md b/README.md index ef3aa52..26d196e 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,23 @@ -# Установка и настройка LEMP-стека (Nginx + PHP 8.3 + MariaDB) +### README.md: Установка и настройка LEMP-стека (Nginx + PHP 8.3 + MariaDB) -## Назначение скрипта -Автоматическая установка и настройка LEMP-стека для Debian/Ubuntu систем: +--- + +#### **Назначение скрипта** +Автоматическая установка и настройка LEMP-стека для Debian/Ubuntu систем, включая: - Nginx (прокси на Apache) - PHP-FPM 8.3 с оптимизированными настройками - MariaDB (база данных) - Redis (кеширование) - LibreOffice и Java (для дополнительных задач) -## Поддерживаемые системы +--- + +#### **Поддерживаемые системы** - Debian-based (Debian 10+, Ubuntu 20.04+) -## Особенности конфигурации +--- + +#### **Особенности конфигурации** 1. **Структура серверов**: - Nginx → слушает порт `80`, проксирует запросы → Apache на порт `8080` - Apache → обрабатывает PHP через PHP-FPM 8.3 @@ -19,31 +25,36 @@ - Удаление анонимных пользователей и тестовой БД в MariaDB - Пароль root-пользователя БД: `muJh9tNY8sg0` 3. **Оптимизации PHP**: - - `upload_max_filesize = 64M` - - `memory_limit = 256M` - - `max_execution_time = 300` + - Увеличены лимиты: `upload_max_filesize=64M`, `memory_limit=256M` - Включен и настроен OPcache 4. **Веб-интерфейс**: - Автоматически генерируется статус-страница по адресу `/index.php` -## Запуск скрипта +--- + +#### **Запуск скрипта** ```bash sudo chmod +x install.sh sudo ./install.sh +``` -## Установленные компоненты +--- + +#### **Что будет установлено** | Компонент | Версия/Настройка | |-----------------|--------------------------------------| -| Nginx | Основной веб-сервер (порт 80) | -| Apache | Обработчик PHP (порт 8080) | -| PHP-FPM | 8.3 + расширения (gd, opcache и др.) | -| MariaDB | Пароль root: `muJh9tNY8sg0` | -| База данных | `ALTCor` (utf8mb4) | -| Redis | Сервер кеширования | -| LibreOffice | Для работы с документами | -| Java | JRE (default-jre) | +| **Nginx** | Основной веб-сервер (порт 80) | +| **Apache** | Обработчик PHP (порт 8080) | +| **PHP-FPM** | 8.3 + расширения (gd, opcache и др.) | +| **MariaDB** | Пароль root: `muJh9tNY8sg0` | +| **База данных** | `ALTCor` (utf8mb4) | +| **Redis** | Сервер кеширования | +| **LibreOffice** | Для работы с документами | +| **Java** | JRE (default-jre) | -## Проверка установки +--- + +#### **Проверка установки** 1. Откройте в браузере: ``` http://localhost/ @@ -56,7 +67,9 @@ sudo ./install.sh - Список активных расширений PHP - Информацию о Java и LibreOffice -## Ручные действия после установки +--- + +#### **Ручные действия после установки** 1. **Смените пароль root MariaDB**: ```bash sudo mysql -u root -p'muJh9tNY8sg0' @@ -67,9 +80,11 @@ sudo ./install.sh nano /var/www/html/db_config.php ``` -## Возможные проблемы +--- + +#### **Возможные проблемы** 1. **Ошибка запуска**: - ``` + ```bash ОШИБКА: Ваш дистрибутив '...' не поддерживается ``` **Решение**: Только Debian/Ubuntu. @@ -86,7 +101,9 @@ sudo ./install.sh sudo apt update && sudo apt upgrade -y ``` -## Директории и файлы +--- + +#### **Директории и файлы** | Путь | Назначение | |-------------------------------|-------------------------------------| | `/var/www/html/` | Корневая веб-директория | @@ -95,21 +112,9 @@ sudo ./install.sh | `/etc/nginx/sites-available/default` | Конфиг Nginx (прокси на Apache) | | `/etc/apache2/sites-available/000-default.conf` | Конфиг Apache | -## Активные службы +--- + +#### **Активные службы** ```bash systemctl status apache2 nginx php8.3-fpm mariadb redis-server -``` - -## Схема работы -```mermaid -graph LR - A[Пользователь] --> B[Nginx:80] - B --> C[Apache:8080] - C --> D[PHP-FPM 8.3] - C --> E[Статические файлы] - D --> F[MariaDB] - D --> G[Redis] -``` - -> **Важно!** После установки немедленно смените пароль БД в MariaDB и обновите `db_config.php` ``` \ No newline at end of file