Apache serveri nədir? Apache veb serveri - http Apache nədir, nə üçündür, harada yükləmək olar

Və bu gün işə başlayacağıq Apache veb server 2.2.2 və gəlin onun əsas parametrlərinə baxaq.
Başlamaq üçün quraşdırmanın necə getdiyini yoxlayaq: Brauzerinizi açın və http://localhost daxil edin - Siz salamlama səhifəsini görəcəksiniz: İşləyir! Beləliklə, quraşdırma bizim üçün yaxşı keçdi.

Sonra, tapşırıq çubuğundakı qələm simgesini vurun sağ basın siçan və "Açıq Xidmətlər" seçin. Açılan xidmətin idarə edilməsi pəncərəsində “Apache2.2” sətrini seçin və onun üzərində edin iki dəfə klikləyin, sonra "Ümumi" sekmesinde xidmətin əl ilə başlamasını seçin - "Başlanğıc növü: Əl ilə". Bunu etmək üçün bunu etmək lazımdır lazımsız xidmətlər sistemi yükləmədi. Ev kompüterinin yalnız veb inkişafı üçün deyil, həm də bir çox digər ehtiyaclar üçün istifadə edildiyini nəzərə alsaq, fasilələrlə istifadə olunan xidmətlərin əl ilə işə salınması və dayandırılması ən məqbuldur.

C sürücüsünün kökündə: siz "apache" kataloqu yaratmalısınız - o, virtual hostlarınızı (domenləriniz), qlobal səhv jurnalı "error.log" faylını (ilk işə salındıqda proqram tərəfindən avtomatik olaraq yaradılır), qlobal giriş faylı "access.log" (avtomatik olaraq yaradılmışdır). "Apache" qovluğunda biz başqa bir boş qovluq - "localhost" yaradırıq, bu qovluqda da öz növbəsində "www" qovluğu yaradırıq, məhz sonuncuda yerli skriptlər şəklində saytımıza layihə lazım olacaq. Qəribə görünən bu kataloq strukturu oxşar kataloq quruluş sxemi ilə diktə edilir Unix sistemləri, və onun sonrakı anlaşılmasını və istifadəsini asanlaşdırmaq üçün nəzərdə tutulub.

