Удаленный сервер своими руками: от азов создания до практической работы : [12+]
معرفی کتاب «Удаленный сервер своими руками: от азов создания до практической работы : [12+]» نوشتهٔ Левицкий, Никита Денисович، منتشرشده توسط نشر НиТ در سال 2021. این کتاب در فرمت pdf، زبان ru ارائه شده است.
ЧАСТЬ I. УСТАНАВЛИВАЕМ И НАСТРАИВАЕМ LINUX НА СЕРВЕРЕ ГЛАВА 1. УСТАНОВКА СИСТЕМЫ НА СЕРВЕР 1.1. ЗАГРУЗКА С ИНСТАЛЛЯЦИОННОГО ДИСКА 1.2. ПРИНЦИП УСТАНОВКИ LINUX 1.3. ЗАГРУЗКА С ИНСТАЛЛЯЦИОННОГО НОСИТЕЛЯ 1.4. НАЧАЛО УСТАНОВКИ 1.5. РАЗМЕТКА ДИСКА 1.5.1. Общие сведения о разметке диска 1.5.2. Введение в точку монтирования 1.5.3. Раздел подкачки 1.5.4. Как правильно разбивать жесткий диск? 1.5.5. Ручная разметка в Ubuntu 1.5.6. Ручная разметка в Astra Linux 1.6. УСТАНОВКА ПАРОЛЯ АДМИНИСТРАТОРА 1.7. ПАРАМЕТРЫ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 1.8. УСТАНОВКА ЗАГРУЗЧИКА ГЛАВА 2. ВХОД В СИСТЕМУ СЕРВЕРА 2.1. ВХОД В КОНСОЛЬ И ПЕРЕКЛЮЧЕНИЕ МЕЖДУ НИМИ 2.2. ОСНОВНЫЕ ЭЛЕМЕНТЫ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА 2.2.1. Интерфейс Ubuntu 2.2.2. Интерфейс Astra Linux 2.3. АВТОМАТИЧЕСКИЙ ВХОД В СИСТЕМУ 2.4. ЗАВЕРШЕНИЕ РАБОТЫ ИЗ КОНСОЛИ ГЛАВА 3. ОБНОВЛЕНИЯ И ТЮНИНГ ИНТЕРФЕЙСА 3.1. ПРОВЕРЯЕМ И УСТАНАВЛИВАЕМ ОБНОВЛЕНИЯ 3.2. НАСТРОЙКА LIVEPATCH (ТОЛЬКО ДЛЯ UBUNTU) 3.3. ОТКЛЮЧАЕМ УВЕДОМЛЕНИЯ ОБ ОШИБКАХ 3.4. НАСТРАИВАЕМ ПОЧТОВЫЙ КЛИЕНТ 3.5. УСТАНОВИТЕ ВАШ ЛЮБИМЫЙ БРАУЗЕР 3.6. УСТАНОВКА ПРОИГРЫВАТЕЛЯ VLC 3.7. УСТАНОВКА КОДЕКОВ 3.8. ВКЛЮЧЕНИЕ НОЧНОГО РЕЖИМА 3.9. УСТАНОВКА WINE ДЛЯ ЗАПУСКА WINDOWS-ПРИЛОЖЕНИЙ 3.10. УСТАНОВКА ДОПОЛНИТЕЛЬНЫХ АРХИВАТОРОВ 3.11. ПОПРОБУЙТЕ ДРУГИЕ ГРАФИЧЕСКИЕ ОКРУЖЕНИЯ 3.12. УСТАНОВИТЕ ПОЛЕЗНЫЕ УТИЛИТЫ 3.13. ТОНКАЯ НАСТРОЙКА GNOME. УСТАНОВКА ТЕМЫ ОФОРМЛЕНИЯ В СТИЛЕ MACOS ГЛАВА 4. КОМАНДНАЯ СТРОКА И ЕЕ ИСПОЛЬЗОВАНИЕ НА СЕРВЕРЕ 4.1. ВВОД КОМАНД 4.2. АВТОДОПОЛНЕНИЕ КОМАНДНОЙ СТРОКИ 4.3. ПЕРЕНАПРАВЛЕНИЕ ВВОДА/ВЫВОДА 4.4. СПРАВОЧНАЯ СИСТЕМА MAN 4.5. КОМАНДЫ ДЛЯ РАБОТЫ С ФАЙЛАМИ И КАТАЛОГАМИ 4.5.1. Команды для работы с файлами 4.5.2. Команды для работы с каталогами 4.6. КОМАНДЫ СИСТЕМНОГО АДМИНИСТРАТОРА 4.6.1. Команды для работы с устройствами и драйверами 4.6.2. Команды настройки сетевых интерфейсов 4.6.3. Программы тестирования и настройки жесткого диска 4.7. КОМАНДЫ ОБРАБОТКИ ТЕКСТА 4.7.1. Редактор sed 4.7.2. Подсчет количества слов/символов 4.7.3. Сравнение файлов 4.7.4. Разбивка текста на колонки 4.7.5. Команды diff и diff3 4.7.6. Команда grep 4.7.7. Замена символов табуляции пробелами 4.7.8. Форматирование текста 4.7.9. Команды постраничного вывода more и less 4.7.10. Команды head и tail: вывод первых и последних строк файла 4.7.11. Команда split 4.7.12. Команда unexpand ГЛАВА 5. НАСТРОЙКА СЕТЕВЫХ ИНТЕРФЕЙСОВ 5.1. ФИЗИЧЕСКАЯ НАСТРОЙКА СЕТИ ETHERNET 5.2. НАСТРОЙКА СЕТИ С ПОМОЩЬЮ ГРАФИЧЕСКОГО КОНФИГУРАТОРА 5.3. КОМАНДА IFCONFIG ЧАСТЬ II. БАЗОВАЯ НАСТРОЙКА СЕРВЕРА ГЛАВА 6. МАРШРУТИЗАЦИЯ И НАСТРОЙКА БРАНДМАУЭРА 6.1. ПРОСМОТР ТАБЛИЦЫ МАРШРУТИЗАЦИИ 6.2. ИЗМЕНЕНИЕ И СОХРАНЕНИЕ ТАБЛИЦЫ МАРШРУТИЗАЦИИ 6.3. НАСТРОЙКА БРАНДМАУЭРА IPTABLES 6.3.1. Преобразование сетевого адреса 6.3.2. Цепочки и правила 6.3.3. Команда iptables 6.3.4. Практический пример 6.4. НАСТРОЙКА БРАНДМАУЭРА UFW 6.4.1. Проверяем состояние брандмауэра 6.4.2. Базовая настройка 6.4.3. Создаем правила для других приложений 6.4.4. Разрешаем IP-адреса 6.4.5. Запрещаем IP-адреса и службы 6.4.6. Удаление/сброс правил 6.4.7. Отключение файрвола ГЛАВА 7. УДАЛЕННЫЙ ВХОД В СИСТЕМУ ПО SSH 7.1. ПРОТОКОЛ SSH 7.2. SSH-КЛИЕНТ 7.3. НАСТРОЙКА SSH-CEPBEPA 7.4. ЗАЩИЩЕННОЕ КОПИРОВАНИЕ ФАЙЛОВ 7.5. ОПТИМИЗАЦИЯ SSH ГЛАВА 8. ОБЩИЕ ВОПРОСЫ АДМИНИСТРИРОВАНИЯ ВЕБ-СЕРВЕРА 8.1. ВЫБОР ДОМЕННОГО ИМЕНИ 8.2. ВЫБОР ТИПА СЕРВЕРА 8.3. ВЫБОР ОБЛАЧНОГО ПРОВАЙДЕРА 8.4. ВЫБОР КОНФИГУРАЦИИ СЕРВЕРА 8.5. ПЕРЕЕЗД С ХОСТИНГА НА СЕРВЕР 8.5.1. Этапы переноса 8.5.2. Копирование файлов сайта на локальный компьютер 8.5.3. Экспорт базы данных на локальный компьютер 8.5.4. Установка веб-сервера, СУБД и другого ПО на VPS 8.5.5. Загрузка файлов с локальной системы на VPS 8.5.6. Редактирование конфигурации движка сайта 8.5.7. Импорт базы данных на VPS 8.5.8. Перенос доменного имени ГЛАВА 9. ФАЙЛОВЫЙ СЕРВЕР FTP 9.1. ВЫБОР FTP-CEPBEPA 9.2. УНИВЕРСАЛЬНЫЙ СОЛДАТ - PROFTPD 9.2.1. Установка и управление сервером 9.2.2. Редактируем конфигурацию сервера 9.2.3. Обеспечение безопасности FTP-сервера Ограничение доступа к системным файлам Ограничение количества регистраций пользователя. Защита от DOS-атаки Настройки для медленных соединений Настройки для анонимных пользователей Аутентификация пользователей 9.2.4. Аутентификация с помощью MySQL 9.3. ОЧЕНЬ БЕЗОПАСНЫЙ VSFTPD ГЛАВА 10. ДОМЕННАЯ СИСТЕМА ИМЕН 10.1. РАЗНООБРАЗИЕ DNS-CEPBEPOB 10.2. НАСТРОЙКА КЭШИРУЮЩЕГО DNS-СЕРВЕРА UNBOUND 10.3. НАСТРОЙКА КЭШИРУЮЩЕГО СЕРВЕРА НА БАЗЕ BIND 10.4. НАСТРОЙКА ПОЛНОЦЕННОГО DNS-CEPBEPA 10.5. НАСТРОЙКА ВТОРИЧНОГО DNS-CEPBEPA ГЛАВА 11. DHCP-CEPBEP 11.1. НАСТРАИВАТЬ DHCP-CEPBEP ИЛИ НЕТ? 11.2. ПРИНЦИП РАБОТЫ ПРОТОКОЛА DHCP 11.3. РЕДАКТИРОВАНИЕ КОНФИГУРАЦИИ DHCP 11.4. DHCP-CEPBEP В БОЛЬШИХ СЕТЯХ 11.5. СТАТИЧЕСКИЕ IP-АДРЕСА. ДИРЕКТИВА HOST 11.6. НАСТРОЙКА DHCP-КЛИЕНТА В UBUNTU ГЛАВА 12. ПОДКЛЮЧАЕМ LINUX К WINDOWS-ИНФРАСТРУКТУРЕ 12.1. ЗНАКОМСТВО С SAMBA 12.2. УСТАНОВКА НЕОБХОДИМОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 12.3. ПОДГОТОВИТЕЛЬНАЯ НАСТРОЙКА 12.4. НАСТРОЙКА KERBEROS 12.5. НАСТРОЙКА SAMBA 12.6. НАСТРОЙКА WINBIND ГЛАВА 13. РЕЗЕРВНОЕ КОПИРОВАНИЕ 13.1. СРЕДСТВА РЕЗЕРВНОГО КОПИРОВАНИЯ 13.2. РАЗРАБОТКА ПЛАНА РЕЗЕРВНОГО КОПИРОВАНИЯ ДЛЯ ВЕБ-СЕРВЕРА 13.3. РАЗРАБОТКА СЦЕНАРИЯ РЕЗЕРВНОГО КОПИРОВАНИЯ ГЛАВА 14. ОБЕСПЕЧЕНИЕ БЕЗОПАСНОСТИ СЕРВЕРА 14.1. ЛОКАЛЬНАЯ БЕЗОПАСНОСТЬ СЕРВЕРА 14.2. ЗАЩИТА ОТ СЕТЕВЫХ АТАК 14.2.1. DoS- и DDoS-атаки 14.2.2. Обнаружение атаки 14.2.3. Специальные настройки ядра 14.2.4. Блокируем все подозрительное 14.2.5. Блокируем пакеты из-под приватных подсетей (спуфинг) 14.2.6. Дополнительные правила 14.2.7. Полный список анти-DDoS правил 14.2.8. Защита от брутфорса SSH 14.2.9. Запрет сканирования портов 14.2.10. Определение источника атаки 14.3. ЗАЩИТА СЕТЕВЫХ СЛУЖБ 14.4. ШИФРОВАНИЕ ДАННЫХ 14.5. НАСТРОЙКА VPN-CEPBEPA 14.5.1. Создание всех необходимых сертификатов и ключей 14.5.2. Настройка сервера 14.5.3. Подключаем клиентов ЧАСТЬ III. ВЫДЕЛЕННЫЙ ВЕБ-СЕРВЕР НА ОСНОВЕ LINUX ГЛАВА 15. НАСТРОЙКА ВЕБ-СЕРВЕРА 15.1. УСТАНОВКА И НАСТРОЙКА APACHE 15.2. УСТАНОВКА СЕРВЕРА БАЗ ДАННЫХ. СОЗДАНИЕ БАЗЫ ДАННЫХ И ПОЛЬЗОВАТЕЛЯ 15.3. УСТАНОВКА И НАСТРОЙКА РНР. ВЫБОР ВЕРСИИ 15.4. ДИРЕКТИВЫ ФАЙЛА КОНФИГУРАЦИИ APACHE 15.5. ОПРЕДЕЛЕНИЕ ВИРТУАЛЬНЫХ УЗЛОВ 15.6. ПОЛЬЗОВАТЕЛЬСКИЕ КАТАЛОГИ 15.7. ОПТИМИЗАЦИЯ ВЕБ-СЕРВЕРА 15.8. ЗАЩИТА СЕРВЕРА APACHE ГЛАВА 16. ПОДКЛЮЧЕНИЕ SSL-СЕРТИФИКАТА 16.1. ЗАКАЗ СЕРТИФИКАТА 16.2. НАСТРОЙКА APACHE 16.3. НАСТРОЙКА NGINX 16.4. ГЕНЕРИРОВАНИЕ СЕРТИФИКАТА LET'S ENCRYPT 16.4.1. Установка клиента Let's Encrypt 16.4.2. Каталог webroot-path/.well-known/acme-challenge 16.4.3. Файл конфигурации 16.4.4. Заказ сертификата 16.4.5. Автоматическое обновление сертификата 16.5. НАСТРОЙКА РЕДИРЕКТА 16.6. ГОТОВИМ ДВИЖОК САЙТА К SSL 16.7. КОНВЕРТИРОВАНИЕ СЕРТИФИКАТОВ РАЗНЫХ ФОРМАТОВ ГЛАВА 17. ВЫБОР И УСТАНОВКА ПАНЕЛИ УПРАВЛЕНИЯ СЕРВЕРОМ 17.1. КОММЕРЧЕСКИЕ РЕШЕНИЯ 17.1.1. cPanel 17.1.2. DirectAdmin 17.1.3. ISPManager 17.1.4. Plesk 17.1.5. Рекомендации 17.2. БЕСПЛАТНЫЕ РЕШЕНИЯ 17.2.1. Webmin 17.2.2. VestaCP 17.2.3. ISPConfig 17.2.4. Ajenti 17.2.5. Рекомендации 17.3. УСТАНОВКА ПАНЕЛИ УПРАВЛЕНИЯ WEBMIN НА СЕРВЕР 17.3.1. Знакомство с Webmin 17.3.2. Установка Webmin ГЛАВА 18. ПОВЫШЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ СЕРВЕРА 18.1. ЧЕК-ЛИСТ ПРОИЗВОДИТЕЛЬНОСТИ СЕРВЕРА 18.2. СМЕНА ВЕРСИИ РНР И ЕГО НАСТРОЙКА 18.3. НАСТРОЙКА СЖАТИЯ И КЭШИРОВАНИЯ 18.3.1. Настройка nginx 18.3.2. Настройка Apache 18.4. ВКЛЮЧЕНИЕ КЭШИРОВАНИЯ НА СТОРОНЕ СЕРВЕРА 18.4.1. Настройка Pagespeed 18.4.2. Настройка Memcached 18.5. УСКОРЕНИЕ CMS 18.5.1. Включение кэша 18.5.2. Включаем сжатие и объединение JavaScript и CSS 18.5.3. Оптимизируйте изображения 18.5.4. Использование Flat-категорий и продуктов 18.5.6. Переводим Magento в production-режим 18.5.7. Настройка MySQL ГЛАВА 19. НАСТРОЙКА ПОЧТЫ НА ВЕБ-СЕРВЕРЕ 19.1. ПРОВЕРЯЕМ, РАБОТАЕТ ЛИ ПОЧТА 19.2. ПРИНЦИП НАСТРОЙКИ 19.3. УСТАНОВКА И НАСТРОЙКА SSMTP 19.4. НАСТРОЙКАРНР 19.5. ВОЗМОЖНЫЕ ПРОБЛЕМЫ ГЛАВА 20. РЕШЕНИЕ ТИПИЧНЫХ ПРОБЛЕМ 20.1. САЙТ НЕДОСТУПЕН. ПОИСК ПРИЧИНЫ 20.1.1. Закончилось дисковое пространство/свободные иноды 20.1.2. Нехватка прочих ресурсов 20.1.3. Неправильная конфигурация сервера 20.2. СЦЕНАРИИ АВТОМАТИЧЕСКОГО ПЕРЕЗАПУСКА СЛУЖБ В СЛУЧАЕ СБОЯ 20.2.1. Проверка работоспособности веб-сервера 20.2.2. Проверка работоспособности MySQL 20.2.3. Если падают процессы 20.2.4. Monit: если нет таланта программиста 20.3. БОРЬБА С СЕССИЯМИ MAGENTO: ЗАЩИТА ОТ ПЕРЕПОЛНЕНИЯ ДИСКА 20.3.1. Решение 1: сценарий 20.3.2. Решение 2: смена файловой системы 20.4. РОТАЦИЯ ЖУРНАЛОВ СЕРВЕРА 20.5. ДЕСЯТКА УТИЛИТ ДЛЯ МОНИТОРИНГА СЕРВЕРА 20.5.1. htop - информативная версия top 20.5.2. atop - продвинутый монитор процессов 20.5.3. apachetop - мониторинг веб-сервера в реальном времени 20.5.4. mytop - мониторинг MySQL 20.5.5. iotop - мониторинг ввода/вывода 20.5.6. iftop - мониторинг сетевого интерфейса 20.5.7. jnettop - еще один монитор сетевого интерфейса 20.5.8. iptraf- мониторинг трафика 20.5.9. ngrep-утилита для профессионала ГЛАВА 21. ПЕРЕЕЗД В ОБЛАКО 21.1. СКОЛЬКО СТОИТ ФИЗИЧЕСКИЙ СЕРВЕР 21.2. СТОИМОСТЬ СОДЕРЖАНИЯ ФИЗИЧЕСКОГО СЕРВЕРА 21.3. ВАРИАНТЫ СНИЖЕНИЯ СТОИМОСТИ ВЛАДЕНИЯ 21.4. ЧТО ЛУЧШЕ? МУКИ ВЫБОРА 21.5. ВИРТУАЛИЗАЦИЯ ФИЗИЧЕСКОГО СЕРВЕРА 21.6. ФОРМАТ OVF ГЛАВА 22. BIGBLUEBUTTON - СВОЙ ZOOM СВОИМИ РУКАМИ 22.1. НАЗНАЧЕНИЕ ПЛАТФОРМЫ 22.2. ИСТОРИЯ СОЗДАНИЯ 22.3. СИСТЕМНЫЕ ТРЕБОВАНИЯ 22.4. УСТАНОВКА И НАСТРОЙКА СИСТЕМЫ ВЕБ-КОНФЕРЕНЦИЙ
دانلود کتاب Удаленный сервер своими руками: от азов создания до практической работы : [12+]