Обратный звонок
Linux для PHP-разработчика
10

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

Основы работы с Linux для PHP-программиста
1 Месяц
8 Аудиторных часов
4 Онлайн уроков
Цена курса:
10 000
6 000
Действует максимальная скидка на первый пробный запуск курса!
Дата курса:
Мест:
10
Курс уже прошли:
0

О курсе

Нужен ли Linux PHP-программисту!?

Junior-у в первый же день работы могут сказать, мол, а настройка себе машину для работы. А боевому программисту иногда придётся немного конфигурировать сервер для сайта.

Разумеется, Linux актуален не всегда и не везде, но в некоторых компаниях без минимального знания Linux PHP-программист не продержится и дня.

Прикоснитесь к 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

Преподаватели курса

Станислав Протасевич
Станислав Протасевич

Профессиональный веб-разработчик

В процессе обучения вы получите

8 онлайн-уроков
4 онлайн-уроков
Помощь преподавателя
Помощь преподавателя
Видеозаписи всех занятий
Видеозаписи всех занятий
Архив со всеми материалами
Архив со всеми материалами
Доступ в закрытое сообщество
Доступ в закрытое сообщество
Тусовку друзей программистов
Тусовку друзей программистов
Конкурентное преимущество
Конкурентное преимущество
Сертификат об успешном прохождении курса
Сертификат о прохождении курса
Сертификат Школы современных технологий
Выдача сертификата

Увеличьте свои шансы на успешный старт и развитие карьеры, получив после прохождения курса уникальный сертификат. Учеба у нас, благодаря которой вы научитесь применять свои знания на практике, и получение сертификата Школы Современных Технологий позволяют легко войти в сферу веб-разработки, интернет-маркетинга, веб-дизайна, seo и разработки мобильных приложений.

Каждый сертификат имеет уникальный номер, благодаря которому ваш потенциальный работодатель может убедиться в том, что сертификат принадлежит именно вам.