50468 (Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows)

2016-07-30СтудИзба

Описание файла

Документ из архива "Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "50468"

Текст из документа "50468"

Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

РОССИЙСКИЙ ХИМИКО-ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ

им. Д.И. Менделеева



НОВОМОСКОВСКИЙ ИНСТИТУТ



Установка и настройка локального web сервера Apache, PHP, MySQL под операционную систему Windows



УЧЕБНОЕ ПОСОБИЕ



Новомосковск 2008

План



ВВЕДЕНИЕ

1. УСТАНОВКА ЛОКАЛЬНОГО WEB–СЕРВЕРА И ЕГО КОМПОНЕНТОВ

1.1. Структура каталогов

1.2. Установка Apache

1.3. Установка PHP

1.4. Установка MySQL

1.5. Установка SendMail

1.6. Установка SMTP сервера

2. НАСТРОЙКА WEB–СЕРВЕРА И ЕГО КОМПОНЕНТОВ

2.1. Конфигурационные файлы сервера Apache

2.2. Конфигурационный файл httpd.conf и его директивы

2.3. Настройка файла конфигурации Apache

2.4. Создание виртуальных хостов

2.5. Настройка PHP

2.6. Настройка MySQL

2.6. Настройка Sendmail

3. ТЕСТИРОВАНИЕ СЕРВЕРА

3.1. Проверка работоспособности виртуальных серверов

3.2. Тест SSI (Server Side Includes)

3.3. Тест PHP

3.4. Тест MySQL

ЗАКЛЮЧЕНИЕ или С ЧЕГО НАЧАТЬ ?

ЛИТЕРАТУРА





ВВЕДЕНИЕ



Работающий Web-сервер и СУБДтребуются при создании Интернет проектов с использованием современных технологий. Наилучший вариант — это установка локального Web-сервера на тот же ПК, где создается Интернет проект. Этот ПК всегда доступен по IP-адресу 127.0.0.1, что эквивалентно доменному имени localhost. Поэтому для доступа к Web-серверу через браузер можно использовать адрес http://localhost. При использовании локального сервера все изменения в файлах доступны через браузер сразу же. Когда все скрипты будут отлажены, можно зайти в Интернет и скопировать их на сервер хостинг-провайдера.

Язык программирования РНР, специально предназначенный для работы в Интернет, изначально создавался под Unix-подобные операционные системы — Linux, FreeBSD, и т.п. Под Windowsсуществует свой аналог РНР, который называется ASP(Active Server Pages). Он полностью ориентирован на Windowsи позволяет учитывать и использовать все особенности этой операционной системы. При этом в качестве HTTP-сервера рекомендуют использовать IIS(Internet Information Server) — продукт компании Microsoft.

Желательно, чтобы на сервере и на компьютере, на котором создаются и тестируются РНР -сценарии, стояли одинаковые операционные системы. Бывает так, что РНР -программа отлично работает на Windows-компьютере, но отказывается работать или работает некорректно под Linux. Профессиональное использование РНРориентировано на Linux (Unix). Существуют детали и возможности, которые нельзя учесть в силу разности ОС Windowsи ОС Linux (Unix).

Можно ли разрабатывать и отлаживать скрипты в Windows, а потом без изменений переносить их в Unix? К счастью, ответ на этот вопрос, чаще всего, — да. Для этого используют локальный Web-сервер Apacheдля Windows, а также устанавливают РНРи MySQL, способные работать в этой ОС.

Почему именно Apache? Потому что это самый распространенный сервер. Он установлен у большинства хостинг-провайдеров. Существует его Windows-версия, практически идентичная по функциональности своему Unix-собрату.

Рекомендуется устанавливать самую последнюю версию Apache. Ссылка на каталог, в котором расположены последние версии Apache: http://www.apache.org/dist/httpd/binaries/win32/. Нужен ЕХЕ-файл, имя которого содержит подстроку no_src, т. е. "без исходных кодов".

Установка сервера Apacheи сопутствующих программ вручную - утомительное занятие. Приходится разбираться с многочисленными параметрами конфигурации Apache, PHPи MySQL.

Существуют готовые комплексы, не нуждающиеся в настройке. Наиболее популярным из таких комплексов является Денвер – это "Джентльменский набор Web-разработчика". Денвер— это те же самые дистрибутивы Apache, PHP, MySQL.Они объединены в единый архив и снабжены удобным инсталлятором и утилитами настройки (включая средства автоматического конфигурирования виртуальных хостов).

Денверсоздавался для того, чтобы упростить настройку и установку свободно распространяемых программ (Apache, PHP, MySQLи т. д.). Он имеет модульную структуру. Его ядро — так называемый "базовый пакет". Все остальные компоненты поставляются в виде автономных пакетов расширений, для работы которых нужен базовый пакет.

Базовый пакет содержит большинство необходимых Web-программисту программ и утилит:

Apacheс поддержкой SSI, mod_rewrite, mod_php.

PHPс поддержкой GDи MySQL.

MySQLс поддержкой транзакций (mysql-max).

phpMyAdmin— система управления MySQLчерез Web-интерфейс; полностью заменяет командную строку MySQL.

● Ядро Perlбез стандартных библиотек (они поставляются отдельно).

● Эмулятор sendmail(отладочная "заглушка", помещающая приходящие письма в каталог /tmp); поддерживается работа совместно с РНРи Perl.

● Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить каталог в /home, править конфигурационные файлы не требуется.

● Система настройки и управления запуском/завершением.

●. Инсталлятор.

Дистрибутив, содержащий все перечисленные выше компоненты, занимает около 2 Мбайт.

На сайте http://web.dklab.ruдоступно множество пакетов расширений для Денвера, содержащих:

● Документацию ко всем программам, входящим в комплекс.

● Полную версию Perlсо стандартными библиотеками.

● Полную версию PHP 3и PHP 4, а также модули для РНР 5.

● Модули Apache, не вошедшие в базовый пакет Денвера.

● Разнообразные "облегченные" и "специализированные" версии базового пакета — в частности, дистрибутив, помещающийся на одну дискету, и базовый пакет с поддержкой РНР 4, а не РНР 5по умолчанию.

По адресу http://forum.dklab.ru/denwer/действует форум, где можно получить консультацию по вопросам, касающимся использования Денвера. Он также содержит обширную базу данных вопросов и ответов. На форуме действует гибкая система поиска.

Если Вы желаете детально разобраться в работе локального web-сервера, то рекомендуется собрать и настроить его собственноручно из отдельных программных продуктов. Полезно предварительно изучить статью «Установка и настройка Apache+PHР», расположенную по адресу http://php5/ru/study/instal. И, конечно же - разделы официальной документации, посвященные установке соответствующих программ.

1. УСТАНОВКА ЛОКАЛЬНОГО WEB–СЕРВЕРА И ЕГО КОМПОНЕНТОВ



1.1. Структура каталогов



Рекомендуется логически отделить Web-проекты от всех остальных на локальном ПК. Для этого следует установить все программное обеспечение локального web-сервера, а также записывать все HTML-файлы, скрипты и документы в отдельный каталог. Локальный сервер удобнее расположить на отдельном логическом диске (не на С), причем организовать его как реальный сервер. Лучше установить и настроить сервер на отдельном диске D. На этом диске можно устроить «Unix» :создать подкаталог /home/для хранения локальных сайтов, а для Apache, PHP, MySQLи т.д. создать подкаталог /usr.





Создайте на диске Dдве папки с названиями usrи home. Названия папок и файлов, во избежание проблем, следует писать строчными буквами, т.к. в *nixоперационных системах homeи Homeне одно и тоже. Большинство серверов, на одном из которых в дальнейшем будет размещен созданный Вами Интернет проект, работают под *nixоперационными системами.



1.2. Установка Apache



1. Запустите файл инсталляции «apache_1.3.24-win32-x86-no...»:





2. В появившемся диалоге нажмите кнопку Yes, а затем - кнопку Next:





3. Прочитайте лицензионное соглашение и поставьте галочку напротив «I accept the terms in the license agreement» и нажмите на кнопку Next:



4. В следующем окне «Server Information» нужно написать:

Network Domain - имя Вашего домена: localhost

Server Name - имя Вашего сервера: www.localhost.ru

Administrator's Email Address - Ваш почтовый адрес: admin@localhost.ru.

● Установите переключатель «Run when started manually, only for me» (Запускать вручную только для меня), чтобы запускать сервер в ручном режиме:





В окне «Server Information» можно указать и другую любую информацию о сервере, так как она в дальнейшем может быть исправлена при редактировании файла httpd.conf.

5. В следующем окне «Setup Type» выберите установку «Complete» и нажмите кнопку Next:





6. В окне «Destination Folder» нажмите «Change» и измените путь, на тот где будет располагаться web-сервер, а именно D:\usr.

По умолчанию Web – сервер будет установлен в папку C:\Program Files\Apacher Group





C помощью кнопки «Сhange » (Изменить) можно указать папку, в которую будет установлен Web – сервер Apache: D:\usr\:









В итоге путь будет изменен, нажмите Next, а в следующем окне - кнопку Install:





7. Будет произведено копирование файлов:





8. Затем появиться окно, в котором нужно нажать Finish:





9. Apacheустановлен. Запустите установленный Web – сервер Apache. Для этого выберите команду главного меню Пуск → Программы → Apache HTTP Server → Start Apache in Console (Programs → Web-сервер Apache → Запустить Apache в консольном режиме).

На экране появится окно программы Apacheс сообщением: Apache/1.3.24 (Win32) running...(Apache/1.3.24 (Win32) работает...):





10. Теперь можно подключиться к Web-серверу Apache.Для этого:

● Средствами операционной системы Windowsв папке D:\usr\Apache\htdocs:





переименуйте файл index.html.enв файл index.html:





● Запустите браузер Microsoft Internet Explorer или любой другой, например Mozilla Firefox.

● В поле ввода Address (Адрес) браузера введите http://localhostи нажмите клавишу Enter. В окно браузера загрузится начальная страница Web-сервера Apache:





Начальная страница Web-сервера Apacheна русском языке:





Если открылась начальная страница, значит Apacheустановлен правильно.

● Перейдите в окно Web-сервера Apacheс помощью Панели задачоперационной системы Windowsи завершите работу сервера с помощью кнопки [X] в правом верхнем углу окна.

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5166
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее