Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Programet
  • Instalimi dhe konfigurimi i serverit të uebit Apache. Instalimi dhe konfigurimi i MySQL

Instalimi dhe konfigurimi i serverit të uebit Apache. Instalimi dhe konfigurimi i MySQL

Instalimi i një serveri në internet në Linux:

  • Nëse keni Ubuntu, artikulli "Si të instaloni Web Server Apache me PHP 7, MariaDB / MySQL dhe phpMyAdmin (LAMP) në Ubuntu 16.10" është për ju.
  • Nëse keni Arch Linux, artikulli "Instalimi i LAMP (Linux, Apache, MySQL / MariaDB, PHP7 dhe phpMyAdmin) në Arch Linux / BlackArch është për ju.

Serveri lokal është një mjet shumë i dobishëm. Padyshim që do të jetë i dobishëm për webmasterët, programuesit PHP, testuesit e depërtimit. Të gjitha programet e përfshira në një instalim tipik të serverit në internet janë falas dhe me burim të hapur. Një server lokal në internet konsumon një minimum burimesh dhe, në fakt, nuk është i vështirë për t'u instaluar dhe konfiguruar.

Ky tutorial do t'ju tregojë se si të instaloni një server lokal në internet pa përdorur asambletë e parandërtuara. Kjo metodë ka avantazhet e saj. Më të rëndësishmet prej tyre janë: kontrolli i plotë mbi atë që instaloni; aftësia për të përdorur versionet më të fundit të softuerit.

Nëse ndiqni udhëzimet saktësisht, atëherë gjithçka do të funksionojë me siguri për ju! Përveç atyre që kanë Windows XP - nëse e keni këtë sistem operativ, atëherë është bërë një udhëzim i veçantë për ju.

Unë do të tregoj një shembull të instalimit në Windows 10, por nëse keni një version tjetër të Windows, atëherë mos u ngatërroni nga kjo - procedura është identike kudo. Unë do të shkarkoj versionet më të fundit (më të freskëta) të programeve në momentin e shkrimit. Nëse në kohën kur lexoni ka versione të reja, atëherë shkarkoni ato.

Hapat e instalimit:

Ju gjithashtu mund ta gjeni të dobishme:

1. Përgatitja (shkarkimi i programeve të përfshira në server, krijimi i strukturës së serverit)

Na duhen:

  • Apache(server në internet drejtpërdrejt)
  • PHP- mjedis për programet PHP (kërkohet nga pothuajse të gjitha faqet e internetit)
  • MySQL- Sistemi i menaxhimit të bazës së të dhënave (kërkohet nga shumica e faqeve të internetit)
  • phpMyAdmin- mjet shumë i dobishëm për menaxhimin e bazës së të dhënave

Faqja zyrtare e internetit për zhvilluesit e Apache është httpd.apache.org. Ju mund të shkarkoni Apache nga kjo faqe. Por versioni zyrtar është ndërtuar duke përdorur përpiluesin e vjetër, për këtë arsye nuk funksionon me versionet më të reja PHP. Autorët e PHP rekomandojnë Apache nga apachelounge.com/download. Prandaj, për këtë udhëzim, ne shkarkojmë Apache nga apachelounge.com/download.

Nëse keni një version 64-bit të Windows, atëherë mund të zgjidhni të dy versionet 64-bit dhe 32-bit të komponentëve. Rregulli kryesor është që të gjithë komponentët duhet të jenë të së njëjtës sasi. Nëse keni një version 32-bit të Windows, atëherë të gjithë komponentët duhet të jenë 32-bit. Ky nuk është rasti për phpMyAdmin, i cili është shkruar në PHP. Për programet PHP, koncepti i bitness nuk është i zbatueshëm.

Versioni falas i MySQL quhet Serveri i Komunitetit MySQL... Mund të shkarkohet në faqe. Ekziston një instalues ​​i ekzekutueshëm në të njëjtën faqe, por unë rekomandoj shkarkimin e arkivit ZIP. Në faqen e shkarkimit, neve na ofrohet të regjistrohemi ose të hyjmë në një llogari ekzistuese - por kjo është fakultative. Mjafton të klikoni në lidhjen " Jo faleminderit, thjesht filloni shkarkimin tim". Kushtojini vëmendje pakësimit.

Na duhet gjithashtu skedari Visual Studio 2017 i rishpërndarë C ++, d.m.th. Komponenti i rishpërndashëm i Visual C ++ për Visual Studio 2017 (ose ndonjë tjetër më vonë), mund ta shkarkoni në faqen zyrtare të Microsoft në lidhjen (lidhje direkte për të shkarkuar versionin 64-bit; lidhje direkte për të shkarkuar versionin 32-bit) . Ky skedar është i nevojshëm për serverin në internet. MySQL kërkon paketa të rishpërndarshme Visual C ++ për Visual Studio 2015. Mund ta shkarkoni nga.

Pra, shkarkova skedarët e mëposhtëm:

  • httpd-2.4.29-Win64-VC15.zip
  • php-7.2.0-Win32-VC15-x64.zip
  • mysql-8.0.11-winx64.zip
  • phpMyAdmin-4.7.6-all-languages.zip
  • vc_redist.x64.exe
  • vcredist_x64.exe

Instaloni skedarët vc_redist.x64.exe dhe vcredist_x64.exe.

2. Krijimi i strukturës së web serverit

Le të krijojmë strukturën e drejtorisë së serverit tonë. Ideja kryesore është që të ndahen skedarët e ekzekutueshëm dhe skedarët e faqeve me bazat e të dhënave. Kjo është e përshtatshme për mirëmbajtjen e serverit, duke përfshirë kopjet rezervë.

Në rrënjë të diskut C: \ krijoni një drejtori Serveri... Në këtë direktori krijoni 2 nëndrejtori: kosh(për skedarët e ekzekutueshëm) dhe të dhëna.

Shkoni te drejtoria të dhëna dhe krijoni nëndosje atje DB(për bazat e të dhënave) dhe htdocs(për faqet).

Shkoni te drejtoria C: \ Server \ të dhënat \ DB \ dhe krijoni një dosje bosh atje të dhëna.

3. Instalimi i Apache 2.4

Përmbajtja e arkivit të shkarkuar (më saktë, vetëm drejtoria Apache24), shpaketoni në C: \ Server \ bin \.

Shkoni te drejtoria c: \ Server \ bin \ Apache24 \ conf \ dhe hapni skedarin httpd.confçdo redaktues teksti.

Në të, ne duhet të zëvendësojmë një numër rreshtash.

Përcaktoni SRVROOT "c: / Apache24"

Përcaktoni SRVROOT "c: / Server / bin / Apache24"

#ServerName www.example.com:80

Emri i serverit lokalhost

DocumentRoot "$ (SRVROOT) / htdocs"

DocumentRoot "c: / Server / të dhëna / htdocs /"

DirectoryIndex index.html

DirectoryIndex index.php index.html index.htm

# AllowOverride kontrollon se cilat direktiva mund të vendosen në skedarët .htaccess. # Mund të jetë "Të gjitha", "Asnjë" ose ndonjë kombinim i fjalëve kyçe: # AllowOverride FileInfo AuthConfig Limit # AllowOverride Asnjë

# AllowOverride kontrollon se cilat direktiva mund të vendosen në skedarët .htaccess. # Mund të jetë "Të gjitha", "Asnjë" ose ndonjë kombinim i fjalëve kyçe: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All

#LoadModule rewrite_module modules / mod_rewrite.so

Modulet LoadModule rewrite_module / mod_rewrite.so

Ruani dhe mbyllni skedarin. Kjo është e gjitha, konfigurimi i Apache është i plotë! Ju mund të gjeni një përshkrim të çdo direktive të ndryshuar në këtë faqe.

Hapni një vijë komandimi (mund ta bëni këtë duke shtypur tastet Win + X në të njëjtën kohë). Zgjidhni Windows PowerShell (administrator) atje dhe kopjoni atje:

C: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k install

Nëse merrni një kërkesë nga muri i zjarrit në lidhje me Apache, atëherë klikoni Lejo.

Tani hyjmë në vijën e komandës:

C: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k start

Dhe shtypni Enter.

Futni rrënjën si emër përdoruesi. Lëreni fushën e fjalëkalimit bosh. Nëse gjithçka është bërë si duhet, atëherë gjithçka duhet të duket kështu:

7. Përdorimi i serverit dhe rezervimi i të dhënave

Në katalog c: \ Server \ të dhënat \ htdocs \ krijoni dosje dhe skedarë, për shembull:

c: \ Server \ data \ htdocs \ test \ ajax.php - ky skedar, përkatësisht, do të jetë i disponueshëm në http: //localhost/test/ajax.php, etj.

Për të krijuar një kopje rezervë të plotë të të gjitha faqeve dhe bazave të të dhënave, thjesht kopjoni drejtorinë C: \ Server \ të dhënat \.

Përpara se të përditësoni modulet, bëni një kopje rezervë të dosjes kosh- në rast problemesh, lehtë mund të ktheheni në versionet e mëparshme.

Kur riinstaloni serverin ose e përditësoni atë, duhet të rikonfiguroni skedarët e konfigurimit. Nëse keni kopje të këtyre skedarëve, atëherë procesi mund të përshpejtohet shumë. Këshillohet që të bëni kopje rezervë të skedarëve të mëposhtëm:

  • c: \ Server \ bin \ Apache24 \ conf \ httpd.conf
  • c: \ Server \ bin \ mysql-8.0 \ my.ini
  • c: \ Server \ bin \ PHP \ php.ini
  • c: \ Server \ të dhënat \ htdocs \ phpMyAdmin \ config.inc.php

Të gjitha cilësimet ruhen në to.

8. Konfigurim shtesë PHP

PHP është aktualisht një mjet shumë i fuqishëm, fleksibël, miqësor për përdoruesit. Në një kompjuter lokal, ai mund të përdoret për të zgjidhur një sërë detyrash, jo domosdoshmërisht të lidhura me gjenerimin e faqeve në internet. Kur zgjidhni detyra të jashtëzakonshme, mund të hasni në kufizimet e vendosura në cilësimet. Këto cilësime gjenden në skedarin php.ini (c: \ Server \ bin \ PHP \ php.ini) Le të shohim disa prej tyre:

Kufiri_memorie = 128M

cakton sasinë maksimale të memories që mund të përdorë skripti

Madhësia_max_post = 8M

cakton sasinë maksimale të të dhënave që do të pranohen kur dërgohen me metodën POST

; default_charset = "UTF-8"

vendos kodimin (si parazgjedhje, rreshti komentohet)

Upload_max_filesize = 2M

madhësia maksimale e skedarit të ngarkuar në server. Fillimisht vendoset në një madhësi shumë të vogël - vetëm dy megabajt. Për shembull, kur ngarkoni një bazë të dhënash në phpMyAdmin, nuk do të jetë e mundur të ngarkoni një skedar më të madh se 2 megabajt derisa të ndryshohet ky artikull i konfigurimit.

Maksimumi i ngarkimeve_file = 20

numri maksimal i skedarëve për t'u ngarkuar në të njëjtën kohë

Koha_maksimumi i ekzekutimit = 30

koha maksimale e ekzekutimit të një skenari

Është krejtësisht opsionale të ndryshohen këto cilësime, por është mirë të dini rreth tyre.

9. Konfigurim shtesë phpMyAdmin

Ne kemi konfiguruar tashmë phpMyAdmin dhe shumica e funksionalitetit bazë është e mjaftueshme. Megjithatë, faqja fillestare e phpMyAdmin lexon: "Veçoritë shtesë të phpMyAdmin nuk janë konfiguruar plotësisht, disa veçori janë çaktivizuar."

Karakteristikat e reja janë:

  • duke treguar marrëdhëniet ndërmjet tabelave (të lidhura);
  • shtimi i informacionit rreth tabelave (që nga versioni 2.3.0 mund të përshkruani në një tabelë të veçantë 'info_tabela' cila kolonë do të shfaqet në këshillën e veglave kur kursori lëviz mbi tastin përkatës);
  • krijimi i një skeme PDF (që nga versioni 2.3.0 ju mund të krijoni faqe PDF në phpMyAdmin që tregojnë marrëdhëniet midis tabelave tuaja);
  • shfaqni komentet e kolonave (që nga versioni 2.3.0 mund të bëni një koment duke përshkruar secilën kolonë për secilën tabelë. Dhe ato do të jenë të dukshme në "parashikimin e printimit". Që nga versioni 2.5.0, komentet përdoren në faqet e tyre të tabelës dhe në pamje , të paraqitura si këshilla veglash sipër kolonave (tabelat e vetive) ose të ngulitura në kokën e tabelës në modalitetin e pamjes. Ato gjithashtu mund të shfaqen në një skedar tabele);
  • krijoni faqeshënues (meqë versioni 2.2.0, phpMyAdmin i lejon përdoruesit të shënojnë pyetje. Kjo mund të jetë e dobishme për pyetjet e përdorura shpesh);
  • historia e pyetjeve SQL (që nga versioni 2.5.0 ju mund të ruani historinë tuaj të të gjitha pyetjeve SQL që janë bërë përmes ndërfaqes phpMyAdmin);
  • projektuesi (që nga versioni 2.10.0, mjeti Designer është i disponueshëm; ju lejon të menaxhoni vizualisht marrëdhëniet midis tabelave);
  • informacion rreth tabelave të përdorura së fundmi;
  • personalizimi i ndërfaqes së tabelave të përdorura shpesh;
  • gjurmimi (meqenëse versioni 3.3.x disponohet një mekanizëm gjurmues. Ai ju ndihmon të gjurmoni çdo komandë SQL që është ekzekutuar nga phpMyAdmin. Ai mbështet regjistrimin e të dhënave dhe regjistrimin e komandave. Pas aktivizimit, mund të bëni versione të tabelës);
  • cilësimet e personalizuara (që nga versioni 3.4.x, phpMyAdmin i lejon përdoruesit të përcaktojnë shumicën e cilësimeve dhe t'i ruajnë ato në bazën e të dhënave);
  • menytë e personalizuara (duke filluar nga versioni 4.1.0 ju mund të krijoni grupe përdoruesish të cilëve do të jenë të disponueshëm vetëm artikujt e caktuar të menusë. Një përdorues mund të caktohet në një grup dhe do të shohë vetëm artikujt e menusë të disponueshëm për grupin e tij);
  • fshih/shfaq artikujt e lundrimit (që nga versioni 4.1.0 mund të fshehësh/shfaq artikujt në pemën e lundrimit).
  • tjera

Tani do t'i personalizojmë plotësisht këto aftësi shtesë. Ndiqni lidhjen http: //localhost/phpmyadmin/chk_rel.php dhe klikoni "Krijo bazën e të dhënave". Pas kësaj, të gjitha funksionet e reja do të aktivizohen.

Disa pamje të ekranit të veçorive të reja:

1) Projektues

2) Ndjekja

10. Instalimi i një prize postare

Në drejtorinë C: \ Server \ bin \, krijoni një drejtori të re të quajtur Sendmail. Tani në këtë direktori krijoni një skedar sendmail.php me përmbajtjen e mëposhtme:

#! / usr / bin / env php

Hapni skedarin e konfigurimit PHP, ai ndodhet këtu C: \ Server \ bin \ PHP \ php.ini... Dhe shtoni një rresht atje:

Sendmail_path = "C: \ Server \ bin \ PHP \ php.exe C: \ Server \ bin \ Sendmail \ sendmail.php --dir C: \ Server \ bin \ Sendmail \ emails"

Ruani skedarin dhe rinisni serverin. E shkëlqyeshme, tani të gjitha emailet e dërguara do të ruhen në drejtori C: \ Server \ bin \ Sendmail \ emails \

Letrat do të kenë shtrirjen .eml dhe ato mund të hapen, për shembull, me programin Thunderbird... Ose me një redaktues të rregullt teksti.

11. Shtimi i drejtorisë PHP në PATH në Windows

Nëse kjo nuk bëhet, mund të ketë probleme me disa module PHP, duke përfshirë php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll dhe php_pgsql.dll. Të paktën gjatë fillimit të serverit, sa vijon shfaqet në regjistrat çdo herë:

Paralajmërim PHP: Nisja e PHP: Nuk mund të ngarkohet biblioteka dinamike "C: \\ Server \\ bin \\ PHP \\ ext \\ php_curl.dll" - \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd. \ r \ n në E panjohur në linjë 0 PHP Paralajmërim: Nisja e PHP: Nuk mund të ngarkohet biblioteka dinamike "C: \\ Server \\ bin \\ PHP \\ ext \\ php_intl.dll "- \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd. \ r \ n në E panjohur në linjë 0 PHP Paralajmërim: Fillimi i PHP: Nuk mund të ngarkohet biblioteka dinamike " C: \\ Server \\ bin \\ PHP \\ ext \\ php_ldap.dll "- \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xb d \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd. \ r \ n në E panjohur në linjë 0 PHP Paralajmërim: Nisja e PHP: Nuk mund të ngarkohet biblioteka dinamike "C: \\ Server \\ bin \\ PHP \\ ext \\ php_pdo_pgsql .dll "- \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd. \ r \ n në E panjohur në linjën 0 PHP Paralajmërim: PHP Nisja: Nuk mund të ngarkohet dinamike biblioteka "C: \\ Server \\ bin \\ PHP \\ ext \\ php_pgsql.dll" - \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd. \ r \ n në E panjohur në rreshtin 0

Për të shmangur këto paralajmërime, shtoni shtegun drejt PHP në variablat e mjedisit të sistemit tuaj.

Klikoni butonin Start (ose si quhet në Windows 10?), Filloni të shkruani " Ndryshimi i variablave të mjedisit të sistemit»Dhe hapni dritaren e cilësimeve përkatëse.

aty kliko " Variablat e Mjedisit»:

në dritare " Variablat e Sistemit»Gjeni dhe klikoni mbi Rrugë, pastaj klikoni " Ndryshimi»:

Ngrini hyrjen në krye:

Mbyllni të gjitha dritaret dhe ruani ndryshimet e bëra.

Rinisni serverin.

12. Ngrirja, ngadalësimi i trafikut dhe/ose gabimi i serverit Asinkron AcceptEx dështoi

Nëse serveri juaj "ngrihet" edhe pa ngarkesë, ai nuk e shfaq faqen e internetit deri në rinisjen dhe regjistrat e serverit përmbajnë gabime të dështuara Asinkrone të AcceptEx:

AH00455: Apache / 2.4.9 (Win64) PHP / 5.5.13 i konfiguruar - rifillimi i funksioneve normale AH00456: Serveri i ndërtuar në Apache Lounge VC11: 16 Mars 2014 12:42:59 AH00094 Server: \\c Linja e komandës:\c \\ Apache24 \\ bin \\ httpd.exe -d C: / Server / bin / Apache24 "AH00418: Prindi: Procesi i krijuar i fëmijës 4952 AH00354: Fëmija: Fillimi i 64 temave të punës. (OS 64) Emri i rrjetit të specifikuar nuk është më i disponueshëm. : AH00341: winnt_accept: Asinkron AcceptEx dështoi. (OS 64) Emri i rrjetit të specifikuar nuk është më i disponueshëm. : AH00341: winnt_accept: Asinkron AcceptEx dështoi. (OS 64) Emri i rrjetit të specifikuar nuk është më i disponueshëm. : AH00341: winnt_accept: Asinkron AcceptEx dështoi. (OS 64) Emri i rrjetit të specifikuar nuk është më i disponueshëm. : AH00341: winnt_accept: Asinkron AcceptEx dështoi. (OS 64) Emri i rrjetit të specifikuar nuk është më i disponueshëm. : AH00341: winnt_accept: Asinkron AcceptEx dështoi. (OS 64) Emri i rrjetit të specifikuar nuk është më i disponueshëm. : AH00341: winnt_accept: Asinkron AcceptEx dështoi.

Pastaj shtoni në skedarin e konfigurimit të Apache:

AcceptFilter http asnjë Prano Filter https asnjë EnableSendfile joaktive EnableMMAP joaktive

13. Konfigurimi i cURL në ueb serverin Apache në Windows

Nëse nuk e dini se çfarë është cURL, atëherë nuk keni nevojë për të. ato. mos ngurroni ta kaloni këtë hap.

cURL është një mjet konsolë që ju lejon të komunikoni me serverë në distancë duke përdorur një numër shumë të madh protokollesh. cURL mund të përdorë cookie dhe mbështet vërtetimin. Nëse aplikacioni në internet kërkon cURL, atëherë kjo duhet të specifikohet në varësi. Shumë aplikacione të njohura nuk kërkojnë cURL, për shembull phpMyAdmin dhe WordPress nuk kanë nevojë të konfigurojnë cURL.

Nëse cURL nuk është konfiguruar saktë, atëherë do të merrni gabime:

Gabim fatal: Thirrje te funksioni i pacaktuar curl_multi_init () në ...

Gabim përkuljeje: Problem me certifikatën SSL: nuk mund të merret certifikata lokale e lëshuesit

Që cURL të funksionojë në Apache në Windows, ju duhet:

1) Sigurohuni që të shtoni direktoriumin PHP në PATH (ndryshoret e mjedisit të sistemit). Si ta bëni këtë është thënë pak më lart:

2) Në dosje C: \ Server \ bin \ PHP \ php.ini rreshti duhet të jetë i pakomentuar zgjatim = kaçurrela

Kjo zakonisht nuk kërkohet, por nëse dëshironi, mund të bëni një kopje rezervë të binarëve të serverit (të ekzekutueshëm). Të gjithë këta skedarë janë të vendosur në dosje C: \ Server \ bin \... Këto janë Apache, MySQL dhe PHP - d.m.th. programe që janë përgjegjëse për funksionimin e serverit, por që mund t'i shkarkojmë nga faqet zyrtare në çdo kohë dhe t'i rikonfigurojmë.

Nëse dëshironi të bëni një kopje rezervë të tyre (për shembull, përpara se të përditësoni serverin), atëherë ndaloni shërbimet:

C: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k stop net stop mysql

Dhe kopjoni dosjen në një vend të sigurt C: \ Server \ bin \.

Nga rruga, ju mund të kopjoni të gjithë serverin në tërësi, d.m.th. dosje C: \ Server \- në këtë rast, ju do të merrni njëkohësisht një kopje rezervë të skedarëve të ekzekutueshëm dhe të dhënave (bazat e të dhënave, faqet).

Kur të përfundojë kopjimi, rinisni shërbimet:

C: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k start net start mysql

15. Përditësimi i serverit

Të gjithë komponentët që përbëjnë serverin në internet zhvillohen në mënyrë aktive dhe versionet e reja lëshohen rregullisht. Kur lëshohet një version i ri, mund të përditësoni një komponent (për shembull, PHP) ose disa në të njëjtën kohë.

Heqja e një serveri

Nëse nuk keni më nevojë për një server, ose dëshironi ta riinstaloni, ndaloni shërbimet dhe hiqni ato nga fillimi automatik duke ekzekutuar në mënyrë sekuenciale në vijën e komandës:

C: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k stop c: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k çinstaloni net stop mysql c: \ Server \ bin \ mysql-8.0 \ bin \ mysqld -- hiq

Fshini skedarët e serverit duke fshirë dosjen C: \ Server \. Kujdes, kjo do të fshijë të gjitha bazat e të dhënave dhe faqet tuaja.

Si të mbroni ueb serverin Apache nga hakerimi në Windows

Me PHP (me një zgjedhje versionesh), me MySQL dhe phpMyAdmin. Kjo faqe është e vendosur në të: mbështetje teknike e përgjegjshme dhe e kualifikuar, instalim i WordPress dhe aplikacioneve të tjera në internet me një klik, si dhuratë kur paguhet për një vit, transferim falas i faqes. Kur porosisni një pritje + 1 muaj falas (kodi promocional b33e0e2f).

Ky artikull është një udhëzues hap pas hapi për krijimin e një serveri lokal në internet. Ai përshkruan se si të instaloni serverin në internet Apache 2.4 në një platformë Windows. Instalimi u testua në Windows XP SP3.

Përbërja e ueb serverit:

  • Apache 2.4 (versioni 2.4.10);
  • PHP 5.4 (versioni 5.4.34);
  • MySQL 5.5 (versioni 5.5.23).

Ky mjedis pune do të bëjë:

  • webmasterë me përvojë për të testuar projektet e tyre;
  • që webmasterët fillestarë të krijojnë faqet e tyre të para.

Shpërndarjet Apache 2.4 dhe PHP 5.4 janë përpiluar në VC9 (Visual Studio 2008).

Apache 2.4 VC9 punon me pothuajse të gjitha versionet aktuale të Windows (7/8 / Vista / XP SP3).

Që aplikacionet VC9 të funksionojnë, fillimisht duhet të përditësoni bibliotekat Visual C ++.

Instalimi i Paketës së Shërbimit të Bibliotekave Visual C ++

Shkarkoni kompletin e shpërndarjes së përditësimeve vcredist_x86.exe nga faqja e internetit e Microsoft, ekzekutoni skedarin dhe përditësoni.

Instalimi dhe konfigurimi i serverit Apache 2.4

Shpërndarja Apache nuk ka një skedar instalimi. Prandaj, instalimi do të bëhet me dorë.

Krijoni një dosje dhe shpaketoni arkivin httpd-2.4.10-win32-VC9.zip.

Në skedarin e konfigurimit httpd. conf, rrugët e paracaktuara janë C: \ Apache24. Prandaj, do të ketë shumë më pak modifikime në skedarin e konfigurimit nëse e shpaketoni arkivin në këtë dosje.

Ne do ta shpaketojmë shpërndarjen në dosjen C: \ TestServer.

Ne redaktojmë skedarin e konfigurimit C: \ TestServer \ Apache24 \ conf \ httpd. konf. Kur shkruani shtigjet, në vend të karakterit "\" (pjesë e prapme), përdorni karakterin "/" (pjesë e pjerrët përpara). Kështu shkruhen shtigjet në sistemet operative Linux dhe Unix. Por Apache fillimisht u zhvillua posaçërisht për këto sisteme operative.

Ne kryejmë një zëvendësim në masë të tekstit C: / Apache24 me C: / TestServer / Apache24.

Vendosëm vlerën e parametrit Emri i Serverit.
Emri i serverit localhost: 80

Vendosni vlerën e parametrit ServerAdmin (e-mail administratori).
Administratori i Serverit [email i mbrojtur]

Vendosni vlerën e parametrit DocumentRoot (vendndodhja e dokumenteve të sitit).
DocumentRoot C: / TestServer / Apache24 / htdocs

Ju mund të dëshironi t'i mbani dokumentet e faqes të ndara nga serveri. Për shembull, në dosjen C: \ MySites. Atëherë ky parametër mund të ndryshohet.
DocumentRoot C: / MySites

Binarët Apache ndodhen në dosjen C: \ TestServer \ Apache24 \ bin. Shtoni këtë vlerë në variablin e mjedisit të Windows PATH.
SHTEGA = C: \ TestServer \ Apache24 \ bin ;

Instaloni Apache si shërbim.
httpd.exe -k instaloni

Nëse, atëherë gjatë instalimit të shërbimit, do të shfaqet një mesazh që thotë se programi është i bllokuar nga lidhjet e jashtme. Që shërbimi të funksionojë, duhet të jepni leje për të zhbllokuar.

Ne fillojmë serverin Apache.
httpd.exe -k start

Ne kontrollojmë performancën e serverit. Në linjën e komandës së shfletuesit, shkruani adresën: http: // localhost. Nëse instalimi i Apache ishte i suksesshëm, në ekran do të shfaqet teksti It works! ... Përndryshe, do të shohim një ekran bosh.

Nëse serveri nuk është nisur, duhet të kontrolloni nëse porti 80, të cilin Apache e përdor si parazgjedhje, nuk është i zënë.

Kjo bëhet duke përdorur komandën
netstat –anb

Ky port përdoret më shpesh nga Skype ose Firefox. Në këtë rast, ose duhet të lironi portin ose të zhvendosni Apache në portin 8080.

Për ta bërë këtë, në httpd. conf, ndryshoni vlerat e parametrave Emri i Serverit dhe Listen. Emri i serverit localhost: 8080
Dëgjoni 8080

Pas kësaj, ne rifillojmë shërbimin me komandën
httpd.exe -k rinis

dhe përsëri përpiqemi të shkojmë në adresën http: // localhost

Për lehtësinë e punës me serverin Apache, mund të vendosni një shkurtore në menunë që tregon C: \ TestServer \ Apache24 \ bin \ ApacheMonitor.exe

Instaloni PHP 5.4

Shkojmë në faqen e zhvilluesit http://windows.php.net/download/. Gjeni shpërndarjen PHP 5.4 në seksionin VC9 x86 Thread Safe dhe shkarkoni arkivin php-5.4.34-Win32-VC9-x86.zip.

Krijoni një dosje në kompjuterin lokal, le të jetë C: \ TestServer \ PHP54 dhe shpaketoni arkivin.

Ne kthehemi në sit me çantën e shpërndarjes Apache. Në seksionin Additional + VC9, gjeni arkivin php5apache2_4.dll-php-5.4-win32.zip me modulet Apache PHP dhe shkarkoni atë.

Gjeni dosjen me versionin më të fundit të modulit php5apache2_4.dll në arkiv dhe vendoseni në dosjen C: \ TestServer \ PHP54.

Te skedari i konfigurimit httpd. conf shtoni rreshtat:

Moduli LoadModule php 5_ "C: / TestServer / PHP 54 / php 5 apache 2_4. dll"
Aplikacioni AddHandler / x - httpd - php. php
# konfiguroni shtegun për në php. ini
PHPIniDir "C: / TestServer / PHP 54 / php"

Në dosje C: \ TestServer \ Apache54 \ htdocs krijoni një skedar test.php.

jehonë "Përshëndetje Apache!";
?>

Rinisni Apache.

Në shiritin e adresave të shfletuesit, shkruani http://localhost/test.php. Nëse teksti Përshëndetje Apache! atëherë instalimi i PHP ishte i suksesshëm.

Konfigurimi i Php.ini

Për të punuar me bazën e të dhënave MySQL, duhet të konfigurojmë php. ini - skedari i konfigurimit PHP.

Ka dy shabllone në dosjen C: \ TestServer \ PHP54: zhvillimi dhe php.ini-production.

Riemërtoni shabllonin php.ini-production në.

Bibliotekat për të punuar me bazën e të dhënave MySQL ndodhen në dosjen C: \ TestServer \ PHP 54 \ ext. Kjo rrugë duhet të specifikohet në direktivën extension_dir të skedarit të konfigurimit php.ini.

Ne e gjejmë këtë parametër, fshijmë karakterin e komentit në fillim të rreshtit (kjo është një pikëpresje) dhe shkruajmë shtegun.
extension_dir = "C: / TestServer / PHP 54 / ext"

Ekzistojnë dy biblioteka për të punuar me bazën e të dhënave MySQL në PHP: php _ mysqli. dll - më i ri dhe rekomandohet ta përdorni në punë; php _ mysql. dll është i vjetër, por shumica e sajteve e përdorin atë.

Është më mirë të regjistrohen të dyja bibliotekat në skedarin php.ini.
zgjerimi = php _ mysql. dll
zgjerim = php _ mysqli. dll

Pas përfundimit të modifikimeve, sigurohuni që të rinisni serverin Apache.

Instalimi dhe konfigurimi i MySQL

Shkojmë në faqen http://www.mysql.ru/download/. Ne zgjedhim versionin për Win32 ose Win64. Ne do të shkarkojmë paketën e instalimit mysql-5.5.23-win32.msi.

Ekzekutoni skedarin mysql-5.5.23-win32.msi.

Ne pajtohemi me kushtet e licencës, zgjidhni llojin tipik të instalimit.

Le të kalojmë në konfigurimin e serverit MySQL.

Zgjidhni konfigurimin e detajuar - cilësimet e detajuara të konfigurimit.

Ne zgjedhim llojin e serverit me kërkesat minimale të memories - Developer Machine.

Tani duhet të vendosim se me cilat baza të dhënash (InnoDB, MyISAM) do të punojë serveri ynë.

Baza e të dhënave multifunksionale - Mbështetur nga InnoDB dhe MyISAM.
Vetëm baza e të dhënave transaksionale - Mbështetur nga InnoDB.
Vetëm baza e të dhënave jo-transaksionale- mbështetur nga myISAM.

Kur zgjidhni të mbështesni InnoDB, hapi tjetër është të zgjidhni se ku të ruani tabelat InnoDB.

Është më mirë të zgjidhni Manual Setting për numrin maksimal të lidhjeve të njëkohshme dhe të pranoni parazgjedhjen (15).

Në këtë hap, parametri Enable TCP / IP Networking mundëson mbështetjen për lidhjet TCP, zgjedh portën në të cilën do të bëhen këto lidhje. Është vendosur gjithashtu parametri Aktivizo modalitetin e rreptë - mënyra e pajtueshmërisë së rreptë me standardin MySQL.

Tani ju duhet të zgjidhni kodimin e paracaktuar. Opsioni më i mirë është kodimi UTF-8. Prandaj, ne zgjedhim Mbështetja më e mirë për shumëgjuhësinë.

Në mënyrë që MySQL të funksionojë si një shërbim Windows, instaloni Install as Windows Service. Nëse keni nevojë të aktivizoni automatikisht këtë shërbim, instalojeni Nisni automatikisht serverin MySQL.

Tani vendosim fjalëkalimin e administratorit dhe çaktivizojmë opsionin Modify Security Settings.

Pasi klikoni butonat Next dhe Execute, instalimi i MySQL ka përfunduar.

Për të kontrolluar performancën e MySQL, shtypni butonin Start Windows, gjeni mjetin për të punuar me MySQL (MySql Server 5.5 MySQL Server Command Line) dhe niseni atë.

Pas futjes së fjalëkalimit të administratorit, arrijmë në linjën e komandës MySQL.

Futni komandën
tregojnë bazat e të dhënave;

Nëse shohim një listë të bazave të të dhënave, kjo do të thotë që serveri po punon si duhet.

Dilni nga modaliteti i linjës së komandës:
dalje;

Kjo përfundon instalimin e serverit. Gëzuar punë!

Apache është serveri më i popullarizuar falas në botë në internet. Që nga viti 2016, ai përdoret nga 33% e të gjitha faqeve në internet, që është afërsisht 304 miliardë faqe. Ky web server u zhvillua në vitin 1995 si një zëvendësim për serverin popullor NCSA dhe ka rregulluar shumë nga problemet e tij. Thashethemet thonë se emri i tij vjen nga një copëz, pasi ai po rregullonte defektet e NCSA. Tani, është një program ndër-platformë që mbështet Windows, Linux dhe MacOS dhe ofron fleksibilitet, personalizim dhe funksionalitet të mjaftueshëm. Programi ka një strukturë modulare, e cila ju lejon të zgjeroni funksionalitetin e tij pothuajse pafundësisht duke përdorur module.

Mund ta instaloni Apache në Linux duke përdorur disa komanda, por programi ofron një numër shumë të madh cilësimesh që mund të ndryshohen, si dhe module që do ta bëjnë atë të funksionojë më mirë pasi ta aktivizoni. Ky artikull do të mbulojë instalimin dhe konfigurimin e Apache, ne do të përdorim Ubuntu si sistemin kryesor, por ju mund t'i përsërisni këto hapa në çdo shpërndarje tjetër. Ne do të shqyrtojmë jo vetëm instalimin e vetë programit, por edhe mënyrën e konfigurimit të tij, konfigurimin e hosteve virtualë të apache, si dhe modulet më të dobishme.

Për momentin, versioni më i ri i programit është 2.4, prandaj, do të konsiderohet vendosja e apache 2.4. Siç thashë, në Linux, programi instalohet në vetëm disa komanda. Për të instaluar në Ubuntu, fillimisht përditësoni sistemin në versionin më të ri:

përditësim sudo apt
Përmirësimi i sudo apt $

Pastaj instaloni apache2:

sudo apt instaloni apache2

Në shpërndarjet e tjera, paketa e programit quhet ose kështu, ose httpd, dhe nuk do të keni asnjë vështirësi për ta instaluar atë.

Pas përfundimit të instalimit, duhet të shtoni serverin në internet në nisje në mënyrë që të mos e nisni manualisht pasi të keni ndezur kompjuterin:

sudo systemctl aktivizoni apache2

Konfigurimi i Apache

Ka kaluar koha kur konfigurimi i Apache u ruajt në një skedar të vetëm. Por është gjithashtu e saktë, kur gjithçka shpërndahet në drejtoritë e veta, është më e lehtë të lundrosh në skedarët e konfigurimit.

Të gjitha cilësimet përmbahen në dosjen / etc / apache /:

  • Skedari /etc/apache2/apache2.conf përgjegjës për cilësimet bazë
  • / etc / apache2 / conf-available / *- cilësime shtesë të serverit në internet
  • / etc / apache2 / mods-available / *- cilësimet e modulit
  • / etc / apache2 / sites-available / *- cilësimet për hostet virtualë
  • /etc/apache2/ports.conf- portet në të cilat funksionon apache
  • / etc / apache2 / envvars

Siç mund ta shihni ka dy dosje për conf, mods dhe site. Këto janë të disponueshme dhe të aktivizuara. Kur aktivizoni një modul ose host, krijohet një lidhje simbolike nga dosja e disponueshme në dosjen e aktivizimit. Prandaj, është më mirë të bëni cilësimet në dosjet e disponueshme. Në përgjithësi, dikush mund të bënte pa këto dosje, të merrte gjithçka dhe ta hidhte në një skedar në mënyrën e vjetër, dhe gjithçka do të funksiononte, por tani askush nuk e bën këtë.

Së pari, le të hedhim një vështrim në skedarin kryesor të konfigurimit:

vi /eta/apache2/apache2.conf

Kohëzgjatja- tregon për sa kohë serveri do të përpiqet të vazhdojë transmetimin ose marrjen e ndërprerë të të dhënave. 160 sekonda duhet të jenë të mjaftueshme.

Mbani në- një parametër shumë i dobishëm, ju lejon të transferoni disa skedarë në një lidhje, për shembull, jo vetëm vetë faqen html, por edhe fotografi dhe skedarë css.

MaxKeepAliveRequests 100- numri maksimal i kërkesave për lidhje, aq më shumë aq më mirë.

KeepAliveTimeout 5- Kohëzgjatja e lidhjes, zakonisht 5-10 sekonda janë të mjaftueshme për të ngarkuar faqen, kështu që nuk keni nevojë të vendosni më shumë, por as nuk keni nevojë të prishni lidhjen përpara se të ngarkohen të gjitha të dhënat.

Përdoruesi, Grupi- përdorues dhe grup në emër të të cilit do të funksionojë programi.

HostnameLookups- regjistroni emrat e domeneve në vend të adresave ip, është më mirë ta çaktivizoni për të shpejtuar punën.

LogLevel- niveli i regjistrimit të gabimeve. Parazgjedhja është paralajmërim, por për t'i bërë regjistrat të mbushen më ngadalë, thjesht aktivizoni gabimin

Përfshijnë- të gjitha direktivat përfshijnë janë përgjegjëse për përfshirjen e skedarëve të konfigurimit të diskutuar më sipër.

Direktivat e drejtorive janë përgjegjëse për vendosjen e të drejtave të aksesit në një drejtori të caktuar në sistemin e skedarëve. Sintaksa është si kjo:


Vlera e parametrit

Opsionet themelore të mëposhtme janë të disponueshme këtu:

AllowOverride- tregon nëse do të lexoni skedarë .htaccess nga kjo direktori, këto janë skedarët e njëjtë të cilësimeve dhe e njëjta sintaksë. Të gjitha - lejo gjithçka, Asnjë - mos i lexoni këto skedarë.

DocumentRoot- përcakton se nga cili dosje duhet të merrni dokumentet për t'i shfaqur përdoruesit

Opsione- tregon se cilat veçori të ueb serverit duhet të lejohen në këtë dosje. Për shembull, Të gjitha - lejojnë gjithçka, FollowSymLinks - ndiqni lidhjet simbolike, Indekset - shfaqni përmbajtjen e drejtorisë nëse nuk ka skedar indeksi.

Kërkojnë- përcakton se cilët përdorues kanë akses në këtë direktori. Kërkoni të gjitha të mohuara - për të ndaluar të gjithë, Kërkoni të gjitha të miratuara - për të lejuar të gjithë. ju mund të përdorni direktivën e përdoruesit ose të grupit në vend të të gjithëve për të specifikuar në mënyrë eksplicite përdoruesin.

Rendit- ju lejon të kontrolloni hyrjen në drejtori. Pranon dy vlera: Lejo, Refuzo - lejo për të gjithë përveç atyre të specifikuara ose Refuzo, Lejo - ndalo për të gjithë, përveç atyre të specifikuara..ru.

Të gjitha këto direktiva nuk përdoren këtu, pasi ne jemi të kënaqur me parazgjedhjet, por në skedarët .htaccess ato mund të jenë shumë të dobishme.

Na mbetet skedari /etc/apache2/ports.conf:

Ai ka vetëm një direktivë, Listen, e cila i tregon programit se në cilën port duhet të ekzekutohet.

Skedari i fundit është / etc / apache2 / envvars, nuk ka gjasa ta përdorni, ai përmban variabla që mund të përdoren në skedarë të tjerë të konfigurimit.

Konfigurimi i serverit Apache përmes htaccess

Skedarët Htaccess ju lejojnë të konfiguroni serverin tuaj të internetit në Ubuntu që të sillet në një drejtori specifike. Të gjitha udhëzimet e specifikuara në këtë skedar ekzekutohen sikur të ishin mbështjellë në një etiketë nëse do të ishin në dosjen kryesore.

Është e rëndësishme të theksohet se në mënyrë që serveri të lexojë udhëzimet nga .htaccess, cilësimet për këtë dosje në skedarin kryesor ose skedarin e hostit virtual nuk duhet të përmbajnë AllowOverride Asnjë në mënyrë që të gjitha cilësimet të mund të funksionojnë që ju nevojiten AllowOverride All.

Sa për pjesën tjetër, çdo konfigurim i serverit apache mund të kryhet këtu, nga aktivizimi i moduleve deri tek ndryshimi i aksesit në një dosje. Meqenëse i kemi shqyrtuar tashmë të gjithë parametrat, do të japim vetëm disa shembuj:

Porosit Refuzo, Lejo
Moho nga të gjithë

I mohon të gjithëve aksesin në këtë dosje, është e rëndësishme të aplikoni për dosjet e konfigurimit. Më shpesh, .htaccess përdoret për të punuar me modulin mod_rewrite, i cili ju lejon të modifikoni kërkesat menjëherë:

RewriteEngine ndezur
Produkti RewriteRule ^ /( [^/\.†+)/?$ product.php? ID = 1 $ [L]

Por kjo është një temë shumë e gjerë dhe është përtej qëllimit të këtij artikulli.

Konfigurimi i moduleve Apache

Siç thashë më parë, Apache është një program modular, funksionaliteti i tij mund të zgjerohet duke përdorur module. Të gjitha modulet e disponueshme, ngarkuesit dhe skedarët e konfigurimit të moduleve janë të vendosura në dosjen / etc / apache / mods-available. Dhe ato të aktivizuara në / etc / apache / mods-enable.

Por nuk keni nevojë të analizoni përmbajtjen e këtyre dosjeve. Konfigurimi i Apache 2.4 duke shtuar module bëhet duke përdorur komanda të veçanta. Ju mund t'i shikoni të gjitha modulet që funksionojnë me komandën:

Mund ta aktivizoni modulin me komandën:

sudo a2enmod module_emri

Dhe çaktivizoni:

sudo a2dismod emri_modulit

Pas aktivizimit ose çaktivizimit të moduleve, duhet të rinisni apache:

sudo systemctl rinis apache2

Gjatë ekzekutimit të njërës prej këtyre komandave, krijohet ose hiqet një lidhje simbolike me skedarin e modulit me shtrirjen e ngarkesës në drejtorinë mods-available. Ju mund të shihni përmbajtjen e këtij skedari, ka vetëm një rresht. Për shembull:

vi /etc/apache2/mods-available/deflate.load

Kjo ndodh sepse moduli mund të aktivizohet thjesht duke shtuar këtë rresht në skedarin apache2.conf. Por është zakon ta bëni këtë për të shmangur konfuzionin.

Cilësimet e modulit ndodhen në të njëjtën dosje, vetëm në skedarin me shtesën .conf në vend të ngarkesës. Për shembull, le të shohim cilësimet e të njëjtit modul për kompresimin e deflacionit:

vi /etc/apache2/mods-available/deflate.conf

Skedarët në dosjen conf-available, këto janë të njëjtat module, vetëm që instalohen veçmas nga apache, këto mund të jenë skedarë konfigurimi për të aktivizuar modulin php ose ndonjë gjuhë tjetër programimi. Gjithçka funksionon saktësisht njësoj këtu, vetëm komandat për aktivizimin dhe çaktivizimin e këtyre moduleve janë paksa të ndryshme:

a2enconf module_emri

Emri i modulit a2disconf

Siç e keni parë, është shumë e lehtë të aktivizoni modulet. Le të aktivizojmë disa module që kërkohen, por që nuk përfshihen si parazgjedhje:

sudo a2enmod skadon
kokat e $ sudo a2enmod
$ sudo a2enmod rishkruaj
$ sudo a2enmod ssl

Skadon dhe modulet e titujve zvogëlojnë ngarkesën në server. Ata kthejnë një kokë të pa modifikuar nëse dokumenti nuk ka ndryshuar që nga kërkesa e fundit. Moduli i skadimeve ju lejon të caktoni kohën për të cilën shfletuesi duhet të ruaj në memorien e dokumentit të marrë. Rewrite ju lejon të ndryshoni adresat e kërkuara menjëherë, shumë e dobishme kur krijoni lidhje NC, etj. Dhe e fundit për aktivizimin e mbështetjes për enkriptimin SSL. Mos harroni të rinisni apache2 pasi të keni përfunduar cilësimet.

Konfigurimi i hosteve virtualë të Apache

Do të ishte e papërshtatshme nëse vetëm një sajt mund të pritej në një makinë fizike. Apache mund të mbështesë qindra site në një makinë të vetme dhe të shërbejë përmbajtjen e duhur për secilën prej tyre. Për këtë, përdoren host virtual. Serveri përcakton se në cilin domen vjen kërkesa dhe jep përmbajtjen e dëshiruar nga dosja e këtij domeni.

Cilësimet e hosteve të Apache janë të vendosura në dosjen / etc / apache2 / hosts-available /. Për të krijuar një host të ri, thjesht duhet të krijoni një skedar me çdo emër (është më mirë të përfundoni me emrin e hostit) dhe ta plotësoni atë me të dhënat e nevojshme. Ju duhet t'i mbështillni të gjitha këto parametra në një direktivë VirtualHost. Përveç parametrave të konsideruar, këtu do të përdoren sa vijon:

  • Emri i serverit- emri kryesor i domenit
  • ServerAlias- emër shtesë me të cilin faqja do të jetë e disponueshme
  • Administratori i Serverit- email administratori
  • DocumentRoot- dosje me dokumente për këtë domen

Për shembull:

vi /etc/apache2/sites-available/test.site.conf

Instalimi i zotëruesit të hostit ose Apache në platformën Windows

Ky artikull është një udhëzues hap pas hapi për krijimin e një serveri lokal në internet. Ai përshkruan se si të instaloni serverin në internet Apache 2.4 në një platformë Windows. Instalimi u testua në Windows XP SP3.

Përbërja e ueb serverit:

  • Apache 2.4 (versioni 2.4.10);
  • PHP 5.4 (versioni 5.4.34);
  • MySQL 5.5 (versioni 5.5.23).

Ky mjedis pune do të bëjë:

  • webmasterë me përvojë për të testuar projektet e tyre;
  • që webmasterët fillestarë të krijojnë faqet e tyre të para.

Shpërndarjet Apache 2.4 dhe PHP 5.4 janë përpiluar në VC9 (Visual Studio 2008).

Apache 2.4 VC9 punon me pothuajse të gjitha versionet aktuale të Windows (7/8 / Vista / XP SP3).

Që aplikacionet VC9 të funksionojnë, fillimisht duhet të përditësoni bibliotekat Visual C ++.

Instalimi i Paketës së Shërbimit të Bibliotekave Visual C ++

Shkarkoni kompletin e shpërndarjes së përditësimeve vcredist_x86.exe nga faqja e internetit e Microsoft, ekzekutoni skedarin dhe përditësoni.

Instalimi dhe konfigurimi i serverit Apache 2.4

Apache.org nuk ka një version të Apache 2.4 për Windows. Prandaj, ne do të marrim paketën e shpërndarjes në apachelounge.com. Në kohën e këtij shkrimi, lëshimi i fundit është Apache 2.4.10.

Në seksionin Additional + VC9, mund të zgjidhni dy opsione shpërndarjeje - me dhe pa mbështetje ssl. Ne ndalemi në opsionin e dytë dhe shkarkojmë arkivin httpd-2.4.10-win32-VC9.zip.

Shpërndarja Apache nuk ka një skedar instalimi. Prandaj, instalimi do të bëhet me dorë.

Krijoni një dosje dhe shpaketoni arkivin httpd-2.4.10-win32-VC9.zip.

Në skedarin e konfigurimit httpd.conf, rrugët e paracaktuara janë C: \ Apache24. Prandaj, do të ketë shumë më pak modifikime në skedarin e konfigurimit nëse e shpaketoni arkivin në këtë dosje.

Ne do ta shpaketojmë shpërndarjen në dosjen C: \ TestServer.

Ne redaktojmë skedarin e konfigurimit C: \ TestServer \ Apache24 \ conf \ httpd.conf. Kur shkruani shtigjet, në vend të karakterit "\" (pjesë e prapme), përdorni karakterin "/" (pjesë e pjerrët përpara). Kështu shkruhen shtigjet në sistemet operative Linux dhe Unix. Por Apache fillimisht u zhvillua posaçërisht për këto sisteme operative.

Ne kryejmë një zëvendësim në masë të tekstit C: / Apache24 me C: / TestServer / Apache24.

Vendosëm vlerën e parametrit Emri i Serverit. Emri i serverit localhost: 80

Vendosni vlerën e parametrit ServerAdmin (e-mail administratori). Administratori i Serverit

Vendosni vlerën e parametrit DocumentRoot (vendndodhja e dokumenteve të sitit). DocumentRoot C: / TestServer / Apache24 / htdocs

Ju mund të dëshironi t'i mbani dokumentet e faqes të ndara nga serveri. Për shembull, në dosjen C: \ MySites. Atëherë ky parametër mund të ndryshohet. DocumentRoot C: / MySites

Binarët Apache ndodhen në dosjen C: \ TestServer \ Apache24 \ bin. Shtoni këtë vlerë në variablin e mjedisit të Windows PATH. RUGA = C: \ TestServer \ Apache24 \ bin;

Instaloni Apache si shërbim. httpd.exe -k instaloni

Nëse Windows Firewall është i aktivizuar, një mesazh për bllokimin e programit nga lidhjet e jashtme do të shfaqet kur instaloni shërbimin. Që shërbimi të funksionojë, duhet të jepni leje për të zhbllokuar.

Ne fillojmë serverin Apache. httpd.exe -k start

Ne kontrollojmë performancën e serverit. Në linjën e komandës së shfletuesit, shkruani adresën: http: // localhost. Nëse instalimi i Apache ishte i suksesshëm, në ekran do të shfaqet teksti It works !. Përndryshe, do të shohim një ekran bosh.

Nëse serveri nuk është nisur, duhet të kontrolloni nëse porti 80, të cilin Apache e përdor si parazgjedhje, nuk është i zënë.

Kjo bëhet duke përdorur komandën netstat –anb

Ky port përdoret më shpesh nga Skype ose Firefox. Në këtë rast, ose duhet të lironi portin ose të zhvendosni Apache në portin 8080.

Për ta bërë këtë, ndryshoni vlerat e parametrave Emri i Serverit dhe Listen në skedarin httpd.conf. Emri i serverit localhost: 8080 Dëgjoni 8080

Pas kësaj, rinisni shërbimin me komandën httpd.exe -k restart

dhe përsëri përpiqemi të shkojmë në adresën http: // localhost

Për lehtësinë e punës me serverin Apache, mund të instaloni një shkurtore në menynë e fillimit të Windows që tregon në C: \ TestServer \ Apache24 \ bin \ ApacheMonitor.exe

Instaloni PHP 5.4

Shkojmë në faqen e zhvilluesit http://windows.php.net/download/. Gjeni shpërndarjen PHP 5.4 në seksionin VC9 x86 Thread Safe dhe shkarkoni arkivin php-5.4.34-Win32-VC9-x86.zip.

Krijoni një dosje në kompjuterin lokal, le të jetë C: \ TestServer \ PHP54 dhe shpaketoni arkivin.

Ne kthehemi në sit me çantën e shpërndarjes Apache. Në seksionin Additional + VC9, gjeni arkivin php5apache2_4.dll-php-5.4-win32.zip me modulet Apache PHP dhe shkarkoni atë.

Gjeni dosjen me versionin më të fundit të modulit php5apache2_4.dll në arkiv dhe vendoseni në dosjen C: \ TestServer \ PHP54.

Shtoni linjat e mëposhtme në skedarin e konfigurimit httpd.conf:

LoadModule php5_module "C: / TestServer /PHP54/php5apache2_4.dll" Aplikacioni AddHandler / x-httpd-php .php # konfiguro shtegun drejt php.ini PHPIniDir "C: / TestServer / PHP54 / php"

Krijo skedarin test.php në dosjen C: \ TestServer \ Apache54 \ htdocs. jehonë "Përshëndetje Apache!"; ?>

Rinisni Apache.

Në shiritin e adresave të shfletuesit, shkruani http://localhost/test.php. Nëse në ekran shfaqet teksti Hello Apache!, instalimi i PHP ishte i suksesshëm.

Konfigurimi i Php.ini

Për të punuar me bazën e të dhënave MySQL, duhet të konfigurojmë php.ini - skedarin e konfigurimit PHP.

Ka dy shabllone në dosjen C: \ TestServer \ PHP54: php.ini-development dhe php.ini-production.

Riemërtoni shabllonin php.ini-production në php.ini.

Bibliotekat për të punuar me bazën e të dhënave MySQL ndodhen në dosjen C: \ TestServer \ PHP54 \ ext. Kjo rrugë duhet të specifikohet në direktivën extension_dir të skedarit të konfigurimit php.ini.

Ne e gjejmë këtë parametër, fshijmë karakterin e komentit në fillim të rreshtit (kjo është një pikëpresje) dhe shkruajmë shtegun. extension_dir = "C: / TestServer / PHP54 / ext"

Ekzistojnë dy biblioteka për të punuar me bazën e të dhënave MySQL në PHP: php_mysqli.dll - më e re dhe rekomandohet përdorimi i saj në punë; php_mysql.dll është i vjetër, por përdoret nga shumica e sajteve.

Është më mirë të regjistrohen të dyja bibliotekat në skedarin php.ini. zgjerimi = php_mysql.dll zgjerimi = php_mysqli.dll

Pas përfundimit të modifikimeve, sigurohuni që të rinisni serverin Apache.

Instalimi dhe konfigurimi i MySQL

Shkojmë në faqen http://www.mysql.ru/download/. Ne zgjedhim versionin për Win32 ose Win64. Ne do të shkarkojmë paketën e instalimit mysql-5.5.23-win32.msi.

Ekzekutoni skedarin mysql-5.5.23-win32.msi.

Ne pajtohemi me kushtet e licencës, zgjidhni llojin tipik të instalimit.

Le të kalojmë në konfigurimin e serverit MySQL.

Zgjidhni konfigurimin e detajuar - cilësimet e detajuara të konfigurimit.

Ne zgjedhim llojin e serverit me kërkesat minimale të memories - Developer Machine.

Tani duhet të vendosim se me cilat baza të dhënash (InnoDB, MyISAM) do të punojë serveri ynë.

Baza e të dhënave multifunksionale - Mbështetur nga InnoDB dhe MyISAM. Vetëm baza e të dhënave transaksionale - Mbështetur nga InnoDB. Vetëm baza e të dhënave jo-transaksionale - e mbështetur nga myISAM.

Kur zgjidhni të mbështesni InnoDB, hapi tjetër është të zgjidhni se ku të ruani tabelat InnoDB.

Është më mirë të zgjidhni Manual Setting për numrin maksimal të lidhjeve të njëkohshme dhe të pranoni parazgjedhjen (15).

Në këtë hap, parametri Enable TCP / IP Networking mundëson mbështetjen për lidhjet TCP, zgjedh portën në të cilën do të bëhen këto lidhje. Është vendosur gjithashtu parametri Aktivizo modalitetin e rreptë - mënyra e pajtueshmërisë së rreptë me standardin MySQL.

Tani ju duhet të zgjidhni kodimin e paracaktuar. Opsioni më i mirë është kodimi UTF-8. Prandaj, ne zgjedhim Mbështetjen më të mirë për shumëgjuhësinë.

Në mënyrë që MySQL të funksionojë si një shërbim Windows, instaloni Install as Windows Service. Nëse keni nevojë që ky shërbim të fillojë automatikisht, instaloni Launch MySQL Server automatikisht.

Tani vendosim fjalëkalimin e administratorit dhe çaktivizojmë opsionin Modify Security Settings.

Pasi klikoni butonat Next dhe Execute, instalimi i MySQL ka përfunduar.

Për të kontrolluar performancën e MySQL, shtypni butonin Start Windows, gjeni mjetin për të punuar me MySQL (MySql Server 5.5 MySQL Server Command Line) dhe niseni atë.

Pas futjes së fjalëkalimit të administratorit, arrijmë në linjën e komandës MySQL.

Fut komandën show databases;

Nëse shohim një listë të bazave të të dhënave, kjo do të thotë që serveri po punon si duhet.

Dilni nga modaliteti i linjës së komandës: dalje;

Kjo përfundon instalimin e serverit. Gëzuar punë!

WindowsTune.ru

WAMP dhe XAMPP nuk funksionojnë në Windows 10?

- 10 tetor 2015 Kategoritë: Të ndryshme

Nëse keni bërë një instalim "të pastër" të Windows 10, mund të mos keni fare shërbimin e publikimit të Word Wide Web. Në këtë rast, pas instalimit të WAMP / XAMPP, serveri në internet duhet të funksionojë mirë pa asnjë problem.

Nëse jo, provo të instalosh Visual C ++ Redistributable dhe më pas riinstaloni WAMP / XAMPP.

Sapo përditësimi zyrtar nga Windows 7 në Windows 10 u bë i disponueshëm, nuk dështova të përfitoja nga kjo mundësi. Përditësimi shkoi me një zhurmë, gjithçka ishte në rregull, por kur u përpoqa të drejtoja XAMPP-in tim nën sistemin operativ të ri, u zhgënjeva: serveri i uebit Apache nuk filloi. Vini re se problemet me XAMPP / WAMP janë bërë një traditë e pakëndshme me çdo përditësim të Windows. Kam gjetur dy mënyra për të zgjidhur këtë problem.

Opsioni # 1: Si të ekzekutoni Apache në Windows 10

Me sa kam mundur të mësoj, fajtori ishte porti 80, i zënë nga "Web Application Service". Ndalimi i këtij shërbimi dhe rinisja e XAMPP e zgjidhi problemin. Më poshtë është se si ta gjeni këtë shërbim dhe ta ndaloni atë.

  • Shtypni butonin "Start" dhe shkruani fjalën "Services" (ose services.msc).
  • Në dritaren që shfaqet, zbresim poshtë, ku gjejmë rreshtin "Shërbimi i publikimit në internet".
  • Klikoni me të djathtën në shërbim dhe zgjidhni opsionin "Stop".

Si të nisni Apache në Windows 10: Ndaloni "Shërbimin e aplikacionit në internet"

Pas kësaj, rinisni XAMPP / WAMP dhe duhet të keni Apache duke punuar.

Shihni gjithashtu: Windows 10 Hotkeys - Referenca e përgjithshme e shkurtoreve

Opsioni # 2: Si të ekzekutoni Apache në Windows 10

Pas një instalimi "të pastër" të Windows 10, siç u përmend më lart, mund të mos e keni fare "Shërbimin e aplikacionit në internet". Nëse në këtë situatë, WAMP / XAMPP ende nuk funksionon për ju, provoni zgjidhjen tjetër. Duhet të ndryshoni portin që do të shërbejë WAMP. Ja si ta bëni.

  • hapni WAMP / XAMPP.
  • Shkoni te cilësimet e Apache, ku zgjidhni http.conf
  • Në dokumentin e tekstit që hapet, gjeni rreshtin Listen 80.
  • Ndryshoni numrin 80 në atë që ju pëlqen, për shembull 8090.
  • Rinis WAMP / XAMPP.

Gjithçka duhet të funksionojë. Megjithatë, tani ju duhet të përdorni vazhdimisht këtë numër porti kur hyni në server. Për shembull, nëse më parë sapo keni shkruar http: // localhost / atëherë tani do t'ju duhet të shtoni http: // localhost: 8090 /

Nëse keni gjetur një zgjidhje tjetër për këtë problem, shkruani në komente për përvojën tuaj.

itdistrict.ru

Instalimi i Apache në Windows 7

Ka shumë artikuj në rrjet ku autorët ofrojnë udhëzime të hollësishme me pamje nga ekrani, falë të cilave asnjë përdorues i vetëm nuk ishte në gjendje të instalonte serverin Apache për PHP dhe MySql DBMS. Por shumica e tyre lënë shumë pyetje për përdoruesin, të cilave ai nuk mund të gjejë përgjigje për një kohë të gjatë. Le të shqyrtojmë se çfarë janë Apache, MySql, PHP, për çfarë shërbejnë dhe si t'i instaloni këto produkte.

Pak teori

Apache është një server falas http i emëruar sipas fisit Apache të Amerikës së Veriut. Përdoret gjerësisht në të gjitha platformat, përfshirë Windows, dhe është bërë standardi de facto në zhvillimin e aplikacioneve dhe shërbimeve në ueb. Përveç tij, ne duhet të instalojmë MySql DBMS, i cili është gjithashtu një standard në fushën e tij, dhe një nga gjuhët më të zakonshme dhe universale të skriptimit - PHP.

Apache (siç e quanin përdoruesit) ndryshon nga serverët e tjerë në atë që garantohet se të gjitha aplikacionet dhe shërbimet do të punojnë në të, pa kërkuar që përdoruesi të kryejë konfigurime shtesë. Krahasuar me analogët, Apache nuk dallohet nga performanca e lartë dhe konsumi i ulët i burimeve kompjuterike, por në bazë të tij çdo aplikacion do të garantohet të funksionojë. Ju gjithashtu mund të shtoni thjeshtësinë e personalizimit këtu, të punoni pothuajse në të gjitha platformat moderne dhe dokumentacion të shkëlqyer.

Tani le të shohim se si është instaluar Apache në një kompjuter me Windows 7 (në botimet e mëvonshme procesi është pothuajse identik), në mënyrë që serveri të instalohet në një host të vërtetë.

Instalimi i Apache

  • Shkoni te burimi zyrtar i mbështetjes Apache dhe shkarkoni rishikimin e tij më të fundit.

Në fakt, praktikisht nuk ka asnjë ndryshim midis versioneve të produktit për zhvilluesin, përveç nëse Apache-t e vjetër mbështeten nga versionet më të fundit të gjuhës së skriptimit PHP.

  • Ekzekutoni skedarin e instalimit të shkarkuar.
  • Plotësojmë dy fushat e para, si në pamjen e ekranit: futim "localhost" në të dy rreshtat.
  • Ne vendosëm absolutisht çdo kuti postare.
  • i pari është përgjegjës për instalimin e produktit si një shërbim Windows që do të përdorë portin 80;
  • i dyti do të lidhë serverin me portin 8080, pas së cilës do të duhet ta nisë automatikisht çdo herë.

Zhvilluesit e produkteve rekomandojnë të ndaleni në opsionin e parë, dhe për këtë arsye, konsideroni atë pak më poshtë. Kur instaloni Apache, kushtojini vëmendje shtegut ku ruhen skedarët e tij. Është më mirë të instaloni në drejtorinë "publike" që ndodhet në dosjen "users" në ndarjen e sistemit të hard drive tuaj.

Pas mbylljes së magjistarit të instalimit, sigurohuni që Apache të funksionojë. Për ta bërë këtë, zbritni në tabaka dhe kontrolloni për praninë e ikonës së treguar më poshtë.

Nëse nuk funksionon, ekzekutoni vijën e komandës. Kjo bëhet duke shtypur "cmd" në formën e tekstit të interpretuesit të komandës (Win + R).

Në vijën e komandës, shkruani "net start Apache2.2" për të nisur serverin.

Ky rekord është i vlefshëm vetëm për versionin 2.2 të produktit, në versionet e tjera numrat do të jenë të përshtatshëm.

Serveri ndalet duke shtypur një komandë me parametrat e mëposhtëm: "net stop Apache2.2".

Le të shohim disa metoda të tjera për fillimin, mbylljen dhe rifillimin e Apache. Me punë të rregullt, përdorimi i linjës së komandës për të menaxhuar serverin është i paefektshëm - do të marrë shumë kohë. Mënyra për të dalë nga situata është përdorimi i menysë së kontekstit të ikonës së tabakasë: kliko me të djathtën mbi të dhe zgjidhni veprimin që do të kryhet.

E njëjta gjë bëhet duke menaxhuar shërbimin me të njëjtin emër përmes programit të duhur që hap aksesin në shërbimet e Windows ose snap-in Shërbimet. Hapet përmes shiritit të kërkimit ose "Administration" në "Paneli i Kontrollit".

Konfigurimi i Apache

Nëse zgjidhni metodën e parë për të instaluar serverin, mund të specifikoni metodën për ta nisur atë. Nëse e përdorni rregullisht dhe keni burime falas në kompjuterin tuaj, përdorni Apache autorun. Përndryshe, zgjidhni nisjen manuale të tij përmes menysë së kontekstit të shërbimit.

Pasi të filloni serverin manualisht ose automatikisht, hapni një shfletues të përshtatshëm dhe shkoni në adresën: http: // localhost. Shfaqet një faqe e zbrazët me të njëjtën adresë.

Për të filluar, bëni sa më poshtë.

  • Shkojmë te drejtoria "htdocs" e vendosur në dosjen me skedarët e produktit softuer.
  • Ne fshijmë skedarin html prej tij dhe krijojmë një direktori me emrin e faqes (mysite).
  • Mund të vizitoni faqen e ardhshme duke futur http: // localhost / mysite.
  • Shkoni te dosja "conf" dhe hapni skedarin "httpd.conf" në një redaktues teksti (mundësisht me mbështetje sintaksore).
  • Shkoni te rreshti numër 227 dhe zëvendësoni "asnjë" me "të gjitha". Rezultati duhet të jetë "AllowOverride All".

Shihni gjithashtu: Si të pastroni kompjuterin tuaj nga mbeturinat e Windows 7

Duke vepruar kështu do të lejojë që të përdoret dokumenti "htaccess". Është një skedar konfigurimi i zgjeruar Apache.

  • Kërkoni rreshtin me tekstin "#LoadModule rewrite_module modules / mod_rewrite.so" dhe hiqni simbolin "#".

Ky veprim aktivizon modulin përgjegjës për krijimin dhe funksionimin e lidhjeve NC.

  • Ne ruajmë ndryshimet e bëra dhe sigurohuni që të rinisni Apache.

Ne instalojmë PCP

  • Shkoni në faqen e shkarkimit të PHP dhe shkarkoni versionin më të fundit të qëndrueshëm të gjuhës së skriptimit.

Kujdes! Nuk do t'ju duhet të shkarkoni një skedar të ekzekutueshëm të formatit msi ose exe, por një arkiv biz.

  • Krijoni një drejtori dhe dekompresoni arkivin në të duke përdorur 7zip ose Winrar.
  • Hapni "httpd.conf" nëse është e mbyllur dhe shtoni tekstin e mëposhtëm në fund:

"LoadModule php5_module" C: \ Përdoruesit \ Publik \ php \ php7Apache2_2.dll "

Aplikacioni AddType / x-httpd-php .php "

Numrat në rreshtin e parë dhe adresa do të ndryshojnë në varësi të versioneve të produkteve të përdorura dhe shtigjeve drejt drejtorive dhe PHP.

  • Përsëri, ruani ndryshimet dhe rinisni Apache.

Kur shfaqet një kuti dialogu informacioni, duke sinjalizuar një gabim gjatë operacionit, rinisni Windows.

Të gjithë parametrat e konfigurimit të PHP kur është i instaluar ruhen në skedarin "php.ini". Në vend të kësaj, ka dokumente emri i të cilëve fillon me "php.ini".

  • Riemërtoni cilindo në "php.ini" për të krijuar një skedar konfigurimi.
  • Pastaj e kopjojmë këtë dokument në drejtorinë e Windows, për shembull, "C: \ Windows".
  • Ne rifillojmë serverin përmes menysë së kontekstit të ikonës së tij.

Kjo përfundon instalimin dhe konfigurimin e PHP. Mbetet për të kontrolluar performancën e serverit. Shkoni te "htdocs" dhe krijoni një skedar në dosje me çdo emër (më mirë në latinisht) dhe shtrirje php (për shembull, file.php). Ne e hapim atë me një redaktues teksti dhe futim kodin e mëposhtëm:

Tani hapni ose maksimizoni dritaren e shfletuesit dhe futni shtegun drejt skedarit të krijuar në shiritin e adresave. Në rastin tonë, kjo është: http: //localhost/mysite/file.php

Shihni gjithashtu: Çfarë duhet të bëni nëse kompjuteri juaj Windows 7 kërkon shumë kohë për të nisur

Nëse gjithçka shkoi mirë dhe pa gabime, do të shihni një imazh të ngjashëm.

Kushtojini vëmendje rreshtit "Skedari i konfigurimit i ngarkuar". Rruga për në skedarin e konfigurimit "php.ini" duhet të specifikohet atje.

Kjo përfundon instalimin e Apache me PHP në kompjuterin tuaj Windows. Nëse keni nevojë të instaloni ndonjë CMS, DBMS është instaluar.

Instalimi i një DBMS

  • Ne ngarkojmë versionin aktual të MySql për versionin tuaj dhe bitin e Windows.
  • Pasi të klikoni në butonin "Shkarko", klikoni në lidhjen e theksuar në pamjen e ekranit për të shkarkuar MySql pa regjistrim.
  • Ne hapim instaluesin, funksionimi i të cilit do të kërkojë bibliotekën .NET Framework të botimit 4.5.
  • Ne pranojmë Kushtet e Shërbimit të MySql Windows.
  • Zhvendosni çelësin në pozicionin "Vetëm server".
  • Klikoni në butonin "Ekzekutoni" në mënyrë që të filloni instalimin e MySql pasi të keni kontrolluar kërkesat.
  • Ne vendosëm një fjalëkalim për MySql, i cili do të përdoret për të dhënë akses në bazën e të dhënave.

Instalimi i serverit me gjuhën e skriptimit dhe MySql tani ka përfunduar. Mbetet vetëm për të lidhur dy komponentët e fundit në mënyrë që ata të mund të ndërveprojnë.

Për ta bërë këtë, hapni skedarin tashmë të njohur të konfigurimit "php.ini" dhe fshini ";" në përputhje me të dhënat e mëposhtme:

zgjerimi = php_mysql.dll

zgjerimi = php_mysqli.dll.

Gjeni tekstin "; extension_dir = "ext" "dhe zëvendësojeni me sa vijon" extension_dir = "C: \ Users \ Public \ php \ ext" ", ku pas shenjës së barazimit, vendosni shtegun për në direktori me PHP.

Për të testuar funksionalitetin e MySql, krijoni një skedar me shtesën php (për shembull, file.php) në drejtorinë "htdocs" me përmbajtjen e mëposhtme:

mysql_connect ();

Nëse pas hapjes së dokumentit në ekran shihni foton si më poshtë, atëherë gjithçka është konfiguruar saktë, MySql është i lidhur dhe Apache është gati për të punuar.

(Vizituar 6008 herë, 6 vizita sot)

windowsprofi.ru

Përvoja ime në konfigurimin e Apache x64 në Windows 8.1 x64

Përgatitja e dosjeve
Nuk më pëlqen vërtet të kem gjithçka përreth, kështu që për të filluar, ne do të krijojmë dosje ku do të vendosen programet dhe sajtet. Le të krijojmë një dosje "Server" në diskun "C: \" (ose kudo që është më i përshtatshëm për ju):

Ne do të krijojmë 2 dosje në të:

C: \ Server \ web është dosja në të cilën do të kemi programe

C: \ Server \ domains - dhe faqet tona do të jenë në këtë dosje Pra, në dosjen \ web \ ne do të krijojmë 3 dosje për apache, php, mysql:

C: \ Server \ ueb \ apache \

C: \ Server \ ueb \ php \ C: \ Server \ web \ mysql \ Më pas, shkoni te dosja e domeneve dhe krijoni një dosje \ localhost \

C: \ Server \ domains \ localhost \

Brenda dosjes do të kemi 2 nënfoldera: public_html - për skedarët e faqes; regjistrat - për skedarët e tekstit që regjistrojnë "kush" mori akses në sit dhe çfarë gabimesh u shfaqën në sit.

C: \ Server \ domains \ localhost \ public_html \

C: \ Server \ domains \ localhost \ logs \ Kjo përfundon strukturën e dosjes, vazhdoni me konfigurimin e Apache.

Konfigurimi i Apache
Për të instaluar Apache, na duhet vetë Apache (Cap). Meqenëse kemi Windows 8.1 x64, do të instalojmë Apache x64. Për të shkarkuar, ndiqni lidhjen:

www.apachelounge.com/download/win64

Dhe shkarkoni "httpd-2.4.6-win64.zip". Ne kemi nevojë gjithashtu për paketën e rishpërndarshme të Microsoft Visual C ++ 2010 (x64) për funksionimin normal. Për ta bërë këtë, shkarkoni nga kjo lidhje:

www.microsoft.com/ru-ru/download/details.aspx?id=14632

Dhe ne instalojmë. Pasi të keni shkarkuar arkivin tonë nga Apache, hapeni atë. Pasi të kemi hapur arkivin, do të shohim dosjen "Apache24", futemi në të. Do të shfaqen shumë dosje dhe skedarë programi, ne shpaketojmë gjithçka në dosjen e përgatitur më parë:

C: \ Server \ ueb \ apache \

Duhet të duket kështu:

C: \ Server \ ueb \ apache \ bin \

C: \ Server \ ueb \ apache \ cgi-bin \ C: \ Server \ ueb \ apache \ conf \ C: \ Server \ ueb \ apache \ gabim \ C: \ Server \ ueb \ apache \ htdocs \ C: \ Server \ web \ apache \ ikonat \ C: \ Server \ ueb \ apache \ përfshijnë \ C: \ Server \ ueb \ apache \ lib \ C: \ Server \ ueb \ apache \ logs \ C: \ Server \ ueb \ apache \ manual \ C: \ Server \ ueb \ apache \ modulet \ Dosjet si \ cgi-bin \, \ htdocs \, \ icons \ dhe \ manual \ nuk na duhen - mund t'i fshini. Le të shkojmë te dosja:

C: \ Server \ ueb \ apache \ conf \

Dhe hapni skedarin e konfigurimit të Apache - "httpd.conf" me çdo redaktues teksti. Në këtë skedar, çdo rresht përmban direktiva për konfigurimin e Apache, dhe rreshtat që fillojnë me një shenjë # (hash) janë komente dhe shpjegime. Le të fillojmë konfigurimin: Skedari i konfigurimit të Apache # Direktiva Apache ServerRoot "C: / Server / web / apache" # Ne dëgjojmë në portën IP lokale (80 sipas standardit) Dëgjoni 127.0.0.1:80 # më pas lidhni bibliotekat shtesë për Apache LoadModule rewrite_module modulet / mod_rewrite .so LoadModule php5_module "C: /Server/web/php/php5apache2_4.dll" # thuaj Apache-s se skedarët me shtesën php duhet të interpretohen si skripta php AddHandler aplikacioni / x-httpd-php .php # specifikoni vendndodhjen i skedarit të cilësimeve php PHPIniDir "C: / Server / web / php" # ndryshoni emrin e serverit Emri i serverit 127.0.0.1:80 # ndryshoni aksesin në drejtori Opsionet Përfshin Indekset FollowSymLinks AllowOverride All Lejo nga të gjitha # drejtoria me faqet tona DocumentRoot "C: / Server / domains" # skedarë indeksi, sipas përparësisë. DirectoryIndex index.php index.html index.htm index.shtml

# dosje për skedarët e regjistrit

ErrorLog "C: /Server/domains/logs/error.log" CustomLog "C: /Server/domains/logs/access.log" # shtoni pseudonim për phpMyAdmin dhe korrigjoni pseudonimin për cgi Alias ​​/ pma "C: / Serveri / domenet / phpMyAdmin ”ScriptAlias ​​/ cgi-bin /“ C: / Server / ueb / apache / cgi-bin /”

# modifikoni shtegun për cgi

AllowOverride Asnjë Options Asnjë Kërkojnë të gjitha të dhëna

# lloje skedarësh

… Teksti AddType / html .shtml AddOutputFilter PËRFSHIN .shtml Aplikacioni AddType / x-httpd-php .php Aplikacioni AddType / x-httpd-php-source .phps

# Konfigurime të tjera:

Përfshi conf / extra / httpd-mpm.conf Përfshi conf / extra / httpd-autoindex.conf Përfshi conf / extra / httpd-vhosts.conf Përfshi conf / extra / httpd-manual.conf Përfshi conf / extra / httpd-default.conf Përputhja e shfletuesit "MSIE 10.0;" bad_DNT RequestHeader unset DNT env = bad_DNT Kjo plotëson konfigurimin httpd.conf. Konfigurimet shtesë u përfshinë në skedarin e konfigurimit të Apache httpd.conf:

Përfshi conf / extra / httpd-mpm.conf

Përfshi conf / extra / httpd-autoindex.conf Përfshi conf / extra / httpd-vhosts.conf Përfshi conf / extra / httpd-manual.conf Përfshi conf / extra / httpd-default.conf Hap skedarin "C: \ Server \ ueb \ apache \ conf \ extra \ httpd-mpm.conf "dhe kaloni shpejt.

# specifikoni se ku do të ruhet skedari pid:

PidFile “C: /Server/web/apache/logs/httpd.pid” Lërini parametrat e mbetur të pandryshuar. Le të hapim skedarin "httpd-autoindex.conf", të ndryshojmë vetëm linjat me shtegun atje:

Pseudonimi / ikonat / "c: / Server / ueb / apache / ikona /"

Opsionet Indekset MultiViews AllowOverride Asnjë Kërkon të gjitha të dhëna Më pas, shkoni te skedari "httpd-vhosts.conf", fshini përmbajtjen e tij. Pasi ta kemi bërë këtë, filloni ta plotësoni përsëri: skedari i hosteve Apache # për shembull, domeni localhost DocumentRoot "C: / Server / domains / localhost / public_html" Emri i serverit localhost ErrorLog "C: / Server / domenet / localhost / regjistrat / gabimi .log "CustomLog" C: /Server/domains/localhost/logs/access.log "common # shtoni phpMyAdmin për të ardhmen (mos harroni të krijoni një dosje) DocumentRoot" C: / Server / domains / phpmyadmin / public_html " Emri i serverit localhost ErrorLog" C : /Server/domains/phpmyadmin/logs/error.log "CustomLog" C: /Server/domains/phpmyadmin/logs/access.log "common Kjo përfundon redaktimin e skedarit. Më tej, në skedarët e mbetur, ne redaktojmë vetëm shtigjet: Skedari "httpd-manual.conf":

AliasMatch ^ / manual (?: / (?: da | de | en | es | fr | ja | ko | pt-br | ru | tr | zh-cn))? (/.*)? $ "C: / Server / ueb / apache / manual $ 1 "

Nuk bëhen ndryshime në skedarin "httpd-default.conf". Kjo përfundon konfigurimin e Apache.

Konfigurimi i PHP
Meqenëse kemi Windows 8.1 x64 dhe Apache x64 është i instaluar dhe konfiguruar, atëherë edhe php duhet të jetë x64. Shkojmë në sit:

www.anindya.com/tag/php

Dhe shkarkoni arkivin më të fundit të php. Ne kemi nevojë për php si modul, d.m.th. për ta bërë këtë, shkarkoni Thread Safe. Pasi të jetë shkarkuar arkivi, hapeni atë dhe transferoni përmbajtjen në dosjen "C: \ Server \ ueb \ php \". Le të krijojmë dy dosje boshe "tmp" dhe "upload". Më pas, në këtë dosje, kërkoni skedarin "php.ini-development" dhe riemërtoni atë në "php.ini". Hapni skedarin në një redaktues teksti dhe ndryshoni direktivat (linjat e komentimit në skedar fillojnë me një pikëpresje). Vendosja e php.inishort_open_tag = Në zlib.output_compression = Në post_max_size = 64M include_path = ".; С: \ Server \ ueb \ php \ përfshin" extension_dir = "C: / Server / ueb / php / ext" upload_tmp_dir = "C: / Server / ueb / php / ngarkoni" upload_max_filesize = 64M zgjerim = php_bz2.dll zgjerim = php_curl.dll shtesë = php_gd2.dll = php_mbstring dll extension = php_mysql.dll extension = php_mysqli.dll extension = php_pdo_mysql.dll extension = php_sockets.dll extension = php_sqlite3.dll; në seksion ne tregojmë zonën kohore të serverit tonë (http://php.net/date.timezone) date.timezone = "Azia / Yekaterinburg" sesion.save_path = "С: / Server / ueb / php / tmp /" Ky është cilësimi i php që përfundon.

Konfigurimi i MySQL
Ne instalojmë MySQL x64 si fole nën dritare. Shkarkoni arkivin me versionin më të fundit të MySQL x64:

dev.mysql.com/downloads/mysql

Në fund të faqes gjejmë Windows (x86, 64-bit), ZIP Archive dhe klikojmë në butonin "Shkarko". Ju do të ridrejtoheni në faqen e regjistrimit në sit. Klikoni në fund të faqes "Jo faleminderit, thjesht filloni shkarkimin tim" për të filluar shkarkimin e arkivit MySQL. Pasi të keni shkarkuar arkivin, hapeni atë dhe transferoni të gjithë përmbajtjen e dosjes në "C: \ Server \ web \ mysql \" Tani hapni skedarin e cilësimeve MySQL - "C: \ Server \ web \ mysql \ my-default.ini" . Ne fshijmë të gjithë përmbajtjen e tij dhe shtojmë të dhënat tona atje.

Port = 3306 host = 127.0.0.1 port = 3306 bind-address = 127.0.0.1 enable-named-pipe basedir = "C: / Server / web / mysql /" datadir = "C: / Server / web / mysql / të dhëna / "sql_mode = NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES Kjo është e gjitha. Në skedarin e konfigurimit, ne treguam se skriptet mund të hyjnë në server përmes lidhjeve IP lokale dhe prizës. Ka mbetur pak për të bërë. Shtoni shtigjet në Apache dhe MySQL në variablin e sistemit "PATH", për këtë:

  1. Zvarritni kursorin e miut në këndin e poshtëm djathtas të ekranit
  2. Klikoni ikonën Search dhe shkruani: paneli i kontrollit
  3. Zgjidhni Sistemi -> Avancuar
  4. Zgjidhni Environment Variables nga menyja System Variables, gjeni variablin PATH dhe klikoni mbi të.
  5. Shtoni shtigjet në Apache dhe MySQL:
; C: \ Server \ ueb \ apache \ bin; C: \ Server \ ueb \ mysql \ bin Më pas, instaloni shërbimet Apache dhe MySQL. Për ta bërë këtë, përdorni shkurtoren e tastierës "Win + X", një menu rënëse do të shfaqet në këndin e poshtëm të majtë. Le të zgjedhim "Rreshti i komandës (administratori)". Në vijën e komandës, futni, për të instaluar Apache:

httpd –k instaloni

Për të instaluar MySQL:

mysqld.exe --instalo MySQL --defaults-file = "C: \ Server \ web \ mysql \ my-default.ini"

Le të vendosim një fjalëkalim për përdoruesin e MySQL. Për ta bërë këtë, filloni shërbimin MySQL me komandën:

Pasi të ketë filluar shërbimi, vendosni fjalëkalimin:

mysqladmin –u fjalëkalimi rrënjësor YourPassword

Ne kemi shtuar dy sajte në skedarin "httpd-vhosts.conf", në mënyrë që shfletuesi t'i shohë ato, emrat e sajteve duhet të shtohen në skedarin "hosts". Le të shkojmë te dosja:

C: \ Windows \ System32 \ Drivers \ etj \

Le të hapim skedarin "host" me çdo redaktues teksti (të ekzekutuar si administrator) dhe të shtojmë në fund të skedarit:

127.0.0.1 localhost

127.0.0.1 phpmyadmin Ruani skedarin. Për lehtësinë e fillimit dhe ndalimit të shërbimeve Apache dhe MySQL, le të krijojmë skedarët start-server.bat dhe stop-server.bat. Për ta bërë këtë, shkoni te dosja "C: \ Server \" dhe krijoni këto dy skedarë. Përmbajtja e "start-server.bat":

NET start Apache2.4 NET start MySQL Përmbajtja e "stop-server.bat":

NET stop Apache2.4 NET stop MySQL Konfigurimi i Apache, PHP dhe MySQL tani ka përfunduar. Për të testuar serverin, le të krijojmë një skedar "index.php" në dosjen "C: \ Server \ domains \ localhost \ public_html" me përmbajtjen e mëposhtme:Instaloni PhpMyAdmin Shkarkoni versionin më të fundit të PhpMyAdmin nga këtu:

www.phpmyadmin.net/home_page/index.php

Hapni arkivin e shkarkuar dhe transferoni përmbajtjen e dosjes së tij në dosjen për domenin tonë "C: \ Server \ domains \ phpmyadmin \ public_html \". Gjeni skedarin "config.sample.inc.php", bëni një kopje të tij dhe riemërtoni kopjen në "config.inc.php". Hapni skedarin me një redaktues teksti dhe ndryshoni të dhënat:Ruani dhe mbyllni skedarin. Hapni faqen "http: // phpmyadmin" në shfletues dhe kënaquni.

Artikulli doli të jetë voluminoz, por shpresoj të jetë i dobishëm.

Etiketa:

  • Windows 8.1
  • apache
  • mysql
  • phpmyadmin

habrahabr.ru

Si të instaloni Apache 2.4 së bashku me PHP 5.6 dhe MySQL 5.6 në Windows 7-10

Ky material do të bëhet një udhëzues i domosdoshëm për zhvilluesit fillestarë të uebit kur instaloni serverin e uebit Apache me versione të reja të përkthyesit PHP në kompjuterin tuaj Windows. Zakonisht, për këtë detyrë përdoret një zgjidhje më e thjeshtë - instalimi i një asambleje. Kjo eliminon telashet e ngatërrimit të cilësimeve. Por të kuptuarit e specifikave të një web serveri, si ta instaloni dhe konfiguroni siç duhet, është një nga aftësitë thelbësore të një zhvilluesi të uebit. Prandaj, ne do të kuptojmë.

Ju lutemi vini re: versionet e dhëna të VC11 do të jenë shumë të vështira, nëse jo të pamundura, për t'u ekzekutuar nën Windows XP.

Procesi i përgatitjes.

Së pari ju duhet të siguroheni që versioni i Windows në kompjuterin tuaj të mos jetë më i vjetër se i shtati. Gjithashtu, udhëzimet e dhëna në këtë artikull për Apache 2.4 nuk do të funksionojnë për Windows XP.

Para së gjithash, hiqni çdo server në internet që është instaluar më parë. Tjetra, duhet të shkoni te shërbimet dhe të siguroheni që Apache ose IIS të mos jetë mes tyre. Nëse keni ndonjë server tjetër në internet, ekziston një probabilitet i lartë që ai paralel të mos funksionojë.

Nëse përdorni Skype në këtë kompjuter, atëherë në cilësimet e tij duhet të shkëputeni nga porti 80.

Do t'ju duhet një menaxher skedari ose redaktues kodesh për të krijuar skedarë me rezolucione të ndryshme.

Sa i përket strukturës së dosjeve, ajo mund të jetë e ndryshme, por ishte ky udhëzim që u zhvillua për një strukturë specifike, e cila duhet të merret parasysh në mënyrë që gjithçka të funksionojë 100%.

Përpara se të vazhdoni me procedurën e instalimit, duhet të krijoni një dosje të veçantë USR në diskun D. Aty duhet të krijoni dosjet apache, php, tmp, www, log pa specifikuar numrat e versionit. Duke përdorur një menaxher skedari ose redaktues kodi, krijoni skedarët e mëposhtëm në drejtorinë www:

  • index.html i cili përmban: Punon!
  • index.php i cili përmban:

Nëse nuk keni një menaxher skedari ose një redaktues kodi, duhet t'i shkarkoni këtu. Çdo zhvillues duhet t'i ketë këto mjete në kompjuterin e tij.

Në variablin e sistemit PATH, shkruani:

D: \ USR \ apache; D: \ USR \ apache \ bin; D: \ USR \ php;

E rëndësishme! Numërimi i rreshtave në skedarët e konfigurimit për versione të ndryshme të apache dhe php mund të ndryshojë nga ai i dhënë.

Çdo komandë ekzekutohet vetëm në emër të administratorit, dhe redaktimi i skedarëve nuk bën përjashtim.

Procesi i instalimit të Apache 2.4

Në përgjithësi, procesi i zhvillimit në PHP nuk nënkupton një server të veçantë në internet, pasi ekziston një server në internet i integruar dhe, si rregull, është mjaft i mjaftueshëm për zhvillimin e 1 projektit. Sidoqoftë, ne ju këshillojmë që të instaloni dhe konfiguroni serverin në internet Apache të paktën në mënyrë që të mësoni të gjitha ndërlikimet e punës me këtë server në internet dhe konfigurimin e tij. Kjo aftësi ndoshta do të jetë e dobishme për ju në të ardhmen.

  • Së pari, shkarkoni binarët Apache 2.4 VC11 për sistemin tonë duke shkuar te: http://www.apachelounge.com/download/VC11/. Supozojmë se keni një sistem operativ 64-bit, ku do t'ju duhet një skedar i quajtur: httpd-2.4.16-win64-VC11.zip
  • Të gjitha modulet shtesë, nëse është e nevojshme, shkarkohen atje. Megjithatë, kjo nuk është e nevojshme për të përfunduar instalimin bazë.
  • Nga arkivi i shkarkuar më parë në D: \ USR \ apache, hiqni përmbajtjen e dosjes Apache24 dhe vini re se është përmbajtja e dosjes Apache24 që duhet të vendoset në D: \ USR \ apache, dhe jo vetë. Nuk kërkohet instalim.
  • Në skedarin D: \ USR \ apache \ conf \ httpd.conf, ndryshoni vlerën e ServerRoot në "d: / USR / apache" në rreshtin 37 dhe vlerën e DocumentRoot (dhe Direcroty) në "d: / USR / www" në rreshtin 242 dhe 243. Zhkomentoni rreshtin 218, më pas ndryshojeni në ServerName localhost: 80.
  • Parametrat e ruajtjes së regjistrave në këtë skedar duhet të gjenden dhe ndryshohen si më poshtë:
  • Instalimi i shërbimit Ahache. Mos harroni se ai ekzekutohet vetëm në emër të administratorit. Hapni një komandë dhe ngjisni:
    D: \ USR \ apache \ bin \ httpd.exe -k install
  • Gjatë procesit të instalimit, duhet të merrni parasysh me kujdes mesazhet e gabimit që shfaqen. Me procesin e duhur të instalimit, ato nuk duhet të jenë. Situata kur, në fund të ekzekutimit, rreshti tjetër nuk shfaqet përsëri, tregon se është bërë një gabim. Për të shmangur gabimet, përdorni funksionet e kopjimit/ngjitjes.
  • Hapi tjetër është të krijoni një shkurtore në desktop për D: \ USR \ apache \ bin \ ApacheMonitor.exe dhe ta vendosni për shkarkim automatik. Dritarja e nisjes quhet kështu: në WIN8, shtypni WIN + R, më pas futni shell: Startup dhe klikoni Ok.
  • Nisja e Apache Monitor. Shkurtorja duhet të theksohet në tabaka e sistemit. Klikoni me të majtën mbi të dhe më pas zgjidhni Apache24 -> Start.
  • Shkoni te http: // localhost / në shfletuesin tuaj. Mbishkrimi It works! Duhet të shfaqet këtu! Nëse nuk është aty, do të thotë se diçka është futur gabimisht. Për të identifikuar dhe rregulluar gabimin, duhet të lexoni regjistrat, google, etj.

Procesi i instalimit të PHP 5.6

  • Për të instaluar PHP 5.6, shkarkoni versionin më të fundit VC11 x86 Thread Safe ose VC11 x64 Thread Safe nga http://windows.php.net/download/. Këtu nevojiten VC11 dhe Thread Safe. Ju lutemi vini re se bitness është identike me atë të Apache. Skedari që ju nevojitet ndoshta do të ketë një emër si ky: php-5.6.11-Win32-VC11-x86.zip ose php-5.6.11-Win32-VC11-x64.zip
  • Tjetra, ju duhet të nxirrni përmbajtjen e arkivit në D: \ USR \ php. Nuk kërkohet instalim.
  • Në skedarin D: \ USR \ apache \ conf \ httpd.conf shkruajmë:
  • Vlera DirectoryIndex duhet të ndryshohet në index.html index.php në rreshtin 276.
  • Më pas, ekzekutoni komandën Apache24-> Restart në Apache Monitor për të rifilluar Apache.
  • Në shfletues, shkruani http: //localhost/index.php, kaloni dhe shikoni që PHP funksionon.
  • Kopjoni skedarin D: \ USR \ php \ php.ini-development, i cili quhet D: \ USR \ php \ php.ini
  • Shkoni te kërkimi për të gjetur, çkomentuar dhe më pas ndryshoni parametra si kjo:
  • Vendosim php-m në vijën e komandës dhe shohim listën e moduleve që janë lidhur.
  • Ne rifillojmë Apache përmes Apache Monitor.

Pritës virtual Apache

  • Në një situatë kur disa projekte shtyhen në një PC, ekziston nevoja për host virtual. Le të përdorim dy si shembull: s1.localhost dhe s2.localhost. Për të mos u ngatërruar, ne krijojmë dosje me emra identikë, por në jetën reale kjo nuk kërkohet.
  • Mos harroni se kur përdorni një host virtual, parametri DocumentRoot i skedarit të konfigurimit Apache bëhet i pakuptimtë. Tani hosti kryesor i serverit, i cili ndodhet në http: // localhost /, do të jetë hosti kryesor virtual në skedarin e konfigurimit.
  • Së pari, ne shtojmë linja të tilla në skedarin c: \ Windows \ System32 \ drivers \ etc \ hosts: (përsëri, në emër të administratorit)
    127.0.0.1 s1.localhost
    127.0.0.1 s2.localhost
  • Në këtë fazë, pas punës së kryer, një rindezje nuk do të dëmtojë. Nëse mungesa e të drejtave të aksesit ju pengon të ndryshoni skedarin, mund të bëni një kopje të tij në desktop dhe ta ndryshoni atje dhe më pas ta ktheni përsëri.
  • Më pas, duhet të krijoni dosje për hostet virtualë D: \ USR \ www \ s1.localhost dhe D: \ USR \ www \ s2.localhost, ku do të vendosen skedarët. Në të gjitha dosjet, duhet të krijoni skedarë me index.html, të cilët do të përmbajnë S1 dhe S2. Kjo do t'ju lejojë të monitoroni shëndetin e punës.
  • Më pas, duhet të krijoni dosje të veçanta për regjistrat: D: \ USR \ log \ s1.localhost dhe D: \ USR \ log \ s2.localhost - ato do të përmbajnë regjistrat e të gjitha faqeve. Është më i përshtatshëm për të ruajtur regjistrat në dosje të veçanta, por është gjithashtu e mundur në një të përbashkët.
  • Në skedarin D: \ USR \ apache \ conf \ httpd.conf, hiqni komentin e linjës Include conf / extra / httpd-vhosts.conf për të filluar mbështetjen e hostit virtual.
  • Pas kësaj, ne redaktojmë në d: \ USR \ apache \ conf \ extra \ httpd-vhosts.conf. Çdo host virtual ka një bllok të veçantë VirtualHost:
  • Tani e tutje, hosti i parë virtual s1.localhost do të bëhet hosti kryesor i sistemit, sepse blloku i tij është i pari në skedarin e konfigurimit dhe është i disponueshëm kur shkoni te http: // localhost /
  • Nëpërmjet Apache Monitor ne rinisim Apache dhe shkojmë fillimisht në http: //s1.localhost/, dhe më pas në http: //s2.localhost/.

Le të përmbledhim.

Për të shtuar një host të ri virtual, thjesht duhet të krijoni një dosje të veçantë për skedarët e tij në D: \ USR \ www, për regjistrat - në D: \ USR \ log, caktoni emrin e tij në skedarin e hosteve dhe shtoni bllokun VirtualHost në skedari i konfigurimit të hosteve virtuale.

Më poshtë kam shkruar një udhëzim se si në një kompjuter lokal me Windows 7 - konfiguroni serverin Apache dhe instaloni PHP, MySql dhe phpMyAdmin në të.

Instalimi i Apache

Shkarkoni kompletin e shpërndarjes me serverin Apache nga faqja http://httpd.apache.org/download.cgi. Zgjidhni versionin 2.2.22 dhe shkarkoni instaluesin për Windows. Në kompjuterin tuaj të shtëpisë, vështirë se keni nevojë për SSL, zgjidhni - " Win32 Binary pa kripto (pa mod_ssl) (Instaluesi MSI)«.

Çaktivizoni Skype-in ​​përpara instalimit ose çaktivizoni përdorimin e portit të 80-të në cilësimet e Skype, pasi kjo do të ndërhyjë në instalimin.

Instaloni Apache duke ekzekutuar skedarin e instalimit. Të gjitha hapat e instalimit janë standarde.

Klikoni Next.

Ne jemi dakord me licencën.

Futni të dhënat në të tre fushat e tekstit. Mund të futni një domen që nuk ekziston si test.test ose example.com. Këto të dhëna nevojiten për të krijuar skedarin e konfigurimit bazë. Nën kutitë e tekstit, një nga cilësimet më të rëndësishme është instalimi i Apache si një shërbim ose si një program i rregullt. Ne zgjedhim "për të gjithë përdoruesit, në portin 80, si shërbim - i rekomanduar" - instaloni si shërbim.

Ne zgjedhim Custom (instalim me porosi).

Zgjedhja e komponentëve dhe vendndodhja e instalimit. Mund të lini të gjitha vlerat e paracaktuara.

Kliko Instalo.

Ne përfundojmë instalimin.

Instalimi përfundoi. Ikona Apache do të shfaqet në tabaka, me të cilën mund të ndaloni / filloni shpejt.

Ne kontrollojmë performancën. Shkoni te shfletuesi në http: // localhost / u Nëse gjithçka është bërë si duhet, do të shihni mbishkrimin "Ajo funksionon!". Urime, hapi i parë ka përfunduar me sukses.

Shënim.

Unë rekomandoj që të aktivizoni menjëherë mbështetjen për lidhjet CNC, për ta bërë këtë, hiqni komentin e linjës Modulet LoadModule rewrite_module / mod_rewrite.so në dosje httpd.conf... Ndodhet në dosje konf ku keni instaluar Apache.

Ishte kështu:
(kodecitim) #LoadModule rewrite_module modules / mod_rewrite.so (/ codecitation)

Duhet të duket kështu:
(kodecitim) LoadModule rewrite_module modules / mod_rewrite.so (/ codecitation)

Këtu dhe në të ardhmen, moskomentimi nënkupton heqjen e shenjës së komentit - #, e cila është në fillim të rreshtit.

Vazhdon.

Artikujt kryesorë të lidhur