Apache web quraşdırılması və konfiqurasiyası. phpMyAdmin-in quraşdırılması və əsas konfiqurasiyası. Apache Virtual Hostların konfiqurasiyası

Hal-hazırda ən populyardır Apache veb server. Bu gün sizə nə qədər tez və düzgün danışacağam apache quraşdırın. Sizə təqdim olunacaq addım-addım təsviri ekran görüntüləri ilə müşayiət olunacaq veb server quraşdırma prosesi.

Gəlin başlayaq!

Layihə yeni başlayan veb tərtibatçıları üçün nəzərdə tutulduğundan proqram təminatının qurulması və quraşdırılması asanlığı üçün Windows altında proqramlaşdıracağıq. Təcrübə qazandıqca *nix platformasına asanlıqla “köçə” bilərsiniz.

Beləliklə, əvvəlcə Apache paylanmasının ən son versiyasını (4.6 Mb) endirməliyik. Bu qeydi yazarkən bu, 2.2.10 versiyasıdır. Siz bu mətni oxuyan zaman versiyanız daha yeni ola bilər, lakin bu mahiyyəti dəyişmir. Əsas fərqlər olmamalıdır.

Bölməni tapın " Apache HTTP Server 2.2.10 ən yaxşı mövcud versiyadır” (ən yaxşı mövcud versiya) və orada Windows üçün paylama dəstini seçirik - “ Kriptosuz Win32 Binary (mod_ssl yoxdur) (MSI Quraşdırıcısı)” (quraşdırma faylı SSL dəstəyi olmadan, çünki Dərslərimiz üçün SSL lazım deyil):

Beləliklə, quraşdırma faylını yüklədik apache_2.2.10-win32-x86-no_ssl.msi. Quraşdırıcını işə salın:

Sadəcə Next klikləyin.

Lisenziya müqaviləsini qəbul edin və Next düyməsini basın.

Bu mərhələdə şəkildə göstərildiyi kimi sahələri doldurun. Bu məlumatlar konfiqurasiya faylına yazılır və sonra redaktə edilə bilər.

Bu qovluğa Apache quraşdırmanızı şiddətlə tövsiyə edirəm (defolt olaraq təklif olunur). Aşağıdakı dərslər PHP və MySQL-in quraşdırılmasına və konfiqurasiyasına həsr olunacaq. Bu yola diqqət yetirəcəyəm Apache quraşdırmaları. Beləliklə, əgər sonra Apache quraşdırmalarıƏgər ona PHP və MySQL əlavə etməklə bağlı əlavə problemlərə ehtiyacınız yoxdursa, o zaman sözlərimə qulaq asmağı məsləhət görürəm. Gələcəkdə, özünüz bir neçə dəfə quraşdırdığınız zaman və edə bilərsiniz apache'yi konfiqurasiya edin, onu sizin üçün əlverişli kataloqda quraşdıracaqsınız.

Quraşdırma üçün hazırlıqlar tamamlandı. Quraşdır düyməsini basın və quraşdırma tamamlanana qədər gözləyin.

Təbrik edirik, Apache quraşdırılması tamamlandı!

Quraşdırma ilə bağlı hər hansı bir çətinlik varsa, şərhlərdə yazın. kömək etməyə çalışacağam.

Biz yerli maşınımızda yerli server qurmağa davam edirik. Bu yazıda biz Windows 7 platformasında lokal server komponenti olan Apache veb serverinin quraşdırılması ilə tanış olacağıq.

üçün qeyd edirəm əl ilə quraşdırma Apache 2.4.18-in sonrakı versiyası işləyir.


Apache versiyası 2.4.18

Quraşdırıcını işə salmazdan əvvəl yerli serverin yeri barədə qərar verin. Yerli server onun komponent hissələri ilə birlikdə yerləşdirilir sistem diski kompüteriniz. Üstəlik:

  • Apache-ni qovluğa quraşdırın: .
  • PHP-ni qovluğa quraşdırın: [C:\php]
  • MySQL defolt:

Necə quraşdırmaq olar MySQL server, Necə Windows xidməti Bu barədə məqalədə danışdım: . PHP tərcüməçisinin necə qurulacağını məqalədə yazacam: PHP quraşdırılması.

1. Apache MSI quraşdırıcısını işə salın.
Apache MSI-nin quraşdırılması ilk pəncərə 2. Apache lisenziyası ilə tanış olun və razılaşın

3. Sonra sənədlərlə tanış olun

4. Bu səhifədə siz yerli serverimizin təfərrüatlarını doldurmalısınız:
  • Server Domian: localhost;
  • Server adı: localhost;
  • Admin e-poçtu: hər hansı.

Vacib: Bütün istifadəçilər üçün 80 portunu göstərin.

5. Bu səhifədə keçid edin

6. Növbəti səhifədə niyə keçid etdiyimizi anlayırıq. göstərmək imkanımız var xüsusi qovluq Apache quraşdırmaq üçün. Əvvəlcədən yaradılmış kataloqu təyin etməklə bunu edirik: [C:\www].

