Каждому разработчику веб-сайтов часто нужно тестировать свои детища, каждый раз загружать на сервер и обновлять сайт занимает много времени, но можно сделать на своем локальном компьютере сервер с поддержкой 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>
К записи "Настройка LAMP сервера на виртуальном хосте" пока нет комментариев