Как часть разработчиков предпочитают работать в Widows по причине огромного количества софта для работы. Часть работают в MAC OS. Лично я отношусь к тем, кто предпочитает работать в Linux (в частности Ubuntu).
Причина в основном в том, что для студии в конце концов как в организации придаться работать только с лицензионным софтом. На самом деле их множество (причин), так как можно и на Windows работать с лицензионным софтом. И спорить о том, что лучше, можно до бесконечности. И в итоге выбор всё-таки за каждым из Вас.
И так начнем. Для удобства установим утилиту tasksel
$ sudo apt install tasksel
И запускаем
$ sudo tasksel
Дальше для удобства ставим Webmin
$ wget http://prdownloads.sourceforge.net/webadmin/webmin_1.881_all.deb
$ sudo dpkg --install webmin_1.881_all.deb
Если выдаст ошибку после этого то запустите команду
$ sudo apt install –f
Начнем с настройки Apache.
Заходим по адресу: https://localhost:10000
Лично я настроил русский язык в Webmin
Далее в службе ->Apache в глобальных настройках указываю пользователя под которым работаю из за того чтоб мне проще было копировать, создавать и удалять файлы непосредственно внутри локального домена (в папке)
Дальше ставим необходимые модули PHP и Apache.
В следствии тыкания у меня слетел root совсем и MySQL перестал загружаться. Нужно было всего лишь в настройках сервера добавить root и пароль
Но если и у вас возникнут проблеммы ВОТ инструкция как это исправить
Следующим что мы сделаем это добавим домен например http://phpmyadmin для редактирования баз данных
в папке пользователя я создал папку domen а в нем папку phpmyadmin.
Дальше в хост добавил 127.0.0.1 phpmyadmin
А в Apache добавил виртульный хост...
Само главное не забывать в локльном домене прописать параметры
Options Indexes FollowSymLinks
AllowOverride All
Require all granted