7. Növbəti səhifədə üzərinə klikləyin və nəticəni əldə edin.



Sistem tepsisinde biz Apache düyməsini alırıq və görürük.

Apache-nin kompüterinizdə işlədiyini necə yoxlamaq olar

Apache serverinin işinin yoxlanılması. Bu məqsədlə ildə ünvan çubuğuünvanı yazın: http://localhost və biz “İşləyir!” mənasını verən “İşləyir” yazısını görürük.

Kompüterinizdə Apache-ni necə söndürmək olar

Apache həmişə lazım deyil və onu açıq saxlamağın mənası yoxdur. Onu söndürmək üçün tray və sağ düymə Apache simvolu, biz üç idarəetmə düyməsini görürük:

  • Apache monitorinqi;
  • OpenServers;
  • Çıx.

Sonuncu, sönür.

Hamısı budur! Apache MSI quraşdırılması tamamlandı. Apache quraşdırma qovluğunu xatırlayın, bu, yerli server qurarkən lazım olacaq.

Məqalənin lüğəti:

  • Paylanma– proqramların və proqram təminatının paylanması forması.
  • Buraxın— proqram təminatı versiyası.

Qovluqların hazırlanması

Mən hər şeyin ortada olmasını sevmirəm, ona görə də əvvəlcə proqramlarımızın və vebsaytlarımızın yerləşəcəyi qovluqlar yaradaq.
“C:\” diskində (və ya sizin üçün daha əlverişli olan yerdə) “Server” qovluğu yaradın:
C:\Server\
Gəlin orada 2 qovluq yaradaq:
C:\Server\web – bu, proqramlarımızın olacağı qovluqdur
C:\Server\domains – və vebsaytlarımız bu qovluqda olacaq
Beləliklə, \web\ qovluğunda apache, php, mysql üçün 3 qovluq yaradacağıq:
C:\Server\web\apache\
C:\Server\web\php\
C:\Server\web\mysql\
Sonra, domenlər qovluğuna keçin və \localhost\ qovluğunu yaradın
C:\Server\domenlər\localhost\
Qovluğun içərisində 2 alt qovluqumuz olacaq: public_html – sayt faylları üçün; logs - üçün mətn faylları, sayta “kimin” daxil olduğunu və saytın işində hansı səhvlərin ortaya çıxdığını qeyd edən.
C:\Server\domains\localhost\public_html\
C:\Server\domains\localhost\logs\
Bununla qovluq strukturu yekunlaşır, gəlin Apache-nin konfiqurasiyasına keçək.

Apache quraşdırma

Apache-ni quraşdırmaq üçün bizə Apache-nin özü lazımdır (Cap). Windows 8.1 x64 sistemimiz olduğundan Apache x64-ü quraşdıracağıq.
Yükləmək üçün linki izləyin:
www.apachelounge.com/download/win64
və “httpd-2.4.6-win64.zip” yükləyin. Bizə normal işləmək üçün də lazımdır “Paylaşa bilən Microsoft paketi Visual C++ 2010 (x64)". Bunu etmək üçün onu bu linkdən yükləyin:
www.microsoft.com/ru-ru/download/details.aspx?id=14632
və quraşdırın.
Arxivimiz Apache-dən yükləndikdən sonra onu açaq. Arxivi açdıqdan sonra “Apache24” qovluğunu görəcəyik, ona daxil olun. Bir çox qovluq və proqram faylı görünəcək, hər şeyi əvvəlcədən hazırlanmış qovluğa çıxarın:
C:\Server\web\apache\
Bu belə görünməlidir:
C:\Server\web\apache\bin\
C:\Server\web\apache\cgi-bin\
C:\Server\web\apache\conf\
C:\Server\web\apache\xəta\
C:\Server\web\apache\htdocs\
C:\Server\web\apache\icons\
C:\Server\web\apache\include\
C:\Server\web\apache\lib\
C:\Server\web\apache\logs\
C:\Server\web\apache\manual\
C:\Server\web\apache\modullar\
\cgi-bin\, \htdocs\, \icons\ və \manual\ kimi qovluqlara ehtiyacımız yoxdur - onları silə bilərsiniz.
Gəlin qovluğa keçək:
C:\Server\web\apache\conf\
Və hər hansı biri ilə Apache konfiqurasiya faylını açın - “httpd.conf” mətn redaktoru. Bu faylda hər bir sətirdə Apache-nin konfiqurasiyası üçün direktivlər var və # (hash) işarəsi ilə başlayan sətirlərdə şərh və izahat var. Quraşdırmağa başlayaq:

Apache konfiqurasiya faylı

