Web-сервер на Ubuntu (PHP + MySQL + Apache)

Довольно популярный вопрос у новичков в Ubuntu - как поставить web-сервер. Причины могут быть разные, но основная - научиться программировать. Так вот, поставить web-сервер на ubuntu не просто, а очень просто! Сейчас мы всё подробно разберём. 

В комментариях порекомендовали перед установкой веб-сервера поставить пакет tasksel:

Установка PHP, MySQL и Apache на Ubuntu

Для начала установим необходимые пакеты. Делается всё в одну команду:

Всё! Теперь на вашей Ubuntu установлены PHP, MySQL и Apache.

Создание сайта

Теперь создадим свой сайт. Пусть это будет super-puper.com. Создадим директорию для всех ваших сайтов, а заодно и для супер-пупера:

Теперь сообщим апачу о новом сайте. Создаём файл:

И вписываем туда следующие строки:

Не забудьте вместо "логин" вписать свой логин в системе.

Сохраняем файл. Теперь нужно сообщить апачу, что сайт нужно обслуживать. Пишем в терминал:

А затем перезагрузим его:

Теперь нам нужно, что бы при вводе в браузере адреса super-puper.com открывался наш локальный сайт, а не с интернета. Поэтому открываем файл hosts:

И в первой строчке, сразу за "127.0.0.1 localhost" прописываем super-puper.com. Должно получиться примерно следующее:

Теперь заходим в нашу папочку сайта (в папке /home/sites, если не забыли), создаём файл index.html и пишем там что нибудь. Я обычно создаю такой простой файл:

Hello, world!

Сохраняем файл и заходим на super-puper.com. Если всё сделали правильно, то появится надпись "Hello, world!", а значит сервер установлен и готов к работе.