
- •Лабораторна робота №1. Організація систем для хостингу та налаштування web-програми
- •1. Отримання дистрибутивів
- •2. Встановлення Apache
- •4. Внесення виправлень в файл httpd.Conf
- •5. Створюєм та описуєм в httpd.Conf папку для зберігання web-папок.
- •6. Включаємо механізм віртуальних хостів
- •7. Правимо директиву DirectoryIndex
- •8. Створення конфігураційного файла
- •9. Перезапускаємо apache
- •10. Перевірка
- •11. Налаштування php
- •11.1. Редагування файла php.Ini. Мета: підключити потрібні нам бібліотеки функцій.
- •11.2. Перезапускаємо apache
- •12. Встановлення й налаштування MySql
- •Встановлення Apache і php на Linux
Лабораторна робота №1. Організація систем для хостингу та налаштування web-програми
Встановлення Apache, php, MySQL під Windows
Етапи інсталяції
1. Отримання дистрибутивів
Дистрибутиви Apache, php і MySQL можна скачати з сайтів www.apache.org, www.php.net, www.mysql.com.
2. Встановлення Apache
Запускаємо дистрибутив. Треба буде вказати, що Ви згідні з умовами ліцензії,і ввести синтаксично коректні домен, url та email -- вони будуть вертатись користувачу при помилці. Критерій успішного встановлення: При виклику броузером адреси http://localhost/ Ви побачите напис «It works!»
Якщо Ви не бачите напис «It works!»
Перевірте — чи не заблоковано Apache Вашим брандмауером
Перевірте — чи встановилась служба Apache2.2. З'ясувати це можна, якщо зайти в Панель Управління Windows — в розділ Адміністрування/Служби (Administrative Tools/Services). Якщо служби Apache2.2 там немає, спробуйте инсталювати її з командного рядка. Встановіть активною директорію Apache2.2\bin і виконайте дві команди: httpd -k install httpd -k start
Якщо запущено MS IIS — він «вчепиться зубами» в порт 80 і нікому його не віддасть. Апачу доведеться йти на порт, наприклад, 8080. І тоді доведеться правити директиву Listen файла httpd.conf, і після перезавантаження Апача звертатись до лінкуhttp://localhost:8080/
В Windows Vista часто Apache запускається й зупиняється тільки через консоль Служби
Якщо при спробі запустити 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)