П`ятниця, 19.04.2024, 01:34 | RSS | Приветствую Вас Гість
Главная | Регистрация | Вход
Створення
Просування
Оптимізація
Ми переїхали!!!
Нова адреса сайту http://buildsait.pp.ua/
Главная
Меню сайта
Категории раздела
Підготовка до створення сайта [8]
Добре спроектований проект, буде створити простіше та швидше. Сюди відноситься: вибір тематики сайта, практичні поради для початківців і ін...
Установка програм [9]
Список необхідних програмних інструментів для створення web-проектів (сайтів). Інструкції по установці програм і посилання на дистрибутиви.
Приклад створення web-сайту [12]
Опис практичного прикладу створення конструкції web-сайту. Практичний приклад створення web-сайту.
Хостинг і домен [7]
Поняття хостингу і домену. Опис видів хостингу, їх порівняння і правила вибору оптимального хостингу. Як правильно підібрати ім'я домену...
Оптимізація web-сайту [7]
Оптимізований під пошукові системи web-сайт забезпечує високі позиції, швидку індексацію сторінок і, як результат, більшу кількість відвідувачів.
Розкручення web-сайту [9]
Опис основних видів і способів розкручення web-сайту. Опис різноманітних факторів, які впливають на позицію отриманих сторінок web-сайту при пошуковому запиті.
Заробіток web-майстра [6]
Опис основних видів заробітку web-майстрів, власників сайтів. Опис деяких партнерських програм, спосіб їх ефективного використання.
Joomla, Drupal, Wordpress [3]
Статті про CSM Joomla, Drupal та Wordpress
Joomla [4]
Матеріали пов'язані з використанням Joomla
Wordpress [1]
Матеріали пов'язані з використанням Wordpress
Drupal [1]
Матеріали пов'язані з використанням Drupal
Поиск
Наші спонсори
Тут може бути розміщена Ваша реклама

Главная » Статьи » Установка програм

Установка Web-сервера Apache

Опис установки web-сервера Apache

   Дистрибутиви Web-сервера Apache завантажуємо тут:
   Пряме посилання на дистрибутив (опис установки якого наведена нижче): http://www.apache.org/dist/httpd/binaries/win32/apache_2.2.8-win32-x86-no_ssl.msi
   Інші дистрибутиви Web-сервера Apache можете подивитися тут:
   http://www.apache.org/dyn/closer.cgi
   http://apache.rinet.ru/dist/httpd/binaries/win32
    При пошуку варто пам”ятати, що Apache так само може називатися httpd. На дзеркалах, зазвичай, багато різних файлів, наприклад:
  • httpd-2.0.49-win32-src.zip - це архів з вихідними кодами (src) для Windows (win32) Web-Сервера Apache (httpd) версії 2.0.49;
  • httpd-2.0.49.tar.gz - теж саме, але для Linux, у якому програми прийнято поширювати у вихідні кодах;
  • apache_2.0. 50-win32-x86-no_ssl.exe - а от це, відкомпільований під архітектуру (x86) для Windows (win32) без підтримки SSL(no_ssl) сервер Apache (apache) версії 2.0.50.
   Установка Web-сервера Apache

   apache
   Заповніть форму, як показано на картинці

   settings apache
   При виборі "Typical" встановить все необхідне для повноцінної роботи сервера

   option apache
   В даному вікні ви можете вибрати каталог для установки сервера

   Якщо все пройшло успішно, у панелі завдань, поруч із годинниками, повинен з”явитися значок пера із синьою стрілочкою, що означає запущений сервіс Apache. Але не радійте завчасно, це тільки початок. :)

   Спершу клацаємо на значку пера в панелі завдань правою кнопкою мишки й вибираємо "Open Services". У вікні, що відкрилося, керування службами вибираємо рядок "Apache2.2" і робимо на ній подвійне клацання, після чого у вкладці "General" ("Общие") вибираємо ручний запуск сервісу - "Startup type: Manual" ("Тип запуску: вручну"). Це необхідно зробити для того, щоб зайві служби не завантажували систему. З огляду на те, що домашній комп”ютер використовується не тільки для веб-розробок, але й для багатьох інших потреб, ручний запуск і зупинка, непостійно використовуваних сервісів, є найбільш прийнятним.

   В корені диска С: необхідно створити каталог "apache" - у ньому будуть лежати ваші віртуальні хости (домени), глобальний файл журналу помилок "error.log" (створюється програмою при першому запуску, автоматично), глобальний файл доступу "access.log" (створюється автоматично). У каталозі "apache" створюємо ще одну порожню папку - "localhost", у якій, у свою чергу, створюємо папку "www", саме в останній і буде знаходитися проект нашого сайту у вигляді локальних скриптів. Така, здавалася б дивна структура каталогів, продиктована схожою схемою побудови каталогів у системах Unix, і покликана спростити надалі її розуміння й використання.

   Далі в директорії, куди був установлений Apache, необхідно знайти й відкрити в текстовому редакторі файл "conf/httpd.conf", що є основним конфігураційним файлом сервера Apache. Ну, а тепер тримаєтеся. Жінкам, старим і дітям прохання - далі не читати. За психічний стан людей, що дочитали статтю до кінця - автори відповідальності не несуть. :)

    Виправлення файлу httpd.conf
  1. Для завантаження модуля mod_rewrite знайдіть і розкоментуйте (заберіть на початку рядка символ "#") даний рядок:
  2. LoadModule rewrite_module modules/mod_rewrite.so
  3. Для завантаження PHP інтерпретатора, у кінець блоку завантаження модулів необхідно додати рядок:
  4. LoadModule php5_module "C:/php/php5apache2_2.dll"
  5. Визначите каталог утримуючий конфігураційний файл PHP, додавши нижче наступний рядок:
  6. PHPIniDir "C:/php"
  7. Знайдіть рядок:
  8. DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
    Призначте кореневу директорію керування сайтами (раніше ви її вже створили):
    DocumentRoot "C:/apache"
  9. Знайдіть даний блок:
  10. <Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Satisfy all
    <Directory>
    і замініть його на нижченаведений:
    <Directory />
    Options Includes Indexes FollowSymLinks
    AllowOverride All
    Allow from all
    </Directory>
  11. Видаліть або закоментуйте первісний блок керування директоріями (він нам не знадобиться), що без коментарів виглядає приблизно так:
  12. <Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
  13. Знайдіть блок:
  14. <IfModule dir_module>
    DirectoryIndex index.html
    </IfModule>
    замініть його на:
    <IfModule dir_module>
    DirectoryIndex index.html index.htm index.shtml index.php
    </IfModule>
  15. Знайдіть рядок:
  16. ErrorLog logs/error.log
    замініть на нижченаведений (у цьому випадку переглядати глобальний файл помилок сервера буде зручніше):
    ErrorLog C:/apache/error.log
  17. Знайдіть рядок:
  18. CustomLog logs/access.log common
    замініть на:
    CustomLog C:/apache/access.log common
  19. Для роботи SSI (включення на стороні сервера), необхідно знайти блок:
  20. <IfModule mime_module>
    і розкоментувати наступні рядки:
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
  21. Додайте нижче, у той же блок
  22. <IfModule mime_module>
    , два рядки:
    AddType application/ x-httpd-php .php
    ;AddType application/ httpd-php-source .phps
  23. Знайдіть і розкоментуйте рядок:
  24. Include conf/extra/ httpd-autoindex.conf
    Include conf/extra/ httpd-vhosts.conf
    Include conf/extra/ httpd-manual.conf
    Include conf/extra/ httpd-default.conf
  25. Збережіть зміни й закрийте файл "httpd.conf"
  26. Тепер відкрийте файл "httpd-vhosts.conf" в директорії "conf/extra", і зробіть у ньому наступні зміни:
  27. існуючі блоки прикладів віртуальних хостів необхідно закоментувати, або видалити, і вставити нижченаведене:
    <VirtualHost *:80>
    DocumentRoot C:/apache/localhost/www
    ServerName localhost
    ErrorLog C:/apache/localhost/error.log
    CustomLog C:/apache/localhost/access.log common
    </VirtualHost>

Приклад створення віртуального хоста

    При необхідності установки власних віртуальних хостов зробіть наступне:
  1. Відкрийте файл "httpd-vhosts.conf", і створіть у ньому блок, приблизно такого змісту:
  2. <VirtualHost *:80>
      
        
    • Папка, у якій буде корінь вашого хоста.
    •   
      DocumentRoot C:/apache/test.ru/www
        
    • Домен по якому ви зможете звертатися до віртуального хосту.
    •   
      ServerName test.ru
        
    • Алиас (додаткове ім”я) домена.
    •   
      ServerAlias www.test.ru
        
    • Файл, у який будуть записуватися помилки
    •   
      ErrorLog C:/apache/test.ru/error.log
        
    • Файл журналу доступу до хосту.
    •   
      CustomLog C:/apache/test.ru/access.log common
        
    </VirtualHost>
  3. Потім у каталозі "apache", створіть папку "test.ru" (прямо так, із крапкою), у якій, у свою чергу, створіть папку "www".
  4. Наступний крок створення віртуального хоста - це зміна файлу C:\WINDOWS\system32\drivers\etc\hosts операційної системи.  Відкрийте даний файл і додайте в нього два рядки:
  5. 127.0.0.1 test.ru
    127.0.0.1 www.test.ru
   Тепер запустіть знову сервер Apache ярликом "Restart", що перебуває в меню "Start", відкрийте браузер, уведіть в адресному рядку test.ru або www.test.ru і ви опинитеся у своєму віртуальному хості. Тільки будьте уважні, тепер ви зможете потрапити на оригінальний сайт із ім”ям віртуального хоста (www.test.ru, якщо такий існує), тільки закоментувавши або видаливши рядок: 127.0.0.1 www.test.ru, у вищезгаданому файлі "hosts".

   Документація Apache, при запущеному сервері, доступна за адресою http://localhost/manual/
   Установка й настроювання веб-сервера Apache - завершена
   

Створення пакетних файлів для запуску й зупинки сервісів

   Погодьтеся, що вручну редагувати файл "hosts" при кожному запуску сервісів - це не зручно, тому для більш зручного, одночасного запуску сервісів Apache, MySQL, і зміни файлу "hosts" ми створимо два пакетних файли: на запуск і зупинку, які будуть виконувати всю рутинну роботу автоматично.
   При використанні віртуальних хостов необхідно створити в директорії C:\apache два файли: vhosts-off.txt – містить звичайний вміст файлу "hosts" і vhosts-on.txt – містить всі віртуальні хости. Зверніть увагу, що при створенні нових віртуальних хостів вам необхідно буде додавати їх у файл vhosts-on.txt, а не в C:\WINDOWS\system32\drivers\etc\hosts. Подивіться на приклади нижче.

   Файл vhosts-off.txt (може містити один єдиний рядок):
      127.0.0.1 localhost
   Приклад файлу vhosts-on.txt з віртуальними хостами www.test.ru і test.ru:
      127.0.0.1 localhost
      127.0.0.1 www.test.ru
      127.0.0.1 test.ru

   В тій же директорії C:\apache, створіть два пакетних файли: start-webserver.bat - для запуску сервісів і заміни файлу "hosts", і stop-webserver.bat - для зупинки сервісів і очищення файлу "hosts".

   Файл запуску start-webserver.bat:
    @echo off
    echo.
    if not exist C:\apache\vhosts-on.txt goto no_vhosts
    echo Create virtual hosts:
    copy C:\apache\vhosts-on.txt C:\WINDOWS\system32\drivers\etc\hosts
    echo.
    :no_vhosts
    NET start Apache2.2
    NET start MySQL
    Файл зупинки stop-webserver.bat:
    @echo off
    echo.
    if not exist C:\apache\vhosts-off.txt goto no_vhosts
    echo Restore hosts file:
    copy C:\apache\vhosts-off.txt C:\WINDOWS\system32\drivers\etc\hosts
    echo.
    :no_vhosts
    NET stop Apache2.2
    NET stop MySQL
   У випадку, якщо ви не використовуєте віртуальні хости або хочете запустити сервіси без заміни файлу "hosts", просто заберіть із директорії "C:\apache" файли vhosts-on.txt і vhosts-off.txt.

   Одночасно із сервісами зручно запускати програму Apache Motinor, що відображає в системному лотку стан сервера Apache, для чого можна створити ще один пакетний файл "start-webserver-monitor.bat", зміст якого аналогічно файлу "start-webserver.bat" з додаванням у самий кінець наступного рядка:
start "" "C:\Program Files\Apache Software Foundation\Apache2.2\bin\ApacheMonitor.exe"
   Тепер для запуску всього інструментарію вам знадобиться запустити файл "start-webserver-monitor.bat", або "start-webserver.bat", а для зупинки "stop-webserver.bat". При бажанні ви можете перейменувати ці файли, перемістити їх у будь-яке інше місце з папки "C:\apache", або створити на дані файли ярлики, наприклад, на робочий стіл.
Категория: Установка програм | Добавил: defaultNick (28.09.2009)
Просмотров: 2577 | Комментарии: 1
Всего комментариев: 1
1 выаа  
0
dfsffsd

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Copyright MyCorp © 2024
Безкоштовний хостинг uCoz