# Веб-сервер

1. **Установка веб-сервера apache2, nginx или обоих в связке:**\
   Установка и минимальная настройка для отображения страницы через браузер.<br>
2. **Установка php-fpm или стандартного php и начальная его настройка:**\
   Установка одной из версий php и привязка к веб-серверу.<br>
3. **Настройка безопасности и оптимизация работы php-fpm, php:**\
   Полная настройка одной из версий php, включая максимальную безопасность, оптимизацию и перелопачивание всей конфигурации специально под вас.<br>
4. **Настройка безопасности БД Mysql через ssl или без него:**\
   Полная настройка безопасного использования БД.<br>
5. **Настройка http заголовков для веб-сервера:**\
   Настройка заголовков ответа сайта и других политик для обеспечения безопасной работы с браузером.<br>
6. **Настройка и установка модулей для веб серверов:**\
   Установка phpmyadmin, security, pagespeed и прочих, а также настройка стандартных и удаление неиспользуемых для повышения безопасности и производительности.<br>
7. **Настройка ssl и обеспечение его безопасности:**\
   Установка и создание ssl сертификата, изменение параметров веб-сервера для лучшей производительности ssl и его безопасности.<br>
8. **Настройка полной безопасности для веб-сервера:**\
   Работа в своей директории от своего пользователя, настройка прав и прочее.<br>
9. **Полная грамотная настройка nginx:**\
   Настройка веб-сервера nginx с наиболее оптимальной конфигурацией, разбитой на модули.<br>
10. **Привязка и обеспечение стабильной работы с CloudFlare:**\
    Обеспечение взаимодействия веб-сервера и сервиса CloudFlare.<br>
11. **Сборка nginx из исходников:**\
    Сборка последней версии nginx с нужными модулями для лучшей работы.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://team.luxinfine.su/services/webserver.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
