Linux для PHP-разработчика

5 участников

О чём курс

Курс «Основы работы с Linux для PHP-программиста» создан для тех, кто хочет уверенно чувствовать себя в профессиональной среде разработки. В современной IT-индустрии PHP-разработчик часто сталкивается с необходимостью самостоятельно настраивать рабочее окружение или вносить правки в конфигурацию сервера. Даже если вы начинающий специалист (Junior), в первый же рабочий день от вас могут ожидать навыков подготовки собственной машины, а более опытные «боевые» программисты регулярно сталкиваются с задачами по настройке серверов для поддержки веб-проектов. В некоторых компаниях знание Linux является критически важным навыком, без которого невозможно полноценно выполнять свои обязанности.

Данный курс представляет собой комплексное руководство по освоению Linux как основной операционной системы для веб-разработки. Вы пройдете путь от установки виртуальной машины и настройки Ubuntu Server до глубокого понимания того, как функционирует классический стек LAMP. Программа построена таким образом, чтобы дать вам не только теоретические знания, но и практические навыки работы с командной строкой, управления пакетами, настройки прав доступа и взаимодействия с сервером через SSH. Вы научитесь правильно конфигурировать Apache, MySQL и PHP, понимая логику работы каждого компонента, что позволит вам самостоятельно устранять возникающие ошибки и оптимизировать среду под конкретные задачи проекта.

Помимо базовых настроек, курс охватывает широкий спектр инструментов, необходимых современному PHP-разработчику: от систем контроля версий (Git) и менеджеров зависимостей (Composer) до продвинутых решений для кэширования и очередей, таких как Redis, Memcached и RabbitMQ. Вы также освоите методы отладки кода с помощью Xdebug и научитесь автоматизировать рутинные процессы с помощью Cron и Supervisor. Особое внимание уделяется продвинутым техникам работы с виртуализацией, включая использование Vagrant и Docker, что позволит вам создавать гибкие и переносимые среды разработки, соответствующие стандартам индустрии.

Почему стоит пройти этот курс? Во-первых, вы избавитесь от страха перед «черным экраном» терминала и научитесь эффективно управлять сервером. Во-вторых, вы получите структурированные знания о том, как «под капотом» работают веб-сервисы, что выделит вас среди коллег, полагающихся только на готовые сборки. В-третьих, вы научитесь быстро диагностировать и исправлять ошибки в конфигурации, что сэкономит вам часы рабочего времени. Этот курс — инвестиция в вашу автономность как специалиста, позволяющая брать на себя более сложные задачи и чувствовать себя уверенно в любой инфраструктуре, где используется Linux.

Программа обучения

1-Введение. Установка и настройка Linux-сервера Рабочее окружение PHP-программист Сетевая архитектура “клиент — сервер” Классическое рабочее окружение PHP разработчика Почему именно Linux? Выбор Linux дистрибутива Преимущества виртуализации Создание и настройка виртуальной машины Создание рабочей станции и виртуальной машины Конфигурация виртуальной машины Установка Ubuntu Server 17 Установка гостевой ОС в VirtualBox Взаимодействие с сервером из командной строки Виртуальный сервер и локальная сеть Подключение к серверу через SSH Базовые команды для работы из командной строки sudo: выполнение команд от имени администратора Установка и обновление пакетов системы Настройка прав пользователя 2-Установка и конфигурация стека LAMP Установка и конфигурация сервера Apache Установка и настройка Apache Конфигурационный файл httpd.conf Работа с виртуальными хостами Работа с модулями Активация mod_rewrite Установка и конфигурация СУБД MySQL Установка MySQL Конфигурационный файла my.ini Подключение к MySQL с локальной машины Организация привилегий доступа Создание баз данных и пользователей Установка и конфигурация PHP Установка PHP Конфигурационный файла php.ini Калибровка PHP для разработки Работа с расширениями Разница между PHP и PHP CLI Переключение версий языка PHP 3-Установка дополнительных инструментов Дополнительные инструменты для удобной разработки Git: система управления версиями Composer: менеджер зависимостями Webgrind: профилирования кода Vim: текстовый редактор MailCatcher/MailHog: перехват отправки писем Supervisor: менеджер процессов Cron: запуск скриптов по расписанию Методы установки дополнительных расширений для PHP Установка расширений через PECL Самостоятельная компиляция PHP-расширений Дополнительные инструменты для работы с PHP Memcached: сервис кэширования данных в оперативной памяти Redis: скоростное хранилище данных MongoDB: документо-ориентированная система управления базами данных RabbitMQ: платформа, реализующая систему обмена сообщениями Xdebug: отладка скриптов 4-Продвинутые приёмы и техники работы Поиск и исправление ошибок Исправление ошибок при работе с SSH Исправление ошибок при работе с веб-сервером Apache Исправление ошибок при работе с СУБД MySQL Исправление ошибок при работе с PHP Продвинутые приёмы работы с виртуальными машинами Создание снапшотов Многоразовые виртуальные машины Работа с VirtualBox из командной строки Продвинутые техники создания виртуальной среды разработки Принцип работы виртуальных сред разработки Обзор Vagrant Обзор Docker Vagrant против Docker

Складчина создана 10 февраля 2019 г. · описание обновлено 20 мая 2026 г.

Теги курса

Инструменты
1 512 ₽ 6 000 ₽