Во время разработки, одним хостом не обойдешься. На одном можно разрабатывать, на другом тестировать, а на третьем еще один проект.
Плюс ко всему, в Apache2 по умолчанию файлы сайта хранятся в /var/www, у меня же они будут находиться в моей домашней папке, /home/goodigy/sites.
Apache2 может определять хосты по ip-адресам, по доменным именам и по портам.
Мы будем использовать второй вариант, то есть определение хостов по доменным именам.
Помимо, apache2, mysql, php, я обязательно ставлю phpMyAdmin.
Установим его.
sudo apt-get install phpmyadmin
Во время установки, будут запрашиваться данные для настройки phpMyAdmin.
Рекомендую на них ответить, после установки у вас будет полностью работоспособный phpMyAdmin.
Занимаетесь веб-разработкой? Нужен локальный веб-сервер с php и mysql?
LAMP.
Из википедии
LAMP — акроним, назван по первым буквам входящих в его состав компонентов:
Linux — операционная система Linux;
Apache — веб-сервер;
MySQL — СУБД;
PHP — язык программирования.
Чтобы установить его в Ubuntu 16.04 и Ubuntu 14.04, нужно выполнить
Текстовый редактор nano - простейший редактор, присутствующий по умолчанию во многих дистрибутивах GNU/Linux в том числе и Ubuntu 16.04 и Ubuntu 14.04. Когда нужно быстро изменить конфигурационный файл лучше nano ничего нет.
Чтобы открыть файл в редакторе, достаточно выполнить команду
nano config.conf
откроется редактор, вот так он выгдядит
Очень удобно пользоваться двухоконным файловым консольным менеджером Midnight Commander или просто mc.
Похож на Norton Commander. Имеет встроенный текстовый редактор.
Установить можно командой, в том числе в Ubuntu 16.04 и Ubuntu 14.04
sudo apt-get install mc
Вывести из файла строки содержащие "root"
grep root /etc/passwd
Вывести строки содержащие "mysql" в файлах папки /home/user
grep mysql -R /home/user/*
Создать архив сжатый gzip
tar -cvzf archive.tar.gz ~/folder
Создать архив сжатый bzip2
tar -cvjf archive.tar.bz2 ~/folder
Монитор процессов
top
или более продвинутый
sudo apt-get install htop
Информация о системи в консоли
Версия ядра
uname -a
Версия дистрибутива
lsb_release -a
Права на файлы.
В выводе ls -la можно увидеть в каком виде представлены права - drwx------ 46 root root. Это представление в виде флагов, для каждого из трех блоков, владельца, группы, всех остальных.
Еще существует представление в виде трёх восьмеричных цифр.