# Apache direktivi
ServerRoot “C:/Server/web/apache”
# Yerli IP portunda qulaq asın (standart olaraq 80)
127.0.0.1:80-ə qulaq asın
# daha sonra Apache üçün genişləndirmə kitabxanalarını daxil edəcəyik
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php5_module "C:/Server/web/php/php5apache2_4.dll"
# biz Apache-yə deyirik ki, php uzantılı fayllar php skriptləri kimi qəbul edilməlidir
AddHandler tətbiqi/x-httpd-php .php
# php parametrləri faylının yerini təyin edin
PHPIniDir “C:/Server/web/php”
# server adını dəyişdirin
ServerName 127.0.0.1:80
# kataloq girişini dəyişdirin

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


saytlarımızla # kataloqu
DocumentRoot “C:/Server/domenlər”
# indeks faylları, prioritetlərə görə.

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

log faylları üçün # qovluq
ErrorLog “C:/Server/domains/logs/error.log”
CustomLog “C:/Server/domains/logs/access.log”
# phpMyAdmin üçün ləqəb əlavə edin və cgi üçün ləqəbi düzəldin

Ləqəb /pma “C:/Server/domains/phpMyAdmin”
ScriptAlias ​​/cgi-bin/ “C:/Server/web/apache/cgi-bin/”

# cgi üçün yolu redaktə edin

AllowOverride None
Seçimlər Heç biri
Hamısını tələb edin

# fayl növü


AddType mətn/html .shtml
AddOutputFilter .shtml DAHİLDİR
AddType proqram/x-httpd-php .php
AddType proqram/x-httpd-php-source .phps

# Digər konfiqurasiyalar:



BrowserMatch "MSIE 10.0;" bad_DNT


RequestHeader təyin edilmədi DNT env=bad_DNT

Bu, httpd.conf konfiqurasiyasını tamamlayır.
IN konfiqurasiya faylı Apache httpd.conf əlavə konfiqurasiyaları qoşuldu:
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
Gəlin “C:\Server\web\apache\conf\extra\httpd-mpm.conf” faylını açaq və tez oradan keçək.
# pid faylını harada saxlayacağımızı göstərir:

PidFile "C:/Server/web/apache/logs/httpd.pid"

Qalan parametrləri dəyişmədən buraxırıq. “httpd-autoindex.conf” faylını açaq, orada yalnız yolu olan sətirləri dəyişdirək:
Ləqəb /icons/ "c:/Server/web/apache/icons/"

Seçimlər İndekslər MultiViews
AllowOverride None
Hamısını tələb edin

Apache Host faylı

# domen yerli hostundan nümunə olaraq istifadə

DocumentRoot "C:/Server/domains/localhost/public_html"
ServerName localhost
ErrorLog "C:/Server/domains/localhost/logs/error.log"
CustomLog "C:/Server/domains/localhost/logs/access.log" ümumi


# gələcək üçün phpMyAdmin əlavə edin (qovluq yaratmağı unutmayın)

DocumentRoot "C:/Server/domains/phpmyadmin/public_html"
ServerName localhost
ErrorLog "C:/Server/domains/phpmyadmin/logs/error.log"
CustomLog "C:/Server/domains/phpmyadmin/logs/access.log" ümumi

Bu, faylın redaktəsini bitirir. Sonra, qalan fayllarda yalnız yolları redaktə edirik:
"httpd-manual.conf" faylı:
AliasMatch ^/manual(?:/(?:da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn))?(/.*)?$ "C:/ Server/veb/apache/manual$1"

“httpd-default.conf” faylında heç bir dəyişiklik edilmir. Bu, Apache konfiqurasiya quraşdırmasını tamamlayır.

PHP quraşdırma

Bizdə Windows 8.1 x64 və Apache x64 quraşdırılıb konfiqurasiya edildiyi üçün php x64 olmalıdır.
Sayta keçək:

və ən son versiyanın php arxivini yükləyin. Bizə modul olaraq php lazımdır, yəni. Bunun üçün Thread Safe proqramını yükləyin. Arxiv yükləndikdən sonra onu açın və məzmunu “C:\Server\web\php\” qovluğuna köçürün. Gəlin “tmp” və “yüklə” iki boş qovluq yaradaq. Sonra, bu qovluqda “php.ini-development” faylını axtarın və onun adını “php.ini” olaraq dəyişdirin. Faylı mətn redaktorunda açın və direktivləri dəyişdirin (faylda şərh sətirləri nöqtəli vergüllə başlayır).

php.ini quraşdırmaq

