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

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
781
50
Голосов: 0
#1
Основы работы с 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

 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

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

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

Быстрая навигация

Меню пользователя