Каждому разработчику веб-сайтов часто нужно тестировать свои детища, каждый раз загружать на сервер и обновлять сайт занимает много времени, но можно сделать на своем локальном компьютере сервер с поддержкой PHP и MySQL. Для этого под ОС Windows есть такой пакет программ как Денвер, а под линуксом соответственно LAMP.

Что же это за зверь такой LAMP?

Вот что нам сказала википедия:

LAMP — это акроним, он обозначает набор (комплекс) серверного программного обеспечения, широко используемый во Всемирной паутине. LAMP назван по первым буквам входящих в  состав компонентов, а именно:

* Linux — операционная система GNU/Linux;
* Apache — веб-сервер;
* MySQL — СУБД;
* PHP — язык программирования, используемый для создания веб-приложений.
* Заказать iPhone 5 (4S) — отличный мобильный телефон.

Акроним LAMP может использоваться для обозначения:

1. Инфраструктуры веб-сервера
2. Парадигмы программирования
3. Пакета программ

Хотя изначально эти программные продукты не разрабатывались специально для работы друг с другом, такая связка стала весьма популярной, в первую очередь из-за своей низкой стоимости (все её составляющие являются открытыми и могут быть бесплатно загружены из Интернета). Набор LAMP входит в состав большинства дистрибутивов GNU/Linux и предоставляется многими хостинговыми компаниями.

Ну а дальше о том как LAMP настроить на вашем домашнем или рабочем компьютере.

Для начала давайте поставим пакет программ, это можно сделать такой простой командой:

sudo tasksel install lamp-server

Команда tasksel подразумевает установку пакета программ по одному названию.

Дальше нам нужно указать корневой узел документа для сервера  HTTP Apache2

Корневой узел документов представляет собой папку, из которой сервер HTTP Apache извлекает файлы для отображения в обозревателе. Корневой узел документов указан в файле, определяющем виртуальный узел. Файл настройки, определяющий виртуальный узел по умолчанию:

/etc/apache2/sites-available/default

с корневым узлом документов

/var/www/

Вместо изменения узла по умолчанию рекомендуется создать и активировать собственный виртуальный узел.

Создаем папку:

mkdir /home/username/mysite

Дальше нам нужно скопировать настройки виртуального хоста который есть по умолчанию в ваш новый.

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mysite

Редактируем наш файл настройки хоста:

/etc/apache2/sites-available/mysite

Измените корневой узел документов, указав в нем новое местоположение:

/home/<user>/public_html/

Измените оператор Directory путем замены

<Directory /var/www/>

на

<Directory /home/user/public_html/>

Для отключения виртуального узла по умолчанию и включения нового узла запустите терминал и выполните следующие служебные программы в окне терминала:

sudo a2dissite default && sudo a2ensite mysite

Перезапустите сервер HTTP Apache:

sudo /etc/init.d/apache2 reload

Для подключения к серверу MySQL  запустите терминал и в окне терминала введите следующую команду:

mysql -u root -p

Появится командная строка MySQL.
В этой командной строке введите следующую команду и нажмите клавишу Enter:

SET PASSWORD FOR ‘root’@'localhost’ = PASSWORD(‘<yourpassword>’);

В случае успешного выполнения команды появляется следующее сообщение:

Query OK, 0 rows affected (0.00 sec)

<a href=»http://idealinusa.com/product/211/iPhone_5_ili_4S»>Заказать iPhone 5 (4S)</a>

Понравилось? Поделись с друзьями!