Открыто

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

Тема в разделе "Курсы по администрированию", создана пользователем Shum Zhizni, 10 фев 2019.

Цена: 6000р.-76%
Взнос: 1404р.

Основной список: 5 участников

Резервный список: 5 участников

  1. 10 фев 2019
    #1
    Shum Zhizni
    Shum Zhizni ЧКЧлен клуба

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

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

    Снимок экрана от 2019-02-10 17-40-24.png

    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

     
    1 человеку нравится это.
  2. Последние события

    1. skladchik.com
      В складчине участвует 5 человек(а).
      28 апр 2024
    2. sibbora
      sibbora не участвует.
      19 янв 2023
    3. Sub-Zero81
      Sub-Zero81 не участвует.
      5 мар 2022
    4. Лансер
      Лансер не участвует.
      13 фев 2022