ВНИМАНИЕ: эта инструкция устарела, актуальное состояние см. в курсе бэкэнд раззработки.
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), которые помогут нам обмениваться кодом с командой (что в частности сильно упростит вашим коллегам поиск потенциальных ошибок в вашем коде, особенно если вы работаете удалённо).