Що нового?

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

Інформація про покупку
Тип покупки: Складчина
Ціна: 4000 ГРН
Учасників: 0 з 9
Організатор: Відсутній
Статус: Набір учасників
Внесок: 462.2 ГРН
0%
Основний список
Резервний список

Gadzhi

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

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



программа курса
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

Скрытое содержимое.
https://ntschool.ru/kursyi/veb-programmirovanie/linux-dlya-php-razrabotchika
 
Угорі