Как начать работать с Linux (ubuntu) -- для веб-разработчика (Ubuntu 16.04)

Данный раздел является частью этого курса.

  1. Для начала нам с вами надо установить Ubuntu.
  2. А вот дальше начать разбираться:

  3. Выяснить базовые команды терминала
  4. Права доступа -- читаем про них и понимаем что к чему.
  5. Работа с nano -- этой программой мы будем править различные текстовые файлы в командной строке.
  6. LAMP

    Дальше нам с вами нужно будет настроить LAMP, дело в том, что Apache в Ubuntu 16.04 обычно уже установлен, Linux у нас есть раз есть Ubuntu, а потому "продолжим" с PHP:

  7. Ставим php7 и включаем отображение ошибок (если речь идёт о вашей локальной машине).
  8. Ставим MySQL -- проверьте что вы можете к ней подключиться в терминале:
    mysql -u root -p
  9. (и 4) и 5) из репозитория с помощью apt)

  10. Далее нам нужно будет настроить виртуальный хост -- по сути, это ещё один конфигурационный файл для Apache, который показывает ему в какой папке будут лежать файлы нашего сайта, а также задаёт ряд других опций:

    Настраиваем вирутальный хост (Праверяем, что связка php7 + Apache работает -- создайте в корне сайта (папки виртуального хоста) файл index.php, напришите в нём какой-нибудь код, а потом откройте страницу в браузере)

  11. Графические редакторы

    LAMP настроен, но давайте настроим ещё несколько полезных вещей, очень помогающих в работе:

  12. Установим NetBeans и сразу выставим такие права -- т.е. добавим себя в группу, под которой работает Apache
  13. .

  14. Для упрощения работы с MySQl поставим HeidiSQL -- здесь можно будет удобно просматривать содержимое таблиц, делать дампы ии отлаживать SQL запросы.
  15. Работа системами контроля версия и репозиториями

    Далее произведём настройку системы контроля версий кода, которые помогут нам обмениваться кодом с командой (что в частности сильно упростит вашим коллегам поиск потенциальных ошибок в вашем коде, особенно если вы работаете удалённо).

Key Words for FKN + antitotal forum (CS VSU):