httpd.conf faylının redaktə edilməsi
1. Mod_rewrite modulunu yükləmək üçün bu sətri tapın və şərhi silin (sətrin əvvəlindəki “#” simvolunu çıxarın):

LoadModule rewrite_module modules/mod_rewrite.so


2. PHP tərcüməçisini yükləmək üçün modul yükləmə blokunun sonuna aşağıdakı sətri əlavə etməlisiniz:

#LoadModule php5_modul "C:/php/php5apache2_2.dll"


3. Konfiqurasiyanı ehtiva edən kataloqu müəyyən edin PHP faylı aşağıdakı sətir əlavə etməklə:

#PHPIniDir "C:/php"


php-ni quraşdırdıqdan sonra şərhi silin

4. Xətti tapın:

DocumentRoot "C:/server/htdocs"

Saytın idarə edilməsi üçün kök kataloqunu təyin edin (onu bir az əvvəl yaratmısınız):

DocumentRoot "C:/apache"

5. Tapın bu blok:


Seçimlər FollowSymLinks
AllowOverride None
Sifariş rədd et, icazə ver
Hamısından imtina edin


Və onu aşağıdakılarla əvəz edin:


Seçimlərə FollowSymLinks indeksləri daxildir
Hamısını ləğv etməyə icazə verin
Hamıdan icazə verin

6. Şərhlər olmadan bu kimi görünən orijinal kataloq idarəetmə blokunu silin və ya şərh edin (bizə buna ehtiyac olmayacaq):


#
# Seçimlər direktivi üçün mümkün dəyərlər "Yox", "Hamı",
# və ya hər hansı bir kombinasiya:
# İndekslərə FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews daxildir
#
# Qeyd edək ki, "MultiViews" *açıqca* adlandırılmalıdır --- "Seçimlər Hamısı"
# onu sizə vermir.
#
# Seçimlər direktivi həm mürəkkəb, həm də vacibdir. Zəhmət olmasa baxın
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# Ətraflı məlumat üçün.
#
Seçimlər İndekslər FollowSymLinks

#
# AllowOverride .htaccess fayllarında hansı direktivlərin yerləşdirilə biləcəyinə nəzarət edir.
# Bu, "Hamı", "Heç biri" və ya açar sözlərin hər hansı bir kombinasiyası ola bilər:
# Seçimlər FileInfo AuthConfig Limiti
#
AllowOverride None

#
# Bu serverdən kimin material əldə edə biləcəyinə nəzarət edir.
#
Sifariş icazə verin, rədd edin
Hamıdan icazə verin

7. Bloku tapın:


DirectoryIndex index.html

Bunu ilə əvəz edin:


DirectoryIndex index.html index.htm index.shtml index.php

8. Xətti tapın:

ErrorLog "logs/error.log"


Aşağıdakılarla əvəz edin (bu halda qlobal server səhv faylına baxmaq daha rahat olacaq):

ErrorLog "C:/apache/error.log"

9. Xətti tapın:

CustomLog "logs/access.log" ümumi


ilə əvəz et:

CustomLog "C:/apache/access.log" ümumi

10. SSI əməliyyatı üçün (server tərəfinin aktivləşdirilməsi) aşağıdakı sətirlər blokda yerləşən , tapılmalı və şərh edilməməlidir:

AddType mətn/html .shtml
AddOutputFilter .shtml DAHİLDİR

11. Aşağıdakı eyni blokda iki sətir əlavə edin:

AddType proqram/x-httpd-php .php
AddType proqram/x-httpd-php-source .phps

12. Nəhayət, sətirləri tapıb şərhdən çıxarın:

conf/extra/httpd-mpm.conf daxil edin
conf/extra/httpd-autoindex.conf daxil edin
conf/extra/httpd-vhosts.conf daxil edin
conf/extra/httpd-manual.conf daxil edin
conf/extra/httpd-default.conf daxil edin

Dəyişiklikləri yadda saxlayın və "httpd.conf" faylını bağlayın

İndi "C:\server\conf\extra\httpd-vhosts.conf" faylını açın və onda aşağıdakı dəyişiklikləri edin.

Mövcud virtual host nümunə blokları silinməli və yalnız aşağıdakılar daxil edilməlidir:

AdıVirtualHost *:80


DocumentRoot "C:/apache/localhost/www"
ServerName localhost
ErrorLog "C:/apache/localhost/error.log"
CustomLog "C:/apache/localhost/access.log" ümumi

Dəyişiklikləri yadda saxlayın və "httpd-vhosts.conf" faylını bağlayın

Gəlin davam edək - Apache2.2 xidmətinin əl ilə işə salınmasını qurun, bunun üçün biz yolu gedirik: "Başlat" → " İdarəetmə Paneli"("İdarəetmə Paneli") → "İnzibati Vasitələr" → "Xidmətlər", açılan xidmətlərin idarə edilməsi pəncərəsində "Apache2.2" sətrini seçin və üzərinə iki dəfə klikləyin, sonra "Ümumi" sekmesinde manual seçin xidmətin başlanğıcı - "Başlanğıc növü: Manual" ev kompüterinin yalnız veb inkişafı üçün deyil, həm də əl ilə işə salınması üçün istifadə edildiyini nəzərə alaraq, lazımsız xidmətlər sistemi yükləməmək üçün edilməlidir fasilələrlə istifadə olunan xidmətlərin dayandırılması ən uyğundur.

Yaradılış nümunəsi virtual host

Öz virtual hostlarınızı quraşdırmaq lazımdırsa, aşağıdakıları edin:

"httpd-vhosts.conf" faylını açın və orada təxminən aşağıdakı məzmunu olan bir blok yaradın:

# Hostunuzun kökünün olacağı qovluq.
DocumentRoot "C:/apache/dom.ru/www"
# Virtual hosta daxil ola biləcəyiniz domen.
ServerName dom.ru
# Domenin ləqəbi (əlavə ad).
ServerAlias ​​www.dom.ru
# Səhvlərin yazılacağı fayl.
ErrorLog "C:/apache/dom.ru/error.log"
# Host girişi qeyd faylı.
CustomLog "C:/apache/dom.ru/access.log" ümumi

Sonra "apache" kataloqunda "dom.ru" qovluğu yaradın, bu qovluqda öz növbəsində "www" qovluğu yaradın.
Virtual host yaratmaqda növbəti addım C:\WINDOWS\system32\drivers\etc\hosts faylını dəyişdirməkdir. əməliyyat sistemi. Açıq bu fayl və ona iki sətir əlavə edin:
127.0.0.1 dom.ru
127.0.0.1 www.dom.ru
İndi Apache serverini yenidən başladın, brauzerinizi açın, daxil edin ünvan çubuğu"dom.ru" və ya "www.dom.ru" və özünüzü virtual hostunuzda tapacaqsınız. Sadəcə diqqətli olun, indi virtual hostun adı olan orijinal sayta (“www.dom.ru”, əgər varsa) yalnız şərh yazmaqla və ya sətri silməklə daxil ola bilərsiniz: “127.0.0.1 www.dom.ru ", yuxarıdakı faylda " hostlar ".
Server işləyən Apache sənədləri http://localhost/manual/ ünvanında mövcuddur.
Apache veb serverinin quraşdırılması və konfiqurasiyası tamamlandı.

Veb server verilənlər bazası və müxtəlif vebsayt səhifələri üçün saxlama yeri olan bir serverdir proqram modulları site, bu, onda saxlanılan bütün veb resursların işində əsas elementdir. Ancaq server OS özü veb saytın işləməsini təmin etməyəcək; proqram təminatı, Apache veb server proqramıdır.

Bu veb server 90-cı illərin əvvəllərində hazırlanmış və Linux və Unix OS platformalarında işləmək üçün hazırlanmışdır. Vaxt keçdikcə dəstəklənən əməliyyat sistemlərinin siyahısı əhəmiyyətli dərəcədə genişləndi. Hazırda, Apache veb server Windows, Mac OS, BSD, Linux, OS/2 və OS platformasında işləyir Novell NetWare. Veb server bir çox veb proqramlaşdırma dilləri ilə işləmək üçün geniş genişləndirmələrə malikdir:

  • PHP üçün mod_php;
  • Perl üçün mod_perl;
  • mod_wsgi, Python üçün mod_python;
  • Ruby üçün apache-ruby;
  • ASP üçün apache-asp.

Dünyadakı bir çox tərtibatçı Apache-nin funksionallığını tamamlayır, lakin veb server nüvəsinin hazırlanmasında yalnız Apache mütəxəssisləri iştirak edir. Proqram təminatı fondu. Məsələn, rusiyalı mütəxəssislər Apache-nin rus dilli kodlaşdırmaya asanlıqla cavab verməsi üçün genişləndirmə işləyib hazırlayırlar. Apache həm qlobal şəbəkədə işləyən veb serverdə, həm də hazırlanmaqda olan veb-saytları sınaqdan keçirmək üçün yerli istifadə üçün istifadə edilə bilər.

Apache Veb Serverinin üstünlükləri

Apache, İnternetdəki hostların yarısından çoxunda quraşdırılmış ən çox yayılmış veb serverdir. Bu, əsasən, aşağıdakılarla bağlı idi:

  1. həm yeni başlayanlara, həm də veb sənayesi peşəkarlarına onunla işləməyə imkan verən pulsuz lisenziyası;
  2. çarpaz platforma (bu, onun əbədi rəqibi - IIS veb serveri ilə müqayisədə əsas üstünlüklərdən biridir);
  3. kodun açıqlığı, bunun sayəsində bir çox mütəxəssis Apache-nin funksionallığını tamamlaya və təkmilləşdirə bilər;
  4. yüksək səviyyədə təhlükəsizlik;
  5. etibarlılıq və istifadə rahatlığı.
P.S. Bundan əlavə, İnternet dünyasına aid olmayan məsləhətlər verəcəyəm, əgər siz masajla məşğul olursunuzsa və öz masaj salonunuz varsa, o zaman masaj kürsüləri-abakan.ru onlayn mağazasına diqqət yetirməyi məsləhət görürük. Orada edə bilərsiniz

Bu təsvir hər kəs üçün uyğundur Windows nəşri 7/8/8.1.

Apache Veb Serverinin quraşdırılması

Əvvəlcə Apache paylamasını http://www.apachelounge.com/download/ saytından yükləyin. Dağıtımlar siyahısında Apache 2.4 ikili VC11, "httpd-2.4.7-win64-VC11.zip" yükləməmiz lazımdır.

Yüklədikdən sonra httpd-2.4.7-win64-VC11.zip arxivini açın.

Apache24 qovluğunu oradan C:\ disk bölməsinə çıxarın

İndi Apache-ni quraşdırmadan əvvəl konfiqurasiyanı bir az tənzimləməliyik. httpd.conf faylını (burada yerləşir: C:\Apache24\conf) açın. rahat redaktor məsələn notepad++. (217) ServerName www.example.com:80 xəttini tapın və onu ServerName localhost:80 olaraq dəyişin.

Burada qeyd etmək lazımdır tam yol Apache qovluğunda yerləşən httpd.exe faylına. Bizim vəziyyətimizdə bu C:\Apache24\bin\httpd.exe-dir. C:\Apache24\bin\httpd.exe -k install əmrini yazın və Enter düyməsini basın.

Proqramı işləyərkən aşağıdakı xətanı alırsınızsa: winnt-i aça bilmədiniz xidmət meneceri ola bilsin ki, administrator kimi daxil olmağı unutmusunuz, aşağıdakı qovluğa keçin: C:\Users\Here_is_your_user_name\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools, əmr satırını administrator kimi işə salın

Və quraşdırma əmrini təkrarlayın.

Quraşdırma tamamlandı. Zibil qovluğunu açın (tam yol: C:\Apache24\bin\) və faylı işə salın: ApacheMonitor.exe. Sistem tepsisində Apache ikonu görünəcək, onun köməyi ilə siz Apache xidmətini cəld işə sala/dayandıra bilərsiniz, start düyməsini klikləyin:

İndi funksionallığı yoxlayaq. Brauzeri açın və ünvan çubuğuna http://localhost/ yazın (yalnız localhost edə bilərsiniz). Quraşdırma uğurlu olarsa, İşləyir deyən bir səhifə görməlisiniz!

PHP quraşdırılması (dərslik)

Bizə PHP olmadan Apache lazımdırmı? Təbii ki, yox, bu cəfəngiyatdır! Buna görə də, növbəti dəfə PHP-nin əl ilə (quraşdırıcıdan istifadə etmədən) quraşdırılmasına baxacağıq.

PHP yükləyin ( Zip arxivi) saytdan: http://windows.php.net/download/. Bizə versiya lazımdır: VC11 x64 Thread Safe.

Arxivin məzmununu C:\PHP qovluğuna açırıq (PHP qovluğunu özümüz yaradırıq). Sonra C:\PHP qovluğunda biz iki fayl tapırıq php.ini-development və php.ini-production. Bu fayllar əsas parametrləri ehtiva edir. Birinci fayl tərtibatçılar üçün, ikincisi isə istehsal sistemləri üçün optimallaşdırılmışdır. Əsas fərq parametrlərdədir: tərtibatçılar üçün səhvlərin göstərilməsinə icazə verilir, istehsal sistemləri üçün isə təhlükəsizlik səbəbi ilə səhvlərin göstərilməsi qadağandır.

PHP quraşdırmasına davam etməzdən əvvəl bir neçə şeyi edək. İdarəetmə Paneli → Görünüş və Fərdiləşdirmə → Qovluq Seçimləri → Baxış sekmesini açın, “Məlum fayl növləri üçün genişləndirmələri gizlət” sətrini tapın və orada işarə varsa, işarəni çıxarın və “Tətbiq et” düyməsini basın.

Quraşdırmağa davam edirik. Beləliklə, sizə lazım olan faylı seçin (mən php.ini-development seçdim). Seçilmiş faylın adını bir az dəyişdirmək lazımdır.

Faylın üzərinə sağ klikləyin → Adını dəyişdirin → “-development”i silin, yalnız php.ini buraxın.

  1. İndi php.ini açın, bir neçə dəyişiklik etməliyik (dəyişikliklər edərkən diqqətli olun, əgər sətrin əvvəlində nöqtəli vergül varsa, onu silmək lazımdır): extension_dir seçimini tapın (sətir 721) və yola uyğun olaraq ext qovluq yolunu dəyişdirin. Mənim üçün bu belə görünür:
    extension_dir = "C:\PHP\ext"
  2. upload_tmp_dir seçimini tapın (sətir 791). Burada müvəqqəti qovluğa gedən yolu göstərməlisiniz. c:\windows\temp seçdim. Hamısı birlikdə:
    upload_tmp_dir = "C:\Windows\Temp"
  3. session.save_path seçimini tapın (sətir 1369). Burada həmçinin müvəqqəti qovluğa gedən yolu göstərməlisiniz:
    session.save_path = "C:\Windows\Temp"
  4. Dinamik genişləndirmələr bölməsində siz aşağıdakılara uyğun gələn bir neçə sətri şərh etməlisiniz (əvvəlində nöqtəli vergülü çıxarın) PHP modulları, iş üçün lazım ola biləcək: 866, 873, 874, 876, 886, 895, 900

Dəyişiklikləri qeyd edin və bağlayın.

İndi Apache parametrlərinə qayıdaq. Apache konfiqurasiyasını bir az redaktə etməli olacağıq. C:\Apache24\conf qovluğuna gedin və httpd.conf faylını açın.

Faylın sonuna gedin və ən altına əlavə edin növbəti sətirlər:

# Charset AddDefaultCharset utf-8 # PHP LoadModule php5_module "C:/PHP/php5apache2_4.dll" PHPIniDir "C:/PHP" AddType proqram/x-httpd-php .php

gedən yol php qovluğu quraşdırma prosesi zamanı seçdiyiniz birini göstərin (başqa qovluqda quraşdırmısınızsa).

Eyni faylda aşağıdakı sətirləri tapırıq (sətirlər təxminən 274-276):

DirectoryIndex index.html

index.html-dən əvvəl boşluqla ayrılmış index.php əlavə edirik. Nəticə belədir:

DirectoryIndex index.php index.html

Dəyişikliklərin qüvvəyə minməsi üçün Apache xidmətini yenidən başladın (tepə nişanı Apache monitorudur). Xidmət yenidən başlasa, bu yaxşı əlamət. Əgər yoxsa (xəta açılacaq), konfiqurasiya fayllarında səhvləri axtarın. Bütün yolları xüsusilə diqqətlə yoxlayın.

PHP-nin işlədiyinə əmin olmaq üçün C:\Apache24\htdocs qovluğunu açın (bu, standart veb-sayt fayllarını ehtiva edir). Bu qovluqda aşağıdakı məzmunlu index.php faylı yaradın:

İndi brauzerinizdə http://localhost/ (və ya sadəcə localhost) açın. Hər şey qaydasındadırsa, görəcəksiniz oxşar səhifə:

Əgər php haqqında məlumat olan səhifə əvəzinə “İşləyir!” deyən bir səhifə görürsünüzsə, sadəcə olaraq səhifəni yeniləyin.

MySQL quraşdırılması

Dağıtım yükləmə səhifəsini açın: http://dev.mysql.com/downloads/installer/5.6.html və Windows (x86, 32-bit) yükləyin, MSI Quraşdırıcısı 5.6.16 250.8M. Yükləmə düyməsini kliklədikdən sonra siz qeydiyyat formasını görəcəksiniz, aşağıdakı linkə klikləməklə onu atlaya bilərsiniz (“Xeyr, təşəkkür edirəm, sadəcə yükləməmə başlayın!”).

Quraşdırıcını işə salırıq, qısa bir yükləmədən sonra aşağıdakı pəncərəni görürük:

MySQL Məhsullarını Quraşdır klikləyin, lisenziya müqaviləsini qəbul etdiyimiz aşağıdakı pəncərə görünəcək (qutunu işarələyin) və Next > klikləyin

Növbəti pəncərə bizdən daha çox olub olmadığını yoxlamağı xahiş edir yeni versiya MySQL, Skip... (skip) qutusunu işarələyin və Next > klikləyin

Növbəti pəncərədə bizdən quraşdırma növünü seçməyimiz xahiş olunur, Xüsusi seçin və Next > klikləyin:

Növbəti pəncərədə bizə lazımi komponentləri seçmək imkanı verilir: MySQL Connectors işarəsini çıxarın, Tətbiqdə MySQL Workbench CE 6.0.8 və MySQL Notifier 1.1.5, MySQL Server 5.6.16-da İnkişaf Komponentləri və Müştəri C API kitabxanasının işarəsini çıxarın ( paylaşdı) və Next > klikləyin

Növbəti pəncərə bizə dəqiq nəyin quraşdırılacağını söyləyir, sadəcə "İcra et" düyməsini basın

Uğurlu quraşdırmadan sonra Next > klikləyin

Növbəti pəncərə bizə xəbər verir ki, bundan sonra serverimizi bir az konfiqurasiya edəcəyik, Next > düyməsini sıxırıq

İlk parametrlər pəncərəsində Qabaqcıl Seçimləri göstər qutusunu yoxlayın, qalanını olduğu kimi buraxın və Next > düyməsini basın

Növbəti pəncərədə bizdən administrator (root) parolunu təyin etməyimiz xahiş olunur. Bu parolu itirməmək daha yaxşıdır! Parol təyin edin və Next > klikləyin

Növbəti pəncərədə, giriş sahəsindəki 56 rəqəmini silin, qalanını olduğu kimi buraxın və Next > düyməsini basın.

Next > klikləyin

Next > klikləyin

Qalan yalnız quraşdırmanın uğurlu olub olmadığını yoxlamaqdır. (win 8): Başlanğıc menyusuna gedin → proqramlara keçin (aşağı ox) → MySQL5.6 Command Line Client-i tapın (komanda xəttində MySQL ilə işləmək üçün terminal) → açın. Sonra, administrator parolunu (root) daxil edin. Şifrə düzgündürsə, əmr sorğusuna (mysql>) aparılacaqsınız. Komandanı daxil edin: verilənlər bazalarını göstərin; (sonda nöqtəli vergül tələb olunur). Nəticədə verilənlər bazalarının siyahısını görməlisiniz (ən azı iki - information_schema və mysql). Bu o deməkdir ki, server düzgün işləyir. Çıxış əmrini yerinə yetirərək komanda xəttini bağlayın.

C:\Windows\System32\drivers\etc\hosts: 127.0.0.1 localhost faylına xətt əlavə edin. Eyni faylda ::1 localhost sətrini silin və ya şərh edin (sətrin əvvəlinə # işarəsi qoyun) (əgər o, əvvəlcə şərh edilibsə, onda onunla heç nə etmək lazım deyil).

phpMyAdmin-in quraşdırılması və əsas quraşdırılması

http://www.phpmyadmin.net/home_page/downloads.php yükləmə səhifəsini açın və *all-languages.7z və ya *all-languages.zip ilə bitən arxivi yükləmək üçün seçin (yazı zamanı, ən son versiya) phpMyAdmin 4.1.9 idi). C:\Apache24\htdocs-da phpmyadmin qovluğu yaradın və yüklənmiş arxiv fayllarını oradan çıxarın.

Bunun necə işlədiyini yoxlayaq. Brauzeri açın və ünvana keçin http://localhost/phpmyadmin/. Aşağıdakı pəncərə açılmalıdır:

İndi MySQL üçün konfiqurasiya faylı yaratmalıyıq. Phpmyadmin qovluğuna gedin və orada konfiqurasiya qovluğu yaradın. Brauzerdə aşağıdakı ünvanı açın: http://localhost/phpmyadmin/setup/

İndi MySQL-ə qoşulma parametrlərini konfiqurasiya etmək üçün " düyməsini sıxın. Yeni server", bizim üçün yeni pəncərə açılır; "Server Host" sütununda localhost 127.0.0.1 ilə əvəz edilməlidir:

Parametrləri saxlayırıq (Tətbiq et düyməsini klikləyin) və biz avtomatik olaraq geri qaytarılacağıq əvvəlki səhifə. Varsayılan dili seçin - Rus dili, standart server - 127.0.0.1, xəttin sonu - Windows. Aşağıda, Saxla və sonra Yükləyin.

Yaranan fayl (config.inc.php) kökdə saxlanılır phpMyAdmin quraşdırmaları(C:\Apache24\htdocs\phpmyadmin). Səhifəni bağlayırıq, daha bizə lazım olmayacaq.

Hamısı budur. http://localhost/phpmyadmin/ səhifəsinə qayıdırıq. İndi sistemə kök istifadəçi kimi daxil ola bilərsiniz (zaman qeyd etdiyiniz parolu daxil edin MySQL quraşdırma kök istifadəçi üçün). MySQL-ə qoşulma sınaqdan keçirilir. Hər şey qaydasındadırsa (phpMyAdmin-ə daxil ola bilmisiniz), konfiqurasiya qovluğunu phpmyadmin qovluğundan silin.

25/12/13 39.1K

Veb server yerli və ya uzaq maşında işləyən proqramdır və onun əsas məqsədi istifadəçiyə veb sənədlərə baxmaq imkanı verməkdir. Veb saytın ünvanı ünvan çubuğuna daxil edildikdə, basdığınız zaman Açarları daxil edin brauzer yönləndirilmiş sorğu yaradır uzaq kompüter- veb server.

Apache HTTP server (yamaqlı server üçün qısa) veb tərtibatçıları və İnternet resurs administratorları üçün yaradılmış ən populyar və geniş yayılmış proqramlardan biridir. Müstəqil tədqiqatçıların fikrincə, Apache bütün HTTP server istifadəçilərinin kompüterlərinin 50%-də quraşdırılıb.

Apache-nin əsas üstünlükləri sabitlik, sürət və çeviklikdir və onlar onun modul təşkili ilə, eləcə də inkişafın açıq qrup Apache Software Foundation rəsmi adı altında olsa da proqramçılar.

Apache çoxlu sayda əməliyyat sistemini və aparat platformasını dəstəkləyir və çox vaxt əməliyyat sisteminin nəzarəti altında istifadə olunur. Windows sistemləri. Bu veb serverin tamamilə pulsuz paylanması da vacibdir.

Windows 7 əməliyyat sistemi üçün Apache serverinin necə qurulacağı bu məqalədə müzakirə olunacaq.

Apache quraşdırılması

İlk növbədə yükləmək lazımdır son versiya SSL dəstəyi olmadan Apache paylanması və quraşdırmanı işə salın. IN xoş pəncərə"Sonrakı" düyməsini basmalı, tərtibatçının lisenziya müqaviləsini oxumalı və onunla razılaşdığınızı təsdiq etməlisiniz.

Sonra quraşdırma pəncərəsində aşağıdakı şəkildə göstərildiyi kimi sahələri doldurmalısınız və " Administratorun E-poçt ünvanı» ünvanınızı göstərin e-poçt, "Növbəti" düyməsini basın və keçidi "Xüsusi" vəziyyətinə qoyun.

Bundan sonra, C sürücüsündə www kataloqu yaratmalı və onu Apache üçün quraşdırma qovluğu kimi göstərməlisiniz, burada “Sonrakı” və növbəti pəncərədə “Quraşdır” düyməsini basın. Quraşdırma tamamlandıqda, "Bitir" düyməsini basın.

Hər şey qaydasındadırsa, Apache veb serverinin idarə edilməsi nişanı nimçədə görünməlidir. Nişanı sol klikləməklə dayandırıb yenidən başlada bilərsiniz.

Eyni ikonada siçanın sağ düyməsini sıxmaqla, başqasına keçə bilərsiniz sistem xidmətləriəməliyyat sistemi və ya Apache monitorunu açın.

İşləyib-işləmədiyini yoxlamaq üçün quraşdırılmış server Apache, brauzerinizin ünvan çubuğuna http://localhost yazın

“İşləyir! ", bu o deməkdir ki, Apache quraşdırması uğurlu olub və düzgün işləyir.

Əsas veb server quraşdırılması

Apache çox rahat və son dərəcə etibarlı olsa da, hər kəs ondan istifadə etməyə hazır deyil yerli server bir sıra səbəblərə görə və ən başlıcası ətraf mühitdə belə olmamasıdır Microsoft Windowsəksər istifadəçilər üçün olduqca qeyri-adi olan hər hansı bir qrafik konfiqurator.

Server istifadə edərək konfiqurasiya edilir əl ilə redaktə konfiqurasiya faylı httpd.conf. Ancaq anlaşılmazlıq və mürəkkəblik haqqında fikirlərin əksinə bu proses, bu əməliyyatda iki səbəbə görə mürəkkəb bir şey yoxdur: birincisi, yeni quraşdırılmış Apache-ni məqbul və rahat əməliyyat üçün konfiqurasiya edilmiş bir serverə çevirmək üçün konfiqurasiya faylında çox az məlumat dəyişdirməlisiniz, ikincisi, şərhlər httpd.conf konfiqurasiyanı başa düşmək üçün lazım olan çoxlu faydalı məlumatları ehtiva edir.

Nə lazımdır?

  • Windows 7 platforması altında Apache-ni işə salın;
  • Gələcək veb-saytın fayllarını istifadəçi üçün əlverişli kataloqda saxlayın (məsələn, C:www);
  • Kodlaşdırma, xüsusən də kiril əlifbasının ekranı ilə bağlı problemlərlə üzləşməyin;
  • Bir neçə saytla eyni vaxtda işləmək bacarığı.

Bu problemləri uğurla həll etmək üçün ilə qovluğa keçin Apache quraşdırılıb, conf alt qovluğunda httpd.conf faylını tapıb açın. Nəzərə alın ki, “hash” ilə başlayan sətirlər mətn şərhləridir və əvvəlində “hash” işarəsi olmayan sətirlər veb server parametrləri kimi istifadə olunur.

Əvvəlcə server tərəfindən veb sayt qovluğu kimi istifadə ediləcək kataloqu konfiqurasiya etməlisiniz. Mətndə DocumentRoot ilə başlayan sətri tapın. Bu direktiv hansı qovluğun kök olacağını müəyyənləşdirir.

Bunu DocumentRoot "C:/www" ilə düzəldin. Aydınlaşdırmaq lazımdır ki, bu fayldakı kəsiklər sola deyil, sağa əyilməlidir, çünki yəqin ki, artıq alışmışsınız. Windows istifadəçiləri. Yuxarıdakı manipulyasiyalardan sonra saytınızın yeri ilə bağlı problem həll olunur.

Seçimlər (hansı server funksiyalarının mövcud olacağını müəyyən edir) AllowOverride (.htaccess-dən hansı direktivlərin httpd.conf-da olanları ləğv edə biləcəyini müəyyən edir) Sifariş (serverə daxil olmaq üçün müəyyən qaydaları təyin edir)

İstifadə olunan parametrlərin siyahısı:

Seçimlər. Aşağıdakı variantlar mümkündür:

  • Daxildir – SSI-nin istifadəsinə icazə verilir;
  • IncludesNOEXEC – SSI-nin istifadəsinə məhdudiyyətlərlə icazə verilir (#include və #exec icazə verilmir);
  • İndekslər – indeks fayllarının istifadəsinə icazə verilir və əgər URL heç bir saytın olmadığı bir kataloqa (məsələn, www.domain.ru/dir/) işarə edirsə. indeks faylı, bu kataloqun məzmunu göstəriləcək və bu seçim mövcud deyilsə, girişin rədd edildiyi barədə bildiriş veriləcək;
  • ExecCGI - icra CGI skriptləri icazə verilir;
  • FollowSymLinks – server kataloqun mövcud simvolik keçidlərini izləyir (Unix sistemlərində istifadə olunur);
  • SymLinksIfOwnerMatch – server mövcud kataloq simvolik keçidlərini yalnız hədəf faylın linklə eyni sahibi olduğu halda izləyir;
  • Hamısı – yuxarıda göstərilənlərin hamısına birlikdə icazə verilir;
  • Heç biri – yuxarıda göstərilənlərin hamısı birlikdə qadağandır;
  • MultiViews – xüsusi məzmunu seçmək və onu brauzer seçimlərindən asılı olaraq göstərmək imkanı (Hətta Options All aktiv olsa belə. Ayrı-ayrılıqda göstərilmişdir).

AllowOverride. Seçimlər:

  • AuthConfig – avtorizasiya üçün direktivlərdən istifadə etməyə imkan verir;
  • FileInfo – işləmək üçün direktivlərdən istifadə etməyə imkan verir müxtəlif növlər sənədlər;
  • İndekslər – indeksləşdirmə faylları ilə işləmək üçün direktivlərdən istifadə etməyə imkan verir;
  • Limit – hosta girişi müəyyən etmək üçün direktivlərdən istifadə etməyə imkan verir;
  • Seçimlər – müəyyən xüsusi kataloq funksiyaları ilə işləmək üçün direktivlərdən istifadə etməyə imkan verir;
  • Hamısı - yuxarıda göstərilənlərin hamısı birlikdə;
  • Heç biri - yuxarıda göstərilənlərin heç biri birlikdə.

Sifariş verin. Seçimlər:

  • Reddet, İcazə Ver – Rədd etmə, Allow direktivindən əvvəl müəyyən edilir, Dey from-dan sonra gələn sətirdə göstərilən hostlar istisna olmaqla, giriş defolt olaraq icazə verilir;
  • Allow,Deny – Allow, Dany direktivindən əvvəl müəyyən edilir, Allow from-dan sonrakı sətirdə göstərilən hostlar istisna olmaqla, giriş defolt olaraq rədd edilir;
  • Qarşılıqlı uğursuzluq – girişə yalnız “Rəd”də olmayan və “İcazə vermək”də mövcud olan hostlara icazə verilir.

Yuxarıdakılara əsasən, serverinizi qurmağa cəhd edin. httpd.conf faylında standart Directory direktivi iki nüsxədə mövcuddur - . Birinci seçimə toxunulmamalıdır, buna görə ikincisində parametrləri aşağıdakı kimi təyin edin:

Seçimlər İndekslər FollowSymLinks AllowOverride None Sifariş icazə verir, rədd et Hamısından İcazə ver

Başqa sözlə, C:/www qovluğu və onun bütün alt qovluqları üçün aşağıdakı seçimlər seçilir:

  • Mövcud serverin mümkün funksionallığı arasında kataloqlardakı indekslərə və simvolik bağlantılar vasitəsilə naviqasiyaya icazə verilir;
  • .htaccess fayllarından istifadə edərək parametrik olaraq ləğv etmək imkanı tamamilə yoxdur, lakin sizdə nə varsa tam giriş serverə aid deyil - hər şey httpd.conf vasitəsilə konfiqurasiya edilə bilər;
  • Veb serverə girişə bütün hostlardan icazə verilir.

İndi httpd.conf faylını yadda saxlayın və Apache Monitor və ya komanda xəttində apache –k restart əmrindən istifadə edərək Apache-ni yenidən başladın. Saytın kök qovluğunun qurulması tamamlandı.

Hər şeyi düzgün etdiyinizi yoxlamaq lazımdır. C:www qovluğunda sadə veb səhifə yaradın, brauzerinizi açın və daxil olun http://127.0.0.1/your_created_page. Səhifə açılmalıdır. Əks halda, httpd.conf faylına edilən bütün dəyişikliklərin düzgünlüyünü diqqətlə yoxlamalısınız.

Səhifə uğurla açılarsa, kiril hərfləri əvəzinə oxunmayan simvolları görmə şansınız var. Onlar iki səbəbə görə göstərilə bilər. Birincisi, veb server səhifəni tələb edən brauzerinizi standart kodlaşdırma ilə təmin edir. İkincisi, qəribə də olsa, bu kodlaşdırma kiril əlifbası deyil.

Əgər bədnam Internet Explorer belə hallarda kodlaşdırmanı səhifənin özündən müəyyənləşdirir, sonra, məsələn, Mozilla Firefox və Opera-nın bu cür hərəkətlərə qətiyyən meyli yoxdur və brauzerdə kodlaşdırmanın əl ilə qurulması üsulunu çətin ki, rahat adlandırmaq olar. Buna görə də, tələb olunan kodlaşdırmanı standart olaraq qaytarmaq üçün Apache-ni konfiqurasiya etməlisiniz.

httpd.conf faylında AddDefaultCharset ilə başlayan xətti tapın. Çox güman ki, kodlaşdırma kiril simvollarını ehtiva etməyən ISO-8859-1-dir. ISO-8859-1-i Windows-1251-ə dəyişin, faylı yadda saxlayın və Apache-ni yenidən başladın. İndi veb saytınızda rus dilinin düzgün göstərilməsi istənilən brauzerdə işləyəcək.

Apache serverini çoxsaylı saytlarla işləmək üçün qurmaq olduqca asandır. Onlar üçün istifadə edilə bilən ünvanlar 127.0.0.2, 127.0.0.3 və s. Bu halda, şəbəkədə yalnız standart sayt (127.0.0.1) görünəcək, lakin yerli iş bu kritik deyil. Bunun üçün lazım olan hər şeyin konfiqurasiya edildiyi httpd.conf faylının bölməsi ən sonunda yerləşir və VirtualHosts adlanır.

Əlavə sayt əlavə etmək üçün onun kökü kimi istifadə olunan kataloq yaradın, məsələn, C:www2. Saytın 127.0.0.2 ünvanına cavab verəcəyini fərz etsək, ona site911 adını verin və VirtualHosts bölməsinin ən sonunda aşağıdakı sətirləri əlavə edin:

ServerAdmin webmaster@site911 ServerName site911 DocumentRoot "C:/www2" ScriptAlias  /cgi/ "C:/www2/cgi/" ErrorLog "C:/www2/error.log" CustomLog "C:/www2/custom.log" ümumi

Apache serverini yenidən başladın. Brauzerinizin ünvan çubuğuna 127.0.0.1 yazmaq sizi ilk yerli saytınıza, 127.0.0.2 yazmaq isə ikinci yerli saytınıza aparacaq. Nəzərə almaq lazımdır ki, hər bir VirtualHosts konteynerində Apache veb serverinin hər hansı direktivləri istifadə edilə bilər, bunun sayəsində hər bir sayt ən ətraflı şəkildə konfiqurasiya edilə bilər.

Alt xətt

Quraşdırma və konfiqurasiya tamamlandı və indi siz praktikada Apache serverinin işini tam öyrənməyə başlaya bilərsiniz.

Veb saytın idarə edilməsində iştirak etmək qərarına gəlsəniz, növbəti addımınız Apache PHP MySQL paketini öyrənmək olmalıdır, çünki verilənlər bazası idarəetmə sistemi olmadan, həmçinin ən çox yayılmış veb proqramlaşdırma dillərindən biri və veb aləti dəstəyi olmadan MySQL sistemini idarə etmək üçün siz genişlikdə bir serverə də pul xərcləyə bilməzsiniz dünya şəbəkəsi. Necə deyərlər, " öyrənmək çətindir, amma mübarizə aparmaq asandır».

Bu çətin, lakin maraqlı məsələni öyrənməkdə sizə uğurlar arzulayırıq!

Yaxşı Pis

Son yeniləmə: 20/10/2017

http://www.apachelounge.com/ saytından Apache veb server paketini endirək. Serverin ən son versiyasını seçək. Yükləmələr səhifəsində biz Apache paketinin iki versiyasını tapa bilərik - 64 bitlik sistemlər və 32 bitlik sistemlər üçün.

Əvvəl Apache quraşdırılması Qeyd etmək lazımdır ki, əgər ƏS-miz Windows-dursa, o zaman sistemdə C++ paketi quraşdırılmalıdır ki, onu 64-bit və 32-bit üçün ünvanda tapmaq olar.

Paketi Apache-dən endirdikdən sonra yüklənmiş arxivi açın. Orada biz birbaşa veb server faylları olan qovluğu tapacağıq - Apache24 qovluğu. Hərəkət edək bu kataloq tam kataloq yolu C:/Apache24 olması üçün C-ni idarə etmək.

İndi biz Apache kimi quraşdırmalıyıq Windows xidmətləri. Bunu etmək üçün, Windows əmr satırını idarəçi olaraq işə salın və əmrdən istifadə edərək veb server kataloquna keçin

httpd.exe -k quraşdırın

Quraşdırma uğurla başa çatarsa, o zaman komanda xətti"Apache2.4 xidməti uğurla quraşdırıldı" mesajını göstərəcək. Server həmçinin sınaqdan keçiriləcək:

Mənim vəziyyətimdə, yuxarıdakı şəkildə göstərildiyi kimi, Apache konfiqurasiyada defolt olan 80-ci porta qoşula bilmədi, çünki məndə başqa bir veb serverdə - IIS-də dinləyən 80 port var. Bu zaman ümumi problemlərdən biridir Apache-yə başlayır. Bunu həll etmək üçün ya IIS xidmətini söndürməli, ya da Apache üçün təyin etməliyik yeni liman. Mən ikinci yolu seçəcəyəm.

Quraşdırıldıqdan sonra biz serveri əvvəllər quraşdırılmış PHP tərcüməçisi ilə əlaqələndirmək üçün konfiqurasiya edəcəyik. Bunu etmək üçün qovluqda C:\Apache24\conf httpd.conf faylını tapıb mətn redaktorunda açaq.

httpd.conf faylı veb serverin davranışını konfiqurasiya edir. Biz onun təsvirlərinə toxunmayacağıq, ancaq PHP ilə işləmək üçün lazım olan kiçik dəyişikliklər edəcəyik.

Əvvəlcə xətti tapaq

80 qulaq asın

Bu xətt dinləmə portunu göstərir. Varsayılan port 80-dir. Limanlarla heç bir ziddiyyət yoxdursa, onu olduğu kimi tərk edə bilərsiniz. Mən portu 8080-ə dəyişəcəyəm.

#ServerName www.example.com:80

və onu dəyişdirin

ServerName localhost: 8080

İndi PHP-ni birləşdirək. Bunun üçün httpd.conf faylında modul yükləmə blokunun sonunu tapın Yükləmə modulu

//...................... #LoadModule watchdog_module modules/mod_watchdog.so #LoadModule xml2enc_module modules/mod_xml2enc.so

Və bu blokun sonunda sətirləri əlavə edəcəyik

LoadModule php7_module "C:/php/php7apache2_4.dll" PHPIniDir "C:/php"

DocumentRoot "c:/Apache24/htdocs"

Varsayılan olaraq, "c:/Apache24/htdocs" kataloqu sənəd yaddaşı kimi istifadə olunur. Bu xətti aşağıdakı ilə əvəz edək:

DocumentRoot "c:/localhost"

Səhvlər və ya sayt ziyarətləri haqqında məlumatların qeydə alınacağı faylların yollarını dəyişdirək. Bunu etmək üçün xətti tapın

ErrorLog "logs/error.log"

Və gəlin onu əvəz edək

ErrorLog "c:/localhost/error.log"

CustomLog "logs/access.log" ümumi

Və gəlin onu əvəz edək

CustomLog "c:/localhost/access.log" ümumi

Və bloku da tapacağıq və ona iki sətir əlavə edin:

AddType proqram/x-httpd-php .php AddType proqram/x-httpd-php-source .phps

Və sonunda bloku tapacağıq :

DirectoryIndex index.html

Və onu aşağıdakılarla əvəz edin:

DirectoryIndex index.html index.htm index.shtml index.php

Bu, PHP ilə işləmək üçün tələb olunan minimum konfiqurasiyadır. Serveri idarə etmək üçün (başla, dayandır, yenidən başladın) biz dəstlə birlikdə gələn yardım proqramından istifadə edə bilərik - . Bu yardım proqramı C:\Apache24\bin qovluğunda tapa bilərsiniz

Utiliti işə salaq. ApacheMonitor ikonu qabda görünəcək. Bunun üzərinə klikləyin və görünən kontekst menyusunda Başlat seçin.

Hər şey düzgün qurulubsa, veb server işə düşməlidir.

İndi bizim vəzifəmiz php-nin qoşulduğuna və düzgün işlədiyinə əmin olmaqdır. Bunun üçün sənədləri saxlamaq üçün yaratdığımız c:/localhost qovluğuna keçək və adi qovluğu əlavə edək. mətn faylı. Gəlin onun adını index.php olaraq dəyişdirək və ona aşağıdakı məzmunu əlavə edək:

IN bu halda göstərən sadə bir skript yaratdıq ümumi məlumat PHP haqqında. İndi brauzer çubuğuna ünvanı yazaraq bu skriptə daxil olaq http://localhost:8080/index.php

Burada nə olub? Yerli maşında sayta daxil olarkən ünvan kimi http://localhost göstərilir. Biz 8080-i port kimi göstərdiyimiz üçün, port da ünvanda iki nöqtə ilə göstərilir. Defolt olan 80 portdan istifadə etsək, onun göstərilməsinə ehtiyac qalmazdı.

Sonra daxil olan resursun adı göstərilir. Bu zaman index.php faylı resurs kimi istifadə olunur. Və httpd.conf faylı qovluğu veb server sənədlərinin saxlanması kimi təyin etdiyi üçün C:\localhost, onda veb-server lazımi faylları məhz bu kataloqda axtaracaq.

Və konfiqurasiya zamanı yuxarıda qeyd etdiyimiz üçün ana səhifə fayldan istifadə etmək olar index.php, onda biz də bu mənbəyə sadəcə http://localhost:8080/ daxil ola bilərik.

Bununla Apache veb serverinin quraşdırılması və konfiqurasiyası tamamlanır və biz vebsaytlarımızı yarada bilərik.