short_open_tag = Aktivdir
zlib.output_compression = Aktivdir
post_max_size = 64M
include_path = ".;C:\Server\web\php\daxildir"
extension_dir = "C:/Server/web/php/ext"
upload_tmp_dir = "C:/Server/web/php/yüklə"
upload_max_filesize = 64M
extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
uzadılması=php_pdo_mysql.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
; bölmədə serverimizin saat qurşağını göstəririk (http://php.net/date.timezone)
date.timezone = "Asiya/Yekaterinburq"
session.save_path = "From:/Server/web/php/tmp/"


Bu, php konfiqurasiyasını tamamlayır.

MySQL-in qurulması

MySQL x64-ü Windows altında yuva kimi quraşdırırıq. Arxivi buradan yükləyin son versiya MySQL x64:
dev.mysql.com/downloads/mysql
Səhifənin altındakı Windows (x86, 64-bit), ZIP arxivini tapırıq və "Yükləmə" düyməsini sıxırıq. Siz saytda qeydiyyat səhifəsinə yönləndiriləcəksiniz. MySQL arxivini endirməyə başlamaq üçün səhifənin altındakı “Xeyr, təşəkkür edirəm, sadəcə yükləməmə başlayın” düyməsini klikləyin. Arxiv yükləndikdən sonra onu açın və qovluğun bütün məzmununu “C:\Server\web\mysql\” qovluğuna köçürün.
İndi MySQL parametrləri faylını açın - “C:\Server\web\mysql\my-default.ini”. Biz onun bütün məzmununu silib məlumatlarımızı ora daxil edirik.
port = 3306
host=127.0.0.1
port = 3306
bağlama ünvanı=127.0.0.1
aktiv adlı boru
basedir="C:/Server/web/mysql/"
datadir="C:/Server/web/mysql/data/"
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Hamısı budur. Konfiqurasiya faylında qeyd etdik ki, skriptlər həm yerli IP, həm də soket bağlantısı vasitəsilə serverə daxil ola bilər.
Görüləsi bir az qalıb. Bunun üçün Apache və MySQL-ə yolları "PATH" sistem dəyişəninə əlavə edək:
  1. Siçan kursorunu ekranın aşağı sağ küncünə çəkin
  2. Axtarış simgesini basın və daxil edin: idarəetmə paneli
  3. Sistem-> Qabaqcıl seçin
  4. Sistem Dəyişənləri menyusundan Mühit Dəyişənləri seçin, PATH dəyişənini tapın və üzərinə klikləyin.
  5. Apache və MySQL-ə yolları daxil edin:
;C:\Server\web\apache\bin;C:\Server\web\mysql\bin
Sonra Apache və MySQL xidmətlərini quraşdıracağıq. Bunu etmək üçün "Win + X" klaviatura qısa yolundan istifadə edin, aşağı sol küncdə açılan menyu görünəcək. "Əmr əmri (İdarəçi)" seçin.
IN komanda xətti Apache quraşdırmaq üçün daxil edin:
httpd –k quraşdırın
MySQL quraşdırmaq üçün:
mysqld.exe --MySQL-i quraşdırın --defaults-file ="C:\Server\web\mysql\my-default.ini"
MySQL istifadəçisi üçün parol təyin edək. Bunu etmək üçün MySQL xidmətini əmrlə işə salın:
NET MySQL-i işə salın
Xidmət başladıqdan sonra parol təyin edin:
mysqladmin –u kök parol YourPassword
Biz iki saytı “httpd-vhosts.conf” faylında qeydiyyatdan keçirmişik, brauzerin onları görməsi üçün saytların adları “hosts” faylına əlavə edilməlidir. Gəlin qovluğa keçək:
C: \ Windows \ System32 \ Sürücülər \ və s.
“hosts” faylını istənilən mətn redaktoru ilə açın (inzibatçı kimi işləyin) və faylın sonuna əlavə edin:
127.0.0.1 yerli host
127.0.0.1 phpmyadmin
Faylı yadda saxlayın.
Apache və MySQL xidmətlərinin işə salınması və dayandırılmasının rahatlığı üçün start-server.bat və stop-server.bat fayllarını yaradacağıq.
Bunun üçün “C:\Server\” qovluğuna keçək və bu iki faylı yaradaq.
“start-server.bat” məzmunu:
@echo off
NET başlanğıcı Apache2.4
NET MySQL-i işə salın
“stop-server.bat” məzmunu:
@echo off
NET stop Apache2.4
NET MySQL-i dayandırın
Apache, PHP və MySQL-in qurulması artıq tamamlandı. Serveri sınaqdan keçirmək üçün "C:\Server\domains\localhost\public_html" qovluğunda olan məzmunu olan "index.php" faylını yaradaq:

Sonra serverimizi işə salaq; bunun üçün “start-server.bat” faylını administrator olaraq işə salın. Server işə salındıqdan sonra brauzerinizi açın və ünvan çubuğuna “localhost” daxil edin.
PHP məlumat səhifəsi görünməlidir.

Bu yazıda öz əllərinizlə yerli inkişaf mühitini necə qurmaq barədə danışacağam. Əlbəttə ki, məsələn, hazır həllərdən istifadə edə bilərsiniz və buna bənzər başqaları. Lakin, və üçün şərhlərə baxın. Ya Denver quraşdırılmayıb, ya da Apache işə düşmür, ya da Denverin verilənlər bazalarını harada gizlətdiyi məlum deyil.

Bundan əlavə, hostinq provayderinin serverində inkişaf paketi yoxdur, lakin Apache, MySQL və PHP-nin yerli paylamaları var. Elə bu günlərdə belə bir vəziyyətlə qarşılaşdım ki, yaradılan sayt quraşdırılmış və əl ilə konfiqurasiya edilmiş inkişaf mühitində normal işləyirdi, lakin Denverdə heç işləmirdi.

Hazır inkişaf mühitində çox vaxt parametrlərdə çeviklik yoxdur. Konfiqurasiya faylları Denverdə tanınmış yerlərdə gizlənir.

Şəxsən məndə bir növ şizofreniya qorxusu var ki, yerli inkişaf paketinin yaradıcısı öz əlləri ilə paylama dəstinə girib, orada öz mülahizəsinə görə nəyisə düzəltdi, nəyisə götürdü və bəlkə də virus daxil etdi (buna görə 'Windows-un müxtəlif düzəldilmiş birləşmələrindən istifadə etmirəm və mən yerli inkişaf mühitimi özüm qururam).

Prosesi ətraflı təsvir edəcəyəm Apache serverinin quraşdırılması və konfiqurasiyası yerli kompüterinizə. Bu, hostinq provayderinin serverindən saytın iş prinsiplərinin sehrli qorxusundan xilas olmağa imkan verəcəkdir.

Bundan başqa, PHP-ni quraşdırın və konfiqurasiya edin. Dəstəyi tərtibatçının veb saytından əl ilə endirdiyim təqdirdə, paketin tam versiyasını, mənə lazım olanı yüklədiyimə əmin ola bilərəm. Hazır inkişaf mühitinin paylama dəstinin müəllifi tərəfindən atılan modulların əlavə quraşdırılması ehtiyacı ilə bağlı bir vəziyyət yarana bilməz. Bundan sonra mən özüm inkişaf mühitinin müəllifiyəm.

MySQL-in quraşdırılması və konfiqurasiyası. Tam eyni vəziyyət. Müəllif özüməm.

Başlayanlar üçün bir neçə söz. Nə üçün ümumiyyətlə yerli inkişaf mühitinə ehtiyacımız var? Əgər siz bir neçə statik HTML səhifəsindən ibarət sayt hazırlayırsınızsa, onda inkişaf mühiti sazlama zamanı sayta brauzerdə baxarkən sadəcə bir rahatlıqdır. Bir domen adından istifadə edərək hazırlanmaqda olan sayta daxil olmaq rahatdır. Görünür, bütün üstünlüklər budur.

Dinamik veb-saytın hazırlanması (PHP skriptləri və MySQL verilənlər bazalarından istifadə etməklə), eləcə də mühərriklərlə işləyərkən yerli inkişaf mühiti zəruridir. Çünki bu halda sizə PHP skriptlərini və SQL sorğularını emal edən alət lazımdır.

Yaxşı, gedək!

Apache quraşdırılması

Sizi brauzerinizdə hosting provayderinin serverindən sayt yükləmək prinsiplərinin sehrli qorxusundan xilas edəcəyimə söz verdim. İndi edəcəm.

Server vebsayt fayllarınızın sabit diskində saxlanılan güclü kompüterdən başqa bir şey deyil. Tipik olaraq, belə bir kompüter Unix kimi sistemləri idarə edir. Bu kompüter adlı proqram işləyir Apache. 80 nömrəli server portuna daxil olduqda, Apache proqramı daxil olan kompüteri HTML kodu və sabit diskdə saxlanılan qrafik faylları ilə təmin edəcəkdir. İstifadəçinin kompüter brauzeri alınan məlumatları qəbul edəcək və tanış sayt səhifəsinə formatlaşdıracaq.

Serverin sərt diskində eyni anda bir neçə sayt ola bilər. Onların hamısı unikal adları olan qovluqlara paylanır (bu halda saytlar adlanır virtual hostlar). Apache elə konfiqurasiya edilib ki, 80-ci porta konkret sayt URL-i ilə daxil olarkən, sorğu edən kompüterə hansı məlumatın və hansı qovluqdan göndərilməli olduğunu dəqiq bilir.

Bütün sehr budur. İnternet texnologiyalarını yeni anlamağa başlayanda kitabların birində oxuduğum “web saytları həqiqətən necə işləyir” sualına belə bir cavab beynimdə hər şeyi öz yerinə qoydu və buna çox sevindim. Ümid edirəm ki, hörmətli oxucularımızdan bəziləri indi mənim bir vaxtlarımdan daha az sevinmədilər.

İndi sizə deyəcəm Apache-ni necə quraşdırmaq və konfiqurasiya etmək olar yerli kompüterinizdə.

Apache-ni quraşdırdıqdan və konfiqurasiya etdikdən sonra siz tapdığınız domen adını brauzerə daxil edə bilərsiniz ki, bu da yerli kompüterdə hazırlanan sayta uyğunlaşdırılacaq və yerli server brauzeri tələb olunan HTML ilə təmin edəcək.

Addım 1. Apache yükləyin.

Növbəti ekranda qutunu işarələdiyinizə əmin olun Bin Directory-ni Windows PATH-ə daxil edin:

Bunu etməsəniz, PHP lazım olan faylı tapa bilməyəcək və şikayət edəcək.

Next düyməsini basın. Növbəti pəncərədə verilənlər bazası administrator parolunu təyin etməliyik. Yadda saxlamaq asan olanı göstərin. Sonra verilənlər bazasına qoşularkən bu parolu daxil etməlisiniz:

Bu nöqtədə, konfiqurasiya üçün direktivlərin təyin edilməsi prosesi tamamlanır və siz onları tətbiq etməyə başlaya bilərsiniz:

İndi bizim yerli inkişaf mühitimiz quraşdırılmış hesab edilə bilər. Yalnız onu konfiqurasiya etmək qalır.

Apache Quraşdırma və PHP Quraşdırma

Birincisi, sabit diskinizdə bir yerdə bütün layihələrin saxlanacağı bir qovluq yaratmalısınız.

Bu mənim qovluğumdur www diskin kökündə " İLƏ».

Addım 1: Apache-nin ataya girişinə icazə verin www sabit diskinizdə.

İndi Apache parametrlərində bu qovluğa gedən yolu göstərməli və girişə icazə verməliyəm.

Bunun üçün hər hansı mətn redaktorunda əsas Apache konfiqurasiya faylını açmalısınız. Bu fayldır .

Faylda təlimatlar blokunu axtarırıq:

AllowOverride None Seçimlər Heç biri Sifariş icazə verir, rədd et Hamısına icazə ver

Bu blokun altına aşağıdakı təlimatları daxil edirik:

AllowOverride All # Seçimlər Heç biri Seçimlər İndekslər FollowSymLinks Sifariş icazə verin, rədd edin Hamısına icazə verin

Beləliklə, biz Apache-nin qovluğa girişinə icazə verdik www sabit diskin kökündə.

Addım 2. Sayt fayllarını saxlamaq üçün yer yaradın.

Qovluqda www saytımızın adı ilə bir qovluq yaratmalısınız (məsələn saytım). Qovluqda saytım daha iki qovluq yaradın: www- sayt fayllarını saxlamaq üçün və loglar- burada Apache avtomatik olaraq serverin işləməsi ilə bağlı səhvləri və sayta qoşulmalar haqqında məlumatları qeyd edəcək.

İş adətən bir neçə saytla aparıldığından (yəni qovluqda www sabit diskin kökü, bir neçə layihə ola bilər: saytım, mənim saytım1, noviysite və s.) müxtəlif yerli URL-lərdə mövcuddur, onda sizə lazımdır Apache-ni virtual hostlarla işləmək üçün konfiqurasiya edin.

Bunu etmək üçün konfiqurasiya faylında C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf qoşulmaq lazımdır əlavə virtual host konfiqurasiya faylı.

Fayla baxır httpd.conf xətt #conf/extra/httpd-vhosts.conf daxil edin. Əlavə virtual host konfiqurasiya faylının daxil edilməsi prosesi bu sətirdən əvvəl hash (#) simvolunu silməkdir.

#conf/extra/httpd-vhosts.conf daxil edin

conf/extra/httpd-vhosts.conf daxil edin

Fakt budur ki, Apache parametrlərində hash simvolu (#) server konfiqurasiyasında iştirak etməyən şərh edilmiş xətti göstərir.

Əlavə konfiqurasiya faylı indi qoşulub. Budur fayl: . Yenə də bu faylı istənilən mətn redaktorunda açın və hazırlanmaqda olan sayta girişi təsvir edin.

Faylın sonunda aşağıdakı bloku əlavə etməlisiniz:

ServerName moysite.loc DocumentRoot "C:/www/moysite/www" ErrorLog "C:/www/moysite/logs/error.log" CustomLog "C:/www/moysite/logs/access.log" ümumi

Paraqraf Server Adı faylları qovluqda yerləşən yerli kompüter brauzerindən hazırlanmış sayta daxil olmaq üçün istifadə ediləcək URL-i müəyyən edir C:/www/moysite/www. Fayl C:/www/moysite/logs/error.log saytın işindəki səhvlər və fayl haqqında məlumat ehtiva edəcəkdir C:/www/moysite/logs/access.log- əlaqələr haqqında məlumat.

Addım 3: Sorğuları yerli serverə yönləndirin.

Son addım sorğuları yerli serverə yönləndirməkdir. Brauzer URL-i tələb etdikdə Windows-a bunu bildirməliyik mysite.loc yerli Apache tərəfindən işlənməlidir. Bunu etmək üçün faylı açın C:\WINDOWS\system32\drivers\etc\host hər hansı bir mətn redaktorunda və sonunda bir sətir əlavə edin: 127.0.0.1 moysite.loc.

Hamısı budur, indi saatın yanındakı ikona sol klikləyib Apache-ni yenidən işə salırıq. Yenidən başlamaq.

Hörmətli oxucu, diqqətinizi ona yönəldirəm ki, dəyişikliklərin tətbiqi üçün onun konfiqurasiyasında və PHP konfiqurasiyasında istənilən dəyişikliklə Apache-ni yenidən işə salmaq lazımdır.

Gəlin parlayaq

Əgər layihənin inkişafı zamanı CNC istifadə edirsiniz, sonra əsas Apache konfiqurasiya faylında mod_rewrite.so modulunu aktivləşdirməlisiniz C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf.

Modulu aktivləşdirmək sadəcə xəttin şərhini çıxarmaqla həyata keçirilir LoadModule rewrite_module modules/mod_rewrite.so

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule rewrite_module modules/mod_rewrite.so


Qısaldılmış etiketlərdən istifadə. Bəzi tənbəl proqramçılar tam kod yerinə ..., PHP skriptinin əvvəlində qısaldılmış formanı istifadə edin ... Qısaldılmış teqləri aktivləşdirmək üçün PHP konfiqurasiya faylını konfiqurasiya etməlisiniz C:\Proqram Faylları\PHP\php.ini:

Short_open_tag = Off

Qısa_açıq_etiket = Aktivdir

Hörmətli oxucu, diqqətinizə çatdırıram ki, PHP parametrlərində simvol; sətri şərh etmək üçün nəzərdə tutulub.

Yerli inkişaf mühitinizi qurmaq üçün budur. İndi, yeni virtual host yaratmaq üçün(Misal üçün noviysite.loc) sadəcə dörd sadə addım atmalısınız:

1. Qovluqda C:\www\ yeni qovluq yaradın noviysite, içərisində qovluq yaradan wwwloglar.

2. Apache virtual hosts konfiqurasiya faylında C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf yeni virtual host üçün parametrləri təyin edin noviysite.loc:

ServerName noviysite.loc DocumentRoot "C:/www/noviysite/www" ErrorLog "C:/www/noviysite/logs/error.log" CustomLog "C:/www/noviysite/logs/access.log" ümumi

3. Faylda C:\WINDOWS\system32\drivers\etc\hosts yeni virtual host üçün yerli serverə yönləndirməni təyin edin: 127.0.0.1 noviysite.loc

4. Saatın yanındakı ikona sol klikləyib seçərək Apache-ni yenidən başladın Yenidən başlamaq.

P.S.: Təbii ki, qovluqda C:\www\noviysite\www URL daxil etdiyiniz zaman brauzerdə görünəcək sayt faylları olmalıdır noviysite.loc/....

Yalnız domen adı daxil edilərsə noviysite.loc qovluqdan C:\www\noviysite\www fayl endiriləcək index.html(Apache standart olaraq bu şəkildə konfiqurasiya edilir və siz yalnız domen adını daxil etdiyiniz zaman avtomatik olaraq işə salınan bu fayldır).

PHP-də yazılmış dinamik saytlar son zamanlar geniş yayıldığı üçün başlanğıc faylının adı verilməyəcək index.html, A index.php. Üçün, birlikdə index.html yalnız domen adını daxil etdiyiniz zaman o da avtomatik olaraq işə salınır index.php faylda bəzi kiçik dəyişikliklər etmək lazımdır C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf:

Direktivlər blokunun tapılması DirectoryIndex index.html. Direktivdən sonra DirectoryIndex index.html boşluq əlavə etməlisiniz index.php ki, belə çıxır: DirectoryIndex index.html index.php.

Qeyd etmək istərdim ki, bu halda Apache əvvəlcə faylı axtaracaq index.html və onu işə salmağa çalışın və sonra index.php.

Sayt qovluğunda fayl yoxdursa index.html və ya index.php(və o, adlı faylı ehtiva edir kakoeto_imya.html), sonra URL-i təyin edin noviysite.loc o, brauzerdə yaxşı bitməyəcək (Apache standart olaraq işə salmaq istədiyi faylları tapmayacaq). adlı sayt qovluğundan faylı işə salmaq üçün kakoeto_imya.html URL daxil etməlisiniz noviysite.loc/kakoeto_imya.html.

Qanuni sual yaranır: PhpMyAdmin yoxdursa MySQL verilənlər bazalarını necə idarə etmək olar?
Bu sualın cavabı HeidiSQL proqramı və .

desert üçün

Bu məqaləni oxuduqdan sonra ümid edirəm ki, “bir veb saytın hosting provayderinin serverindən necə işləməsi”, həmçinin “Apache, PHP və MySQL-i özünüz necə quraşdırmaq və konfiqurasiya etmək” sualına aydınlıq gələcək. İndi bir fincan qəhvə içib gülməli videoya baxmaq günah deyil.

Əla proqramçı Pavel Kraskoya minnətdarlığımı bildirirəm

bu məqaləni yazmaqda kömək üçün.

Mən özümü Windows ilə işləyən kompüterdə yerli inkişaf mühitinin quraşdırılması probleminə həsr etdim. Məqaləni oxuduqdan sonra yerli mühitə başlaya bilmirsinizsə, video dərsliyə baxmağı məsləhət görürəm.

Apache (Apache HTTP Server), HTTP/1.1 protokolunu dəstəkləyən ən məşhur və geniş yayılmış veb serverin adı. Əslində veb server brauzerin ünvan çubuğundan http sorğusunu emal etmək və bu sorğu əsasında lazımi faylları qaytarmaq üçün nəzərdə tutulmuş güclü proqramdır. Sadələşdirmək üçün veb-serverlər brauzerlə server arasında aşağıdakı sxem üzrə əlaqə yaratmağa imkan verir: brauzer ünvanda ona sayt fayllarını verməyi xahiş edir, veb-server isə onu ona verir. Bu, çox sadədir. “Rabitə” HTTP protokolu vasitəsilə baş verir.

Veb serverlər, o cümlədən Apache, bu məqsədlər üçün xüsusi olaraq hazırlanmışdır və heç bir server və ya hostinq proqramı HTTP protokolundan istifadə edərək işləyən veb server olmadan işləyə bilməz.

Bu yaxınlarda Apache problemlərini həll etmək üçün virtual monopoliyaya sahib idi. İndi Nignix veb serverinin vaxtı tükənir. Apache və Nignix simbiozu getdikcə daha çox istifadə olunur.

Veb server olmadan və yerli server qurmadan edə bilməzsiniz. Bu gün vəziyyət belədir ki, Apache istifadə olunur və üstəlik, həm Windows, həm də Linux üçün bütün yerli server quruluşlarında üstünlük təşkil edir.

Apache İdarəetmə

Apache veb serveri ilə tanış olmaq üçün Apache xidmətinin müştəri tərəfindən necə idarə olunduğu ilə tanış olmağa dəyər.

Çox güman ki, Apache veb xidmətinin xarici idarə edilməsinin asanlığı onu bu qədər populyar edən (və ya səbəblərdən biri də budur). Apache veb xidmətini idarə etmək üçün .htaccess adlı xüsusi fayl var (əvvəlində nöqtə ilə). Funksionallığına görə axtarış robotları üçün robots.txt faylına bənzəyir. Bu faylda yazılmış xüsusi direktivlərlə siz bir istifadəçi olaraq server proqram təminatına baş vurmadan saytınızdakı səhifələrin çatdırılmasına nəzarət edə, yönləndirmələr yarada və s. .htaccess faylına əlavə olaraq, Apache-ni idarə etmək üçün htpasswd faylı (əvvəlində nöqtə ilə) və həmçinin mod_auth və mod_access modulları mövcuddur.

Ancaq yerli serverlərə qayıdaq. Kompüterinizdə yerli server quraşdırmaq (yaratmaq) üçün Apache olmadan edə bilməzsiniz. Bir daha xatırladıram ki, abbreviatura və LAMP-da [A] hərfi veb server Apache-dir.

Denver, Open-server, XAMPP və s. kimi yerli serverlərin bütün yığıncaqlarında Apache veb serveri apriori mövcuddur. Əgər biz serveri özümüz yığırıqsa, yəni biz bunu edirik, Apache müstəqil olaraq quraşdırılmalıdır.

Apache-nin hansı versiyasını quraşdırmalıyam?

Apache iki budaqda (versiyada) işlənib hazırlanmışdır: Apache 1.3 və Apache 2.x. Köhnə 1.3 versiyasını quraşdırmağa ehtiyac yoxdur, ona görə də biz 2.x versiyası ilə işləyirik.

İndi, ən qarışıq hissə. Bilirsiniz ki, demək olar ki, hər hansı bir proqram iki yolla quraşdırıla bilər:

  • Avtomatik quraşdırıcıdan (quraşdırıcı) istifadə edərək, fayl;
  • Birbaşa, qovluqları və proqram fayllarını diskdə istədiyiniz kataloqa yükləməklə.

Apache ilə vəziyyət aşağıdakı kimidir:

  • Apache 2.4.26-nın ən son versiyası (buraxılış 2017-06-19) yalnız əl ilə quraşdırma seçimində mövcuddur (aşağıdakı link);
  • Quraşdırıcı versiya Apache 2.2.25-in ən son versiyasını ehtiva edir.

Hamısı budur! Apache ilə ilk tanışlıq baş tutdu. Növbəti məqalələrdə mən sizə yerli kompüterinizdə Apache-nin hər iki versiyasını necə quraşdıracağınızı söyləyəcəyəm.

Nəhayət, lazımi bağlantılar

Apache veb serverində (http) naviqasiya bir qədər çaşdırıcıdır, ona görə də lazımi bağlantıları təqdim edəcəyəm:

  • Apache veb server saytı (http://httpd.apache.org/).
  • Apache veb serverini yükləyin ( http://httpd.apache.org/download.cgi)
  • Stabil versiyanı yükləyin - son versiya: 2.4.26 (buraxılış 2017-06-19) (Windows üçün).
  • Köhnəlmiş buraxılışı yükləyin - 2.2 seriyası. 2.2.32 (buraxılış tarixi 2017-01-13)
  • İkili versiyalar: https://archive.apache.org/dist/httpd/binaries/win32/ (2013-07-10)