В Mandriva для установки связки Apache, MySQL, PHP достаточно установить пакет task-lamp (urpmi task-lamp). В других дистрибутивах обычно следует ставить каждый из модулей связки по отдельности.
Запуск и остановка сервера httpd (apache):
- Запуск: /etc/init.d/httpd start
- Остановка: /etc/init.d/httpd stop
- Перезагрузка: /etc/init.d/httpd restart
Убедимся что наш сервер запущен, для этого в любом браузере зайдем на http://127.0.0.1/ или http://localhost/ или http://ваш_IP/
Теперь приступим к настройке виртуальных хостов:
- включим поддержку виртуальных именованных хостов - для этого в файле /etc/httpd/conf/httpd.conf ищем строку NameVirtualHost *:80 и раскомментируем её (удалим значок # перед строкой), если не удалось найти - дописываем в Секции 3 (ближе к концу файла) эту строку.
- теперь добавляем виртуальный именованны хост - для этого в папке /etc/httpd/conf/vhosts.d/ создадим файл (touth myhost.conf), например myhost.conf и добавим в него строки:
<VirtualHost *:80>
ServerName test.demo
ServerPath /test.demo
DocumentRoot /path/to/www/test.demo
</VirtualHost>
Это минимальный вариант настройки, главное не забыть создать папку /path/to/www/test.demo (например пусть это будет папка в домашней папки пользователя user1 /home/user1/test.demo).
Краткое описание параметров:
- *:80 - сервер принимает (слушает) все запросы по 80 порту (тот что http)
- ServerName - имя сервера (имя домена, то что вбиваем в строку адреса в браузере)
- ServerPath - папка сервера
- DocumentRoot - абсолютный путь до файлов сервера (сайта)
Почти закончили - осталось сделать доступными наши домены на локальной машине, для этого в файле /etc/hosts прописываем соответствия между IP адресом (в нашем случае это локальный 127.0.0.1) и имененм домена (test.demo). Т.е. для примера строка будет иметь вид "127.0.0.1 test.demo"
Для верности - перезагружаем машину, хотя может быть достаточно перезапустить httpd (он же apache)
Загрузка комментариев... |