Настройка Apache Linux - запуск и установка

Если вы продвинутый юзер интернет простора, то со временем вам понадобится собственный сервер. Запуска собственного сайта или веб-интерфейс для системы наблюдения и ведения учета.

Данная инструкция для пользователей Ubuntu, для прочих Linux систем принцип тот же. Установка Apache Linux начинается с установки обязательного софта

server#>sudo apt-get update;
server#>sudo apt-get install apache2 php5 php5-mysql mysql-server-5.0

Установка модулей гипертекстового процессора (php) не обязательна, все зависит от ваших потребностей. Его можно доставить и позже. Идем к папке, куда установлена программа Apache/etc/apache2/:

envvars
conf.d/
apache2.conf
ports.conf
sites-enabled/
mods-enabled/
server#>ls /etc/apache2/
mods-available/
httpd.conf
sites-available/

apache2.conf – файл, в котором прописана конфигурация httpd сервера.
httpd.conf – данный файл предназначен для совместимости и он совершенно пустой.
mods-available/ — каталог с подключаемыми модулями.
sites-available/ — каталог подключаемых файлов, которые активируют виртуальные хосты после установки Apache Linux.

Модуль или виртуальный хост можно активировать с помощью a2ensite и a2enmod.

Настройка Apache Linux


Правильная настройка apache Linux предполагает набор специальных знаний и навыков. Файл настройки лежит по пути /usr/local/etc/apache/httpd.conf. Должно присутствовать три файла настроек, которые помогут настроить все параметры вашего сервера. По сути это простой тестовый документ, в котором каждая строка начинается с #.

ServerRoot "/usr/local" – показывает верхний каталог по умолчанию. Файлы bin можно найти в sbin и bin. Файлы с настройками лежат в папке etc/apache.

ServerAdmin you@your.address – на данный адрес поступают отчеты о проблемах и ошибках.

ServerName www.example.com – дает возможность дать хосту имя.

DocumentRoot "/usr/local/www/data" – внутри данного каталога хранятся документы. Большинство запросов подвергаются обработке именно внутри данного каталога.

Желательно сделать копию настройки Apache Linux, на случай сбоев или ошибок.

Запуск Apache Linux


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

Чтобы упростить процессы запуска Apache Linux, рестарта или остановки сервера, можно использовать скрипт shell.

Команда для запуска:

# /usr/local/sbin/apachectl start

Команда для остановки:

# /usr/local/sbin/apachectl stop

Для перезапуска после внесения изменений:

# /usr/local/sbin/apachectl restart

Для запуска Apache Linux вместе с системой:

apache_enable="YES"

в файл /etc/rc.conf

Для того чтобы дать софту дополнительные функции при старте вместе с системой, нужно их поместить в дополнительную строчку в rc.conf:

apache_flags=""

После запуска Apache Linux, желательно проверить работоспособность своего веб сайта. Для этого нужно прописать в строке браузера localhost/. По умолчанию должна отобразиться страничка /usr/local/www/data/index.html

Также рекомендуем Вам к прочтению статьи, имеющие к этой процедуре отношение:

Почтовый сервер на Linux, FTP сервер Linux, установка MySQL

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.