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

ВНИМАНИЕ: эта инструкция устарела, актуальное состояние см. в курсе бэкэнд раззработки.

LAMP

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

  • Установим веб-сервер Apache (или убедимся, что он уже установлен, в этом пункте не надо выполнять настройку виртуальных хостов, к настройке перейдем ниже)
  • Ставим PHP и включаем отображение ошибок (если речь идёт о вашей локальной машине).
  • Ставим MySQL -- проверьте что вы можете к ней подключиться в терминале:
    mysql -u root -p
  • Если не получается, посмотрите эту инструкцию.

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

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

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

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

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

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

  • Далее произведём настройку системы контроля версий кода (Git), которые помогут нам обмениваться кодом с командой (что в частности сильно упростит вашим коллегам поиск потенциальных ошибок в вашем коде, особенно если вы работаете удалённо).
  • Key Words for FKN + antitotal forum (CS VSU):