Linux для PHP-разработчика
О чём курс
Курс «Основы работы с 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% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.