Всем привет! В одной из прошлых статей я рассказал об инструменте Denwer, который позволяет быстро развернуть на своем компьютере локальный сервер. К сожалению, Denwer работает только на операционной системе (ОС) Windows. Что делать, если Вы используете ОС Linux? В этом случае стоит воспользоваться похожим инструментом под названием LAMP. В этой статье я подробно рассмотрю установку LAMP на Ubuntu, пожалуй самый популярный на сегодняшний день дистрибутив Linux.

Установка LAMP на ubuntu

Что такое LAMP

LAMP — это аббревиатура, первые буквы слов Linux + Apache + MySQL + PHP:

  • Linux — операционная система;
  • Apache — веб-сервер;
  • MySQL — система управления базами данных (СУБД);
  • PHP — скриптовый язык программирования, используемый для создания серверной части сайтов.

Фактически, это все что нужно для локального хостинга. Единственное чего не хватает, так это phpMyAdmin, которая упрощает работу с базами данных MySQL. PhpMyAdmin устанавливается отдельно, и о ней я расскажу в одной из следующих статей.

Инструкция по установке LAMP

Откройте терминал и введите команду:

sudo apt-get install lamp-server^

После ввода пароля администратора, пройдет проверка, какие пакету уже есть в операционной системе, а какие следует установить.

установка LAMP

Появится вопрос: «Хотитие продолжить?». Вводите букву д и жмите Enter.

Начнется процесс инсталляции.

Пароль администратора MySQL

От вас потребуется только дважды ввести пароль администратора MySQL, остальное будет сделано автоматически.

Как только установка LAMP на Ubuntu будет закончена, откройте браузер и введите адрес локального сервера: http://localhost. Должна появится тестовая страница с надписью «It works!».

It works!

Если для запуска, остановки и перезагрузки Denwer'а используются три ярлыка на рабочем столе, то в LAMP для этих целей используются команды:

sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 restart

Корневым каталогом локального сайта будет директория /var/www. По умолчанию добавлять или изменять в ней файлы может только администратор. При желании это можно изменить, задав для этой директории права доступа 777 такой командой:

sudo chmod -R 777 /var/www

После этого любой пользователь может делать с этой папкой и файлами в ней все что угодно.

Проверим работоспособность PHP. Для этого скачайте файл test.php (распакуйте архив) и скопируйте его в каталог /var/www. Введите в браузере следующий URL адрес: http://localhost/www/test.php/. Должна появится страница с подробной информацией об используемой версии PHP.

phpinfo

Как создать несколько сайтов на LAMP

На практике гораздо удобнее создавать папки с файлами локальных сайтов у себя в домашней директории, но в этом случае для каждого нового хоста придется выполнить следующий порядок действий:

1. В домашней директории /home/USERNAME создаем папку www. В ней создаем подкаталог с именем нашего будущего сайта. К примеру, mysite. Именно в этот подкаталог впоследствии и нужно будет загружать файлы сайта. Если хотите поднять второй хост, создавайте для него отельную папку в директории /home/USERNAME/www и повторите все действия, описанные ниже.

2. Открываем терминал и переходим в директорию /etc/apache2/sites-available:

cd /etc/apache2/sites-available

В данной папке содержатся конфигурационные файлы виртуальных хостов.

3. Создаем файл с именем будущего сайта:

sudo gedit mysite

Данный файл сразу откроется на редактирование. Прописываем в нем строчки:

<VirtualHost *:80>
ServerName mysite
DocumentRoot /home/USERNAME/www/mysite/
</VirtualHost>

Где в строке DocumentRoot задаем путь до созданной в первом пункте папке. Только не забудьте заменить USERNAME на свое имя пользователя.

4. Вносим в список хостов наш будущий сайт. Открываем на редактирование файл:

sudo gedit /etc/hosts

и добавляем строчку:

127.0.0.1      mysite

Если этот IP уже занят, введите следующий — 127.0.0.2.

5. Активируем новый хост с помощью утилиты a2ensite:

sudo a2ensite mysite

6. Остается только перезапустить сервер apache:

sudo /etc/init.d/apache2 restart

Теперь новый сайт будет доступен по адресу http://mysite.

На этом на сегодня все, спасибо за внимание! Берегите себя!

Лучший способ выразить благодарность автору - поделиться с друзьями!

Узнавайте о появлении нового материала первым! Подпишитесь на обновления по email:

Следите за обновлениями в Twitter и RSS.