Apache HTTP-сервер - свободный веб-серверApache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS. Основными достоинствами Apache считаются надёжность и гибкость конфигурации.

Даже если вы не планируете размещать свою страничку в интернете и хостить ее с вашего домашнего ПК вам может понадобится веб сервер, к примеру для отладки своих страничек на домашнем компьютере с последующей их заливкой на сервер хостинга. Также существуем ряд хороших приложений которые имеют только веб интерфейс, к примеру phpMyAdmin, вот тут то и может понадобится веб сервер.

Для openSuse удобней всего будет использовать Apache2 так как для него есть модуль к YAST -у. С помощью яста можно управлять апачем в графической панели управления, в некоторых случаях это удобней чем прописывать конфиги в консоли.  К тому же яст имеет как полностью графический интерфейс который работает в Gnom -е или KDE, так и псевдо-графический который прекрасно работает в консоли и даже в удаленной консоли через SSH.

Рассмотрим настройку Apache -a через псевдографический потому как он более универсальный, а по функциональности да и по расположению элементов точно такойже как обычный графический для Гнома или КДЕ.

Итак, кликаем правой кнопкой по рабочему столу запускаем терминал выполняем команду su, пишем пароль рута…

teis@linux-g20u:>su
Пароль:****
linux-g20u:# zypper in apache2
linux-g20u:# zypper in yast2-http-server

Устанавливаем Apache2 и модуль для Yast. Так как эти пакеты включены в стандартный репозиторий дополнительных репозиториев добавлять не надо.
После установки в консоли запускаем yast или чтоб долго не искать нужное меню

yast http-server

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

Выбивам сетевые интерфейсы на которых будет отвечать Апачь, и незабываем поставить галочку «Открыть порт в бранмауэре».  Для более тонкой настройки можно нажать кнопку «Настройки брандмауэра…»

2.Модули

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

3. Узел по умолчанию
Тут задаются общие настройки подключаются дополнительные файлы конфигурации, в том числе и файлы конфигурации виртуальных хостов. Ничего тут трогать не надо кроме первых двух строк которые должны указывать на папку в которой будет лежать файл index.html. Этот файл будет открываться если не найдено никаких виртуальных хостов. Виртуальных хостов мы создавать не будем поэтому этот файл будет открываться при любом обращении к серверу.

4. Виртуальные узлы

Здесь можно добавлять виртуальные хосты. Для корректной их работы нужен корректно настроенный DNS сервер либо сделать соответствующие записи в файле «/etc/hosts». В следующем посте я опишу более подробно процесс создания виртуального хоста. К тому же многим это нафиг не нужно и им вполне достаточно одного хоста.

5.Подведение итогов.

Просто покажет окно с перечнем внесенных изменений, нужно не забыть поставить тут галочку «запускать апач при старте системы».

В принципе все, давим кнопку готово и ждем пока загрузятся и установятся дополнительные модули.

Игого :)

Проверить работает ли сервер можно создав в папке «/srv/www/htdocs/» можно создать html файл для проверки работы apache.

Открываем еще один терминал и выполняем:

cd /srv/www/htdocs/
cat > index.html
test page
[ctrl-D]

Будет создан файл «index.html» c содержанием «test page»

Теперь наберем в адресной строке браузера 127.0.0.1 и вуаля :

Видим свою свеже созданную страницу.