Веб-сервер Apache — что такое http Apache, для чего нужен, где скачать.
Хостинг это место где "живет" ваш сайт. Это специальная услуга для размещения сайтов на серверных мощностях оператора и его доступности в сети интернет. Проще говоря, хостинг нужен что бы ваш сайт работал и им могли пользоваться люди со всего мира.
Хостинг бывает разный — виртуальный, облачный, VPS, выделенный сервер и даже бесплатный есть. Все это разные виды услуг, они различаются по стоимости и параметрам, но объединяет их одно — их задача обеспечивать корректную и круглосуточную бесперебойную работу ресурсов. Это основная задача любого хостера. Наверно всем понятно, что от недоступного посетителям сайта толку мало. И если вы думаете, что все хостинги одинаковы и достаточно просто выбрать подходящий по стоимости и параметрам — вы глубоко заблуждаетесь.
На сайте почти каждой компании вы найдете информацию о том, что именно этот хостинг самый лучший, только здесь используются самые передовые технологии, техподдержка вам ответит еще до того как вы напишете запрос или позвоните, и вообще, ваш сайт будет "бороздить" просторы интернета с невиданными доселе скоростью загрузки и аптаймом. Но на практике все выглядит несколько иначе, есть еще плохой и хороший хостинг.
Есть компании, которые только обещают, но на деле вы сталкнетесь с постоянными перебоями. Есть компании действительно предоставляющие качественный сервис, но довольно дорого. А есть и такие хостеры, у которых и качество на высоте и стоимость приемлемая.
Именно для того что бы каждый мог сделать правильный выбор и был создан наш рейтинг хостингов.
Как выбрать качественный хостинг по доступной цене?
Для начала вам необходимо определиться с параметрами, понять какая услуга и какой тариф вам подойдет. Облачный хостинг, VPS и выделенный сервер, подходят для больших ресурсов с высокой нагрузкой на сервер. Если у вас один или несколько небольших ресурсов — выбирайте виртуальный хостинг и смотрите на то, сколько сайтов вы сможете разместить в рамках тарифного плана и сколько предоставляется дискового пространства.
Дополнительные опции
Техническая поддержка, регулярное резервное копирование, удобная панель управления, подходящая вам страна размещения оборудования — все это также является важными критериями и игнорировать их не стоит. Как бы там ни было, но вам рано или поздно понадобится помощь специалистов хостинга или восстановление сайта из бекапа. И когда у вас все это есть под рукой — это несомненно является плюсом.
Стоимость
Этот параметр является не настолько важным в сравнении со стабильностью и качеством услуг, тем не менее игнорировать его нельзя, ведь не все могут платить высокую цену. Здесь
стоит понимать, цена далеко не всегда отражает реальное полложение дел
. Так, дорогой хостинг не значит хороший, а дешевый не говорит о низком качестве сервиса. Рекомендуем выбирать среднее по рынку.
Что такое рейтинг хостингов и для чего создан сайт?
Задача рейтинга не только выявить лучшего хостинг-провайдера и рассказать об этом другим пользователям. Но и показать людям те компании, с которыми связываться просто не стоит. Это безусловно позволяет пользователям делать правильный выбор.
В нашем рейтинге представлены сотни провайдеров из России, Украины, Беларуси и США. Благодаря собственным алгоритмам оценки услуг и тысячам отзывов простых людей, нам удается поддерживать объективность рейтинга и предоставлять достоверную информацию о качестве.
А сегодня мы будем запускать web-сервер Apache 2.2.2, и посмотрим на его основные настройки.
Для начела, проверим, как у нас прошла установка: Откройте браузер и введите http://localhost -Вы увидете страничку приветствия: It Works! Значит у нас установка прошла нормально.
Далее щелкаем на значке пера в панели задач правой кнопкой мышки и выбираем "Open Services". В открывшемся окне управления служб выбираем строку "Apache2.2" и делаем на ней двойной щелчок, после чего во вкладке "General" ("Общие") выбираем ручной запуск сервиса - "Startup type: Manual" ("Тип запуска: вручную"). Это необходимо сделать для того, чтобы лишние службы не загружали систему. Учитывая, что домашний компьютер используется не только для веб-разработок, но и для многих других нужд, ручной запуск и остановка, непостоянно используемых сервисов, является наиболее приемлемым.
В корне диска С: необходимо создать каталог "apache" - в нем будут лежать ваши виртуальные хосты (домены), глобальный файл журнала ошибок "error.log" (создается программой при первом запуске, автоматически), глобальный файл доступа "access.log" (создается автоматически). В каталоге "apache" создаем еще одну пустую папку - "localhost", в которой, в свою очередь, создаем папку "www", именно в последней и будет надодится проект нашего сайта в виде локальных скриптов. Такая, казалось бы странная структура каталогов, продиктована схожей схемой построения каталогов в системах Unix, и призвана упростить в дальнейшем ее понимание и использование.
Правка файла httpd.conf
1. Для загрузки модуля mod_rewrite найдите и раскомментируйте (уберите в начале строки символ "#") данную строку:
LoadModule rewrite_module modules/mod_rewrite.so
2. Для загрузки PHP интерпретатора, в конец блока загрузки модулей необходимо добавить строку:
#LoadModule php5_module "C:/php/php5apache2_2.dll"
3. Определите каталог содержащий конфигурационный файл PHP, добавив ниже следующую строку:
#PHPIniDir "C:/php"
раскоментируем после установки php
4. Найдите строку:
DocumentRoot "C:/server/htdocs"
Назначьте корневую директорию управления сайтами (немного раньше вы ее уже создали):
DocumentRoot "C:/apache"
5. Найдите данный блок:
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
И замените его на нижеследующий:
Options Includes Indexes FollowSymLinks
AllowOverride All
Allow from all
6. Удалите или закомментируйте первоначальный блок управления директориями (он нам не понадобится), который без комментариев выглядит примерно так:
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn"t give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
7. Найдите блок:
DirectoryIndex index.html
Замените его на:
DirectoryIndex index.html index.htm index.shtml index.php
8. Найдите строку:
ErrorLog "logs/error.log"
Замените на нижеследующую (в этом случае просматривать глобальный файл ошибок сервера будет удобнее):
ErrorLog "C:/apache/error.log"
9. Найдите строку:
CustomLog "logs/access.log" common
Замените на:
CustomLog "C:/apache/access.log" common
10. Для работы SSI (включения на стороне сервера) следующие строки, находящийся в блоке, необходимо найти и раскомментировать:
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
11. Добавьте ниже, в тот же блок, две строки:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
12. И, наконец, найдите и раскомментируйте строки:
Include conf/extra/httpd-mpm.conf
Include conf/extra/httpd-autoindex.conf
Include conf/extra/httpd-vhosts.conf
Include conf/extra/httpd-manual.conf
Include conf/extra/httpd-default.conf
Сохраните изменения и закройте файл "httpd.conf"
Теперь откройте файл "C:\server\conf\extra\httpd-vhosts.conf" и произведите в нем следующие изменения.
Существующие блоки примеров виртуальных хостов необходимо удалить, и вставить только нижеследующее:
NameVirtualHost *:80
DocumentRoot "C:/apache/localhost/www"
ServerName localhost
ErrorLog "C:/apache/localhost/error.log"
CustomLog "C:/apache/localhost/access.log" common
Сохраните изменения и закройте файл "httpd-vhosts.conf"
Движемся дальше - устанавливаем ручной запуск сервиса Apache2.2 для чего проходим путь: "Start" ("Пуск") → "Control Panel" ("Панель управления") → "Administrative Tools" ("Администрирование") → "Services" ("Службы"), в открывшемся окне управления служб выбираем строку "Apache2.2" и делаем на ней двойной щелчок, после чего во вкладке "General" ("Общие") выбираем ручной запуск сервиса - "Startup type: Manual" ("Тип запуска: вручную"). Это необходимо сделать для того, чтобы лишние службы не загружали систему. Учитывая, что домашний компьютер используется не только для веб-разработок, но и для многих других нужд, ручной запуск и остановка, непостоянно используемых сервисов, является наиболее приемлемым.
Пример создания виртуального хоста
При необходимости установки собственных виртуальных хостов сделайте следующее:
Откройте файл "httpd-vhosts.conf", и создайте в нём блок, примерно, следующего содержания:
# Папка, в которой будет корень вашего хоста.
DocumentRoot "C:/apache/dom.ru/www"
# Домен по которому вы сможете обращаться к виртуальному хосту.
ServerName dom.ru
# Алиас (добавочное имя) домена.
ServerAlias www.dom.ru
# Файл, в который будут записываться ошибки.
ErrorLog "C:/apache/dom.ru/error.log"
# Файл журнала доступа к хосту.
CustomLog "C:/apache/dom.ru/access.log" common
Затем в каталоге "apache", создайте папку "dom.ru", в которой, в свою очередь, создайте папку "www".
Следующий шаг создания виртуального хоста - это изменение файла C:\WINDOWS\system32\drivers\etc\hosts операционной системы. Откройте данный файл и добавьте в него две строки:
127.0.0.1 dom.ru
127.0.0.1 www.dom.ru
Теперь перезапустите сервер Apache, откройте браузер, введите в адресной строке "dom.ru" или "www.dom.ru" и вы окажетесь в своем виртуальном хосте. Только будьте внимательны, теперь вы сможете попасть на оригинальный сайт с именем виртуального хоста ("www.dom.ru", если таковой существует), только закомментировав либо удалив строку: "127.0.0.1 www.dom.ru", в вышеупомянутом файле "hosts".
Документация Apache, при запущенном сервере, доступна по адресу http://localhost/manual/
Установка и настройка веб-сервера Apache - завершена.
Эта статья – пошаговая инструкция по созданию локального web-сервера. В ней описана установка web-сервера Apache 2.4 на платформе ОС Windows. Тестирование установки выполнялось на Windows XP SP3.
Состав web-сервера:
- Apache 2.4 (версия 2.4.10);
- PHP 5.4 (версия 5.4.34);
- MySQL 5.5 (версия 5.5.23).
Эта рабочая среда подойдет:
- опытным вебмастерам для тестирования своих проектов;
- начинающим вебмастерам для создания своих первых сайтов.
Дистрибутивы Apache 2.4 и PHP 5.4 скомпилированы в VC9 (Visual Studio 2008).
Версия Apache 2.4 VC9 работает, практически, со всеми актуальными версиями Windows (7/8/Vista/XP SP3).
Для работы приложений VC9, прежде всего, необходимо обновить библиотеки Visual C++.
Установка пакета обновлений библиотек Visual C++
Скачиваем дистрибутив обновлений vcredist_x86.exe с сайта Microsoft, запускаем файл и выполняем обновление.
Установка и настройка сервера Apache 2.4
В дистрибутиве Apache нет файла инсталляции. Поэтому установка будет выполняться вручную.
Создаем папку и распаковываем архив httpd-2.4.10-win32-VC9.zip .
В файле конфигурации httpd. conf по умолчанию установлены маршруты C:\ Apache24 . Поэтому, правок в файле конфигурации будет гораздо меньше, если распаковать архив в эту папку.
Мы распакуем дистрибутив в папку C:\ TestServer .
Вносим правки в файл конфигурации C:\ TestServer \ Apache24\ conf\ httpd. conf . При написании путей вместо символа «\» (обратная косая черта) следует использовать символ «/» (прямая косая черта). Так прописываются пути в операционных системах Linux и Unix. А ведь первоначально Apache разрабатывался именно для этих операционных систем.
Выполняем групповую замену текста C:/ Apache24 на C:/ TestServer / Apache24 .
Устанавливаем значение параметра ServerName
.
ServerName
localhost:80
Устанавливаем значение параметра ServerAdmin
(e-mail администратора).
ServerAdmin
[email protected]
Устанавливаем значение параметра DocumentRoot
(расположение документов сайта).
DocumentRoot
C:/
TestServer /
Apache24/
htdocs
Возможно, вы захотите хранить документы сайта отдельно от сервера. Например, в папке C:\
MySites
. Тогда этот параметр можно изменить.
DocumentRoot
C:/
MySites
Исполняемые файлы Apache
находятся в папке C:\TestServer \Apache24\bin
. Добавляем это значение в переменную среды PATH Windows
.
PATH = C:\TestServer \Apache24\bin;
Устанавливаем Apache как службу.
httpd.exe -k
install
Если , то при установке службы появится сообщение о блокировке программы от внешних подключений. Для работы службы необходимо дать разрешение на разблокирование.
Запускаем сервер Apache.
httpd.exe -k start
Проверяем работоспособность сервера. В командной строке браузера набираем адрес: http://localhost . Если установка Apache прошла успешно – на экране отобразится текст It works ! . В противном случае мы увидим пустой экран.
В случае если сервер не запустился, следует проверить, не занят ли порт 80, который использует Apache по умолчанию.
Делается это с помощью команды
netstat –anb
Чаще всего этот порт используют Skype или Firefox. В этом случае следует либо освободить порт, либо перевести Apache на порт 8080 .
Для этого в файле httpd
.
conf
изменяем значений параметров ServerName
и Listen
. ServerName
localhost:8080
Listen 8080
После этого перезапускаем службу командой
httpd.exe -k
re
start
и опять пытаемся зайти по адресу http://localhost
Для удобства работы с сервером Apache можно установить в меню ярлык, указывающий на C:\TestServer \Apache24\bin\ ApacheMonitor.exe
Установка PHP 5.4
Заходим на сайт разработчика http://windows.php.net/download/ . Находим дистрибутив PHP 5.4 в секции VC9 x86 Thread Safe и загружаем архив php-5.4.34-Win32-VC9-x86.zip .
Создаем папку на локальном компьютере, пусть это будет C:\TestServer \PHP54 , и распаковываем архив.
Возвращаемся на сайт с дистрибутивом Apache. В разделе Additional + VC9 находим архив php5apache2_4.dll-php-5.4-win32.zip с PHP-модулями Apache и скачиваем его.
В архиве находим папку с самой последней версией модуля php5apache2_4.dll и помещаем его в папку C:\TestServer \PHP54 .
В файл конфигурации httpd . conf добавляем строки:
LoadModule
php
5_
module
«
C
:/
TestServer
/
PHP
54/
php
5
apache
2_4.
dll
»
AddHandler
application
/
x
—
httpd
—
php
.
php
# configure
the
path
to
php
.
ini
PHPIniDir
«
C
:/
TestServer
/
PHP
54/
php
«
В папке C:\TestServer \Apache54\htdocs
создаем файл test.php
.
echo «Hello Apache!»;
?>
Перезапускаем Apache.
В адресной строке браузера набираем http://localhost/test.php . Если на экране появится текст Hello Apache! , то установка PHP завершилась успешно.
Настройка php.ini
Для работы с БД MySQL нам необходимо настроить php. ini – файл конфигурации PHP.
В папке C:\ TestServer \ PHP54 находятся два шаблона: development и php.ini-production .
Переименовываем шаблон php.ini-production в .
Библиотеки для работы с БД MySQL находятся в папке C :\ TestServer \ PHP 54\ ext . Этот путь должен быть прописан в директиве extension_dir файла конфигурации php.ini.
Находим этот параметр, удаляем символ комментария в начале строки (это точка с запятой) и прописываем путь.
extension_dir = «
C
:/
TestServer
/
PHP
54/
ext
«
Для работы с БД MySQL в PHP существуют две библиотеки: php _ mysqli . dll – более новая и именно ее рекомендуется использовать в работе; php _ mysql . dll – старая, но ее используют на большинстве сайтов.
В файле php.ini лучше прописать обе библиотеки.
extension
=
php
_
mysql
.
dll
extension
=
php
_
mysqli
.
dll
После завершения правок обязательно перезапускаем сервер Apache.
Установка и настройка MySQL
Заходим на страницу http://www.mysql.ru/download/ . Выбираем версию для Win32 или Win64 . Мы будем загружать установочный пакет mysql-5.5.23-win32.msi .
Запускаем файл mysql-5.5.23-win32.msi .
Соглашаемся на лицензионные условия, выбираем тип установку Typical .
Переходим к настройке MySQL сервера.
Выбираем Detailed Configuration – детализированную настройку конфигурации.
Выбираем тип сервера с минимальными требованиями к памяти – Developer Machine .
Теперь нужно решить, с какими базами данных (InnoDB, MyISAM ) будет работать наш сервер.
Multifunctional Database
– поддерживаются InnoDB
и MyISAM
.
Transactional Database Only
- поддерживается InnoDB
.
Non-Transactional database Only
- поддерживается myISAM
.
При выборе поддержки InnoDB , следующий шаг – выбор места хранения таблиц InnoDB .
Максимальное число одновременных подключений лучше выбрать Manual Setting (ручная установка) и согласиться со значением по умолчанию (15 ).
На этом шаге параметром Enable TCP/IP Networking включается поддержка TCP-соединений, выбирается порт, по которому будут осуществляться эти соединения. Также устанавливается параметр Enable Strict Mode – режим строгого соответствия стандарту MySQL.
Теперь необходимо выбрать кодировку по умолчанию. Лучший вариант - кодировка UTF-8 . Поэтому выбираем Best Support For Multilingualism .
Для того чтобы MySQL запускался как служба Windows - устанавливаем Install as Windows Service . Если необходим автозапуск этой службы - устанавливаем Launch the MySQL Server automatically .
Теперь устанавливаем пароль администратора и выключаем опцию Modify Security Settings .
После нажатия кнопок Next и Execute установку MySQL можно считать законченной.
Для проверки работоспособности MySQL нажимаем кнопку Пуск Windows, находим утилиту работы с MySQL (MySql Server 5.5 MySQL Server Command Line ) и запускаем ее.
После ввода пароля администратора мы попадаем в командную строку MySQL.
Вводим команду
show
databases;
Если мы увидим список баз данных – это будет означать, что сервер работает правильно.
Выходим из режима командной строки:
exit;
На этом установка сервера завершена. Удачной работы!
Apache HTTP-сервер - это кроссплатформенный веб-сервер с открытым исходным кодом. С апреля 1996 это самый популярный HTTP-сервер в Интернете; в августе 2007 года он работал на 51% всех веб-серверов. Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Официальный сайт: httpd.apache.org . Сервер был написан в начале 1995 года и считается, что его имя восходит к шуточному названию «a patchy» (англ. «заплаточный»), так как он устранял ошибки популярного тогда сервера Всемирной паутины NCSA HTTPd 1.3. В дальнейшем, с версии 2.х сервер был переписан заново и теперь не содержит кода NCSA, но имя осталось. На данный момент разработка ведется в ветке 2.2, а в версиях 1.3 и 2.0 производятся лишь исправления ошибок безопасности. Веб-сервер Apache разрабатывается и поддерживается открытым сообществом разработчиков под эгидой Apache Software Foundation и включён во многие программные продукты. |
Зачем может потребоваться устанавливать веб-сервер у себя на компьютере? Вот два варианта: а) если у вас есть доступ в Интернет, то перед загрузкой страниц вашего сайта на реальный сервер можно их создавать и отлаживать на своем локальном компьютере. б) если у вас нет выхода в Интернет, а есть локальная сеть в классе, можно установить сервер и использовать его для учебных целей.
1. Для отделения web-проектов от всех остальных, все программное обеспечение, html-страницы, скрипты и т.д. в этом примере будем устанавливать в отдельный каталог С:\MyServers . В этом каталоге создадим каталог usr для необходимых программ и home для хранения сайтов. Вы можете выбрать другое название и положение каталогов.
2. Будем устанавливать последнюю версию Apache 2.2.8. Сначала необходимо скачать себе свежую версию дистрибутива для инсталляции Apache. По адресу http://httpd.apache.org/download.cgi выбираем одно из зеркал для скачивания дистрибутива сервера Apache. Например, это могут быть http://www.sai.msu.su/apache/httpd/binaries/win32/ , http://apache.rinet.ru/dist/httpd/binaries/win32/ , http://apache.rediska.ru/httpd/binaries/win32/ или другие. Версии для всех платформ в т.ч. и для Win32 распространяются бесплатно.
Так же на этой странице есть ссылки на два дистрибутива:
Win32 Binary without crypto (no mod_ssl) (MSI Installer):
apache_2.2.8-win32-x86-no_ssl.msi
Win32 Binary including OpenSSL 0.9.8g (MSI Installer):
apache_2.2.8-win32-x86-openssl-0.9.8g.msi
Примечание:
SSL (англ. Secure Sockets Layer - уровень защищённых гнёзд) - криптографический протокол, обеспечивающий безопасную передачу данных по сети Интернет. При его использовании создаётся защищённое соединение между клиентом и сервером.
Для доступа к страницам, защищённым протоколом SSL, в URL вместо обычного префикса http, как правило, применяется префикс https, указывающий на то, что будет использоваться SSL-соединение.
Для работы SSL требуется, чтобы на сервере имелся SSL-сертификат.
3. Запускаем файл установки и следуем указаниям мастера установки.
Соглашаемся с лицензионным соглашением.
На следующем шаге Вам предлагается настроить параметры сервера. В качестве домена и имени указываем localhost , в качестве адреса, куда будут отсылаться уведомления сервера, любой адрес, например: admin@localhost .
Мнемоническое имя компьютера «localhost» обозначает то же самое сетевое устройство (компьютер), с которого осуществляется отправка сетевого пакета или установление соединения. Т.е. это тот самый компьютер, где вы устанавливаете веб-сервер. Обычно «localhost» ставится в соответствие адресу 127.0.0.1.
Сервер Apache может запускаться в одном из двух режимов: как служба или вручную. В нашем примере сервер будет запускаться для всех пользователей автоматически как служба. Внимание! Данная статья не рассматривает вопросы администрирования и защиты сети и Windows .
Выбираем типовую установку.
Выбираем место для установки сервера. Можно оставить по умолчанию, но
рекомендую все программное обеспечение для работы сети ставить в одну папку,
например: С:\MyServers
(так проще). Щелкните кнопку Change...
и в окне выбора пути укажите: C:\MyServers\usr\local\
вместо C:\Program Files\Apache Software Foundation\Apache2.2\
Если все сделали правильно и уверены в этом:) нажимаем кнопочку Install
Начнется процесс установки...
В конце для выхода из мастера установки нажимаем кнопочку Finish
После завершении инсталляции сервер автоматически запустится (должен
запустится) и в трее около часов
появится значок
.
Если на значке появился зеленый треугольник, значит сервер нормально установился
и запустился.
Двойной щелчок по это значку выведет вам вот такое окошко:
Тут можно видеть статус службы и при необходимости остановить, запустить, перезапустить и т.д.
В дальнейшем (после следующего запуска компьютера) этот значок (в этой версии) уже не появится самостоятельно. Поэтому можно добавить запуск Monitor Apache Servers в автозагрузку в ручную.
Проверим его работоспособность запустив браузер и в адресной строке введя адрес вашего сервера, в нашем случае http://localhost или просто localhost . Если Вы увидите такую страницу, то можно Вас поздравить - сервер вы установили, осталось немного его настроить.
4. Для настройки сервера открываем файл конфигурации, либо через "Пуск",
либо вручную в той папке, в которую установили Аpache, в нашем
случае C:\MyMyServers\usr\local\Apache2.2\conf\httpd.conf.
httpd.conf - это единственный файл, который нужно настроить. Вам предстоит найти и изменить в нем некоторые строки. Желательно, чтобы потом не было мучительно больно:), сначала сделать копию этого файла. Вдруг что-то лишнее поудаляете. В этом файле много комментариев, которые начинаются с знака # . Некоторые параметры также первоначально закомментированы.
а) Установите значение параметра ServerName следующим образом ServerName localhost . (без точки в конце)
б) Вместо DocumentRoot "C:/MyServers/usr/local/Apache2.2/htdocs" укажите DocumentRoot "C:/MyServers/home/localhost/www" . C:/MyServers/home/localhost/www - это каталог в котором будут размещаться ваши html -файлы. C:\MyServers\home мы создали в самом начале. Создайте теперь еще каталог С:\MyServers\home\localhost, в нём создайте 2 каталога: \cgi и \www.
в) Найдите секцию, начинающуюся с
AllowOverride All
Allow from all
Этот блок будет хранить настройки для всех ваших каталогов по умолчанию.
г) Найдите секцию начинающуюся с
д) Найдите блок
DirectoryIndex index.html
Здесь задаются так называемые файлы индекса, которые автоматически выдаются сервером при обращении к какой-либо директории, если не указано имя html-документа. В принципе, можно добавить сюда и другие имена, например index.htm и index.php (если вы дальше будете устанавливать PHP и использовать/писать скрипты), а можно дополнительные настройки делать в файлах...htaccess. Исправим, например, блок на:
DirectoryIndex index.php index.htm index.html
е) Если вы не будете использовать cgi-скрипты, то этот пункт можно пропустить. Исправьте параметр ScriptAlias:
ScriptAlias /cgi-bin/ "C:/MyServers/usr/local/Apache/cgi-bin/" на ScriptAlias /cgi-bin/ "C:/MyServers/home/localhost/cgi" . Добавьте после него еще такую строчку: ScriptAlias /cgi/ "C:/MyServers/home/localhost/cgi" . Это будет каталог в котором будут располагаться ваши CGI-сценарии.
Удалите блок
Найдите и измените строку AddHandler cgi-script (не забудьте убрать комментарий): AddHandler cgi-script .cgi .bat .exe .pl Этот параметр говорит о том, что файлы с расширениями.cgi .bat .exe .pl следует рассматривать как cgi-скрипты.
ё) Если будете использовать SSI , то установите следующие параметры:
AddType text/html .shtml
AddHandler server-parsed .shtml .html .htm
ж) Директивы Listen задают IP- адреса и порты, на которых сервер Apache будет "слушать", ожидая подключения. В общем случае количество таких директив не ограничено. Если вы будете использовать сервер только для откладки своих сайтов укажите лишь Listen 127.0.0.1:80 .
5. Все.Сохраните изменения! Перезапустите (Restart ) сервер.Если все сделано правильно, то сервер будет работать. Запустите браузер и проверьте как раньше. В браузере вы увидите страницу с "Index of /" потому что мы не поместили в каталог C:/MyServers/home/localhost/wwwглавную(индексную) страницу (например, index.htm). Чтобы увидеть что-то более интересное создайте и сохраните туда свою html -страницу.Это можно сделать либо с помощью какого-либо веб-редактора, либо пишем приведенный ниже текст в блокноте и сохраняем файл с расширением.html (или .htm , а не.txt). При сохранении странички в блокноте выберите тип файла: все файлы и в поле имя файла укажите index.htm.
текст файла index.html (можно скопировать и сохранить):
Это моя страничка!
Запустив браузер и в адресной строке введя адрес вашего сервера, в нашем случае http://localhost или просто localhost вы увидите такую страницу. Можно Вас поздравить - сервер вы установили и настроили.
Теперь создаем свои веб-странички, размещаем их у себя на сервере (в C:/MyServers/home/localhost/www) и...
Для доступа к вашему серверу из локальной сети на любом из компьютеров пишем адрес сервера, например: http://server или просто server (т.к. имя компьютера в примере server, а если у вас, например, имя компьютера pc11 , то будет http://pc11 ) . Обратите внимание, что доступ возможен только, если он разрешен (не запрещен) в параметрах Listen.
Для создания html- страниц можно использовать Nvu 1.0 - бесплатный редактор web-страниц. Размер примерно 6,76 МБ. Скачать можно с http://nvu.mozilla-russia.org/ . Официальный сайт программы Nvu http://www.nvu.com/ . NVU это Open Source проект Linspire по созданию визуального (WYSIWYG) HTML редактора. Основой для создания NVU послужила часть кода выделенного из Mozilla.
Или же можно использовать KompoZer - проект-преемник Nvu. KompoZer - бесплатный HTML-редактор, предоставляющий новичкам, не обладающим знаниями HTML, все необходимые средства для создания собственных веб-документов. Программа достаточно проста и интуитивно понятна в использовании, обладает некоторым набором возможностей из FrontPage и Dreamweaver, имеет редактор стилей и др.
Из платных редакторов можно отметить Microsoft Office FrontPage 2003 или его приемника Microsoft Office SharePoint Designer 2007.
Самым популярным на сегодняшний момент является веб-сервер Apache . Сегодня я расскажу вам как быстро и правильно установить apache . Вашему вниманию будет представлено пошаговое описание процесса установки веб-сервера, которое будет сопровождаться скриншотами экрана.
Приступим!
Так как проект расчитан на начинающих веб разработчиков, то для простоты настройки и установки ПО мы будем программировать под Windows. По мере набора опыта, вы легко сможете “переехать” на *nix платформу.
Итак, для начала нам необходимо скачать последнюю версию дистрибутива Apache (4.6 Mb). На момент написания этой заметки – это версия 2.2.10. К моменту прочтения этого текста, ваша версия может быть более новой, но это не меняет сути. Каких-либо коренных отличий быть не должно.
Находим на странице раздел “Apache HTTP Server 2.2.10 is the best available version ” (лучшая доступная версия) и там выбираем дистрибутив для Windows – “Win32 Binary without crypto (no mod_ssl) (MSI Installer) ” (установочный файл без поддержки SSL, т.к. для наших уроков SSL нам не понадобиться):
Итак, мы скачали установочный файл apache_2.2.10-win32-x86-no_ssl.msi . Запускаем установщик:
Просто нажимаем Next.
Принимаем лицензионное соглашение и нажимаем Далее.
На этом этапе заполняем поля, так как указано на картинке. Эти данные прописываются в конфигурационный файл и могут быть в дальнейшем отредактированы.
Я настоятельно рекомендую вам установить Apache именно в эту папку (она предлагается по умолчанию). Следующие уроки будут посвящены установке и настройке PHP и MySQL. Я буду ориентироваться именно на этот путь установки Apache. Так что, если после установки Apache вам не нужны лишние проблемы с прикручиванием к нему PHP и MySQL, то советую прислушаться к моим словам. В дальнейшем, когда вы пару раз сами поставите и сможете настроить apache , вы установите его в удобную для вас директорию.
Подготовка к установке завершена. Нажимаем Install и ждем пока завершиться установка.
Поздравляю, установка Apache завершена!
Если у кого-то возникли трудности в установке – пишите в комментариях. Я постараюсь помочь.