Как начать работать с Linux (ubuntu) -- для веб-разработчика, программиста

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

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

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

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

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

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

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

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

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

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

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

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

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