Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_1_apkms.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
175.62 Кб
Скачать

Лабораторна робота №1. Організація систем для хостингу та налаштування web-програми

Встановлення Apache, php, MySQL під Windows

Етапи інсталяції

1. Отримання дистрибутивів

Дистрибутиви Apache, php і MySQL можна скачати з сайтів www.apache.orgwww.php.netwww.mysql.com.

2. Встановлення Apache

Запускаємо дистрибутив. Треба буде вказати, що Ви згідні з умовами ліцензії,і ввести синтаксично коректні домен, url та email -- вони будуть вертатись користувачу при помилці. Критерій успішного встановлення: При виклику броузером адреси http://localhost/ Ви побачите напис «It works!»

Якщо Ви не бачите напис «It works!»

  1. Перевірте — чи не заблоковано Apache Вашим брандмауером

  2. Перевірте — чи встановилась служба Apache2.2. З'ясувати це можна, якщо зайти в Панель Управління Windows — в розділ Адміністрування/Служби (Administrative Tools/Services). Якщо служби Apache2.2 там немає, спробуйте инсталювати її з командного рядка. Встановіть активною директорію Apache2.2\bin і виконайте дві команди:  httpd -k install  httpd -k start

  3. Якщо запущено MS IIS — він «вчепиться зубами» в порт 80 і нікому його не віддасть. Апачу доведеться йти на порт, наприклад, 8080. І тоді доведеться правити директиву Listen файла httpd.conf, і після перезавантаження Апача звертатись до лінкуhttp://localhost:8080/

  4. В Windows Vista часто Apache запускається й зупиняється тільки через консоль Служби

  5. Якщо при спробі запустити Apache видається повідомлення:

httpd.exe: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName  (OS 10048)+сvўэю ЁрчЁх°рхЄё юфэю шёяюы№чютрэшх рфЁхёр ёюъхЄр (яЁюЄюъюы/ёхЄхтющрфЁхё/яюЁЄ). :  make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down  Unable to open logs  Note the errors or messages above, and press the <ESC>> key to exit. 30...

спробуйте поставити директиву Win32DisableAcceptEx в файл httpd.conf

Розпакування архіва php в c:\php

Саме на це розташування орієнтовані рядки в конфігураційних файлах php. Якщо Ви вперше встановлюєте Apache/php/MySQL, Вам краще обрати саме це розташування, так як в іншому випадку Вам доведеться міняти частину параметрів в конфігураційних файлах.

4. Внесення виправлень в файл httpd.Conf

Їх сенс: ми повідомляємо Апачу, що в нього є модуль, який повинен спрацювати на розширення php

В розпакованому архіві c:\php есть файл install.txt. В ньому написано англійською мовою, які зміни потрібно внести в файл httpd.conf. А саме:

В рядку 808 файла install.txt є рядок: LoadModule php5_module "c:/php/php5apache2.dll"

Його потрібно відредагувати, виправивши версію Апача:  LoadModule php5_module "c:/php/php5apache2_2.dll"

і вставити в закінчення блока інструкцій LoadModule файла httpd.conf (127-й рядок файла httpd.conf)

Таким чином, ми вказали, що при завантаженні apache запускає інтерпретатор php як свій модуль. Теперь укажем Апачу, где он должен искать файл php.ini (параметры php)

В рядку 812 файла install.txt є рядок PHPIniDir "C:/php". Його треба поставити в файл httpd.conf (в рядок 128).

Тепер потрібно вказати, що цей модуль повинен обробляти файли з розширенням php

В рядку 809 файла install.txt є рядок: AddType application/x-httpd-php .php  Його вставляємо в закінчення блока AddType файла httpd.conf (приблизно 383 рядок файла httpd.conf)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]