Голосов: 0
#1
Основы работы с Linux для PHP-программиста
Junior-у в первый же день работы могут сказать, мол, а настройка себе машину для работы. А боевому программисту иногда придётся немного конфигурировать сервер для сайта.
Разумеется, Linux актуален не всегда и не везде, но в некоторых компаниях без минимального знания Linux PHP-программист не продержится и дня.
1-Введение. Установка и настройка Linux-сервера
Рабочее окружение PHP-программистСоздание и настройка виртуальной машины
- Сетевая архитектура “клиент — сервер”
- Классическое рабочее окружение PHP разработчика
- Почему именно Linux? Выбор Linux дистрибутива
- Преимущества виртуализации
Взаимодействие с сервером из командной строки
- Создание рабочей станции и виртуальной машины
- Конфигурация виртуальной машины
- Установка Ubuntu Server 17
- Установка гостевой ОС в VirtualBox
- Виртуальный сервер и локальная сеть
- Подключение к серверу через SSH
- Базовые команды для работы из командной строки
- sudo: выполнение команд от имени администратора
- Установка и обновление пакетов системы
- Настройка прав пользователя
2-Установка и конфигурация стека LAMP
Установка и конфигурация сервера Apache
Установка и конфигурация СУБД MySQL
- Установка и настройка Apache
- Конфигурационный файл httpd.conf
- Работа с виртуальными хостами
- Работа с модулями
- Активация mod_rewrite
Установка и конфигурация PHP
- Установка MySQL
- Конфигурационный файла my.ini
- Подключение к MySQL с локальной машины
- Организация привилегий доступа
- Создание баз данных и пользователей
3-Установка дополнительных инструментов
- Установка PHP
- Конфигурационный файла php.ini
- Калибровка PHP для разработки
- Работа с расширениями
- Разница между PHP и PHP CLI
- Переключение версий языка PHP
Дополнительные инструменты для удобной разработки
Методы установки дополнительных расширений для PHP
- Git: система управления версиями
- Composer: менеджер зависимостями
- Webgrind: профилирования кода
- Vim: текстовый редактор
- MailCatcher/MailHog: перехват отправки писем
- Supervisor: менеджер процессов
- Cron: запуск скриптов по расписанию
Дополнительные инструменты для работы с PHP
- Установка расширений через PECL
- Самостоятельная компиляция PHP-расширений
4-Продвинутые приёмы и техники работы
- Memcached: сервис кэширования данных в оперативной памяти
- Redis: скоростное хранилище данных
- MongoDB: документо-ориентированная система управления базами данных
- RabbitMQ: платформа, реализующая систему обмена сообщениями
- Xdebug: отладка скриптов
Поиск и исправление ошибок
Продвинутые приёмы работы с виртуальными машинами
- Исправление ошибок при работе с SSH
- Исправление ошибок при работе с веб-сервером Apache
- Исправление ошибок при работе с СУБД MySQL
- Исправление ошибок при работе с PHP
Продвинутые техники создания виртуальной среды разработки
- Создание снапшотов
- Многоразовые виртуальные машины
- Работа с VirtualBox из командной строки
- Принцип работы виртуальных сред разработки
- Обзор Vagrant
- Обзор Docker
- Vagrant против Docker
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.