Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Instalimi i Apache, PHP, MySQL. Instalimi i serverit Apache, MySQL dhe interpretuesit PHP

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

  • Nëse keni Ubuntu, atëherë artikulli "Si të instaloni ueb serverin Apache me PHP 7, MariaDB/MySQL dhe phpMyAdmin (LAMP) në Ubuntu 16.10" do t'ju përshtatet.
  • Nëse keni Arch Linux, atëherë artikulli "Instalimi i LAMP (Linux, Apache, MySQL/MariaDB, PHP7 dhe phpMyAdmin) në Arch Linux / BlackArch do t'ju përshtatet.

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 të gjitha janë me burim të hapur. Një server lokal në internet konsumon një minimum burimesh dhe, në fakt, instalimi dhe konfigurimi i tij nuk është aspak i vështirë.

Ky udhëzues do t'ju tregojë se si të instaloni një server lokal në internet pa përdorur ndërtime të gatshme. 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ë 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 turpëroni - procedura është identike kudo. Unë do të shkarkoj versionet më të fundit (më të fundit) në kohën e shkrimit të versioneve të programeve. Nëse ka versione të reja që dalin në momentin që po lexoni, 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(drejtpërdrejt serveri në internet)
  • PHP– një mjedis për ekzekutimin e programeve 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 zhvilluesve të 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 e reja të PHP. Autorët e PHP rekomandojnë Apache nga apachelounge.com/download. Prandaj, për këtë udhëzim, ne shkarkojmë Apache nga faqja 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ë të njëjtit thellësi biti. Nëse keni një version 32-bit të Windows, atëherë të gjithë komponentët duhet të jenë 32-bit. Kjo nuk vlen 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 nga faqja. E njëjta faqe ka një instalues ​​të ekzekutueshëm, por unë rekomandoj shkarkimin e skedarit ZIP. Në faqen e shkarkimit, na kërkohet të regjistrohemi ose të hyjmë në një llogari ekzistuese - por kjo nuk është e nevojshme. Thjesht klikoni në lidhjen " Jo faleminderit, thjesht filloni shkarkimin tim". Kushtojini vëmendje hidhërimit.

Ne gjithashtu kemi nevojë për një skedar Visual Studio 2017 të rishpërndashëm C++, d.m.th. Visual C++ i rishpërndashëm për Visual Studio 2017 (ose ndonjë tjetër të mëvonshëm), mund ta shkarkoni në faqen zyrtare të Microsoft-it në lidhjen (lidhja direkte e shkarkimit për versionin 64-bit; lidhje e drejtpërdrejtë e shkarkimit për versionin 32-bit). Ky skedar është i nevojshëm për serverin në internet. Dhe MySQL kërkon paketat e rishpërndarshme të Visual C++ për Visual Studio 2015. Mund ta shkarkoni nga .

Pra, kam shkarkuar 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. Krijo strukturën e ueb serverit

Le të krijojmë strukturën e drejtorive të serverit tonë. Ideja kryesore është të ndahen skedarët e ekzekutueshëm dhe skedarët e faqeve nga bazat e të dhënave. Kjo është e përshtatshme për mirëmbajtjen e serverit, duke përfshirë rezervimin.

Në rrënjë të diskut C:\ krijoni një drejtori server. 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 D.B.(për bazat e të dhënave) dhe htdocs(për faqet e internetit).

Shkoni te drejtoria C:\Server\data\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), zbërthejeni 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 localhost

DocumentRoot "$(SRVROOT)/htdocs"

DocumentRoot "c:/Server/data/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

LoadModule rewrite_module modules/mod_rewrite.so

E ruajmë dhe e mbyllim skedarin. Kjo është e gjitha, konfigurimi i Apache ka përfunduar! Një përshkrim i çdo direktive të modifikuar mund të gjendet në këtë faqe.

Hapni një linjë komande (kjo mund të bëhet duke shtypur njëkohësisht tastet Win + X). Zgjidhni Windows PowerShell (Administrator) atje dhe kopjoni atje:

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

Nëse ka një kërkesë nga muri i zjarrit kundër Apache, atëherë klikoni Lejo.

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

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

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 kopjimi i të dhënave

Në katalog c:\Server\data\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, do të jetë e lehtë të ktheheni në versionet e mëparshme.

Kur riinstaloni serverin ose e përmirë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ë. Rekomandohet 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\data\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ë kryer një sërë detyrash që nuk janë 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 gjatë dërgimit duke përdorur 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 cilësimit.

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 për një skenar

Nuk është e nevojshme të ndryshoni këto cilësime, por është e dobishme të dini rreth tyre.

9. Konfigurimi shtesë i phpMyAdmin

Ne kemi konfiguruar tashmë phpMyAdmin dhe shumica e funksionalitetit bazë është e mjaftueshme. Megjithatë, në faqen fillestare të phpMyAdmin, ekziston një mbishkrim: "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ë ndërlidhura);
  • shtimi i informacionit në lidhje me tabelat (që nga versioni 2.3.0 mund të përshkruani në një tabelë të veçantë 'info_tabela' cila kolonë do të shfaqet në udhëzuesin e veglave kur lëvizni kursorin mbi tastin përkatës);
  • krijimi i një skeme PDF (duke filluar 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 tabelave vendase dhe në pamje, duke u shfaqur si këshilla veglash sipër kolonave (tabelat e vetive) ose të ngulitura në kokën e tabelës në modalitetin e pamjes (ato mund të shfaqen gjithashtu 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 (duke filluar 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 (duke filluar 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. Mbështetet regjistrimi i punës me të dhëna dhe regjistrimi i komandave. Pas aktivizimit, mund të bëni versione të tabelave);
  • cilësimet e përdoruesit (që nga versioni 3.4.x, phpMyAdmin i lejon përdoruesit të vendosin 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 që do të kenë akses vetëm në artikujt e caktuar të menusë. Një përdorues mund të caktohet në një grup dhe do të shohë vetëm artikujt e menysë të disponueshme për grupin e tij);
  • fshih/shfaq artikujt e navigimit (që nga versioni 4.1.0 mund të fshehësh/shfaq artikujt në pemën e lundrimit).
  • dhe të tjerët

Tani do t'i konfigurojmë plotësisht këto veçori shtesë. Shkoni te http://localhost/phpmyadmin/chk_rel.php dhe klikoni "Krijo bazën e të dhënave". Pas kësaj, të gjitha veçoritë e reja do të aktivizohen.

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

1) Projektues

2) Ndjekja

10. Instalimi i një cung poste

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\email"

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

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

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

Nëse kjo nuk bëhet, atëherë 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 kur serveri është nisur, 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: Fillimi i 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: Fillimi i PHP: 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, duhet të shtoni shtegun për në PHP në variablat e mjedisit të sistemit.

Klikoni butonin Start (ose sido që të 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ë, më pas shtypni " Ndryshimi»:

Zhvendosni hyrjen në krye:

Mbyllni të gjitha dritaret dhe ruani ndryshimet tuaja.

Rinisni serverin.

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

Nëse serveri juaj edhe pa ngarkesë "ngrihet" - ai nuk shfaq faqet e internetit derisa të riniset, dhe në regjistrat e serverit ka gabime Asinkroni AcceptEx dështoi:

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: "Ver:\\S: Linja e komandës"\c\\S: bin\\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 në skedarin e konfigurimit Apache shtoni:

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

13. Vendosja e cURL në Apache Web Server 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ë ai 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 është konfiguruar gabimisht, atëherë do të merrni gabime:

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

Gabim i kaçurrelave: Problemi i certifikatës 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ë përshkruhet 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ë skedarëve binare (të ekzekutueshëm) të serverit. Të gjithë këta skedarë janë 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ë në çdo kohë nga faqet zyrtare dhe t'i rikonfigurojmë.

Nëse dëshironi t'i kopjoni ato (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, dmth. 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 kopjimi të përfundojë, 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 ju nevojitet më serveri, ose dëshironi ta instaloni përsëri, ndaloni shërbimet dhe hiqni ato nga fillimi automatik duke ekzekutuar 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, për ta bërë këtë, fshini dosjen C:\Server\. Kujdes, kjo do të heqë të gjitha bazat e të dhënave dhe faqet tuaja.

Si të mbroni ueb serverin Apache nga hakimi 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ë klikim, si dhuratë kur paguani për një vit, transferim falas i faqes. Kur porosisni një pritje + 1 muaj falas (kodi promocional b33e0e2f).

Epo, ne kemi folur mjaft për serverin në internet, është koha që ne ta instalojmë dhe ta provojmë. Ekziston një listë e formuar e serverëve më të zakonshëm në internet, kur zgjidhni, merren parasysh detyrat specifike për të cilat është vendosur. Le të ndalojmë zgjedhjen tonë në serverin falas të internetit Apache. E konsideroj ideale për faqet e nivelit fillestar dhe mesatar. Sigurisht, ju mund të shkoni në rrugën e thjeshtë - instaloni një kombinat të gatshëm Denwer, siç bëjnë shumica e fillestarëve, por në rastin tonë, përveç rezultatit, njohuritë teorike janë gjithashtu të rëndësishme. Dhe pas mësimit të sotëm, aftësia juaj patjetër do të rritet :)

Shkoni te faqja e shkarkimit të projektit - http://httpd.apache.org/download.cgi dhe shkarkoni versionin më të fundit të qëndrueshëm për Windows si instalues ​​MSI (në rastin tim ishte apache_2.2.14-win32-x86-no_ssl.msi) . Le të fillojmë instalimin. Dialogu i parë që mund të na mashtrojë është dialogu për futjen e informacionit rreth serverit:

Ne do të konfigurojmë serverin tonë pas instalimit, por tani le të mos shqetësohemi shumë dhe të fusim localhost në fushat "Network Domain" dhe "Server Name" dhe adresën tuaj të emailit në fushën "Adresa e emailit të administratorit" (për atë localhost, ne do flasim më vonë).Le të mos prekim çelësat e poshtëm.Klikoni "Next", pajtohuni me instalimin tipik, "Next" përsëri. Instaluesi do t'ju kërkojë të zgjidhni drejtorinë në të cilën do të instalohet serveri i uebit:

Rruga është shumë e gjatë për mendimin tim, le ta shkurtojmë atë C:\Program Files\Apache. Ne vazhdojmë instalimin, presim përfundimin e tij. Pas mbylljes së instaluesit, ikona e monitorit Apache do të shfaqet në tabaka:

Ky mjet ju lejon të filloni, ndaloni, rinisni serverin tonë të internetit dhe të zbuloni statusin e tij. Vetë Apache u instalua me ne si një shërbim që do të fillojë automatikisht kur kompjuteri të nisë:

Tani le të kujtojmë se për çfarë folëm në artikull. Siç e mbani mend, çdo kompjuter i lidhur në rrjet ka adresën e vet IP. Por edhe nëse kompjuteri juaj nuk ka ndonjë lidhje rrjeti, ai ka të paktën një adresë IP të brendshme. Kjo adresë - 127.0.0.1 . Në të gjithë kompjuterët, është e njëjtë dhe tregon vetë kompjuterin. Kjo do të thotë, nëse specifikoni adresën e serverit 127.0.0.1 për një aplikacion të klientit të rrjetit, atëherë klienti do të përpiqet të lidhet me serverin e vendosur në kompjuterin tuaj. Më pas, folëm për emrat e domeneve që përkthehen në adresat IP nga serverët DNS. Adresa e brendshme 127.0.0.1 ka emrin e vet të brendshëm të domenit - localhost. Në të njëjtën kohë, për të zgjidhur këtë emër në një adresë, kompjuteri nuk ka nevojë të kontaktojë serverin DNS, pasi kjo korrespondencë është e natyrshme në vetë kompjuterin.

Le të ndezim një shfletues në internet dhe të futim domenin lokal të hostit në shiritin e adresave:

Shpresoj ta kuptoni se çfarë ndodhi? Domeni localhost u zgjidh në adresën IP 127.0.0.1, shfletuesi i uebit u lidh me serverin e uebit në këtë adresë dhe portin 80 dhe kërkoi faqen kryesore duke përdorur protokollin HTTP. Kjo do të thotë, serveri ynë në internet po funksionon, ai i dërgoi shfletuesit një faqe me mbishkrimin "Funksionon" ("punon").

Le të fillojmë të konfigurojmë serverin tonë të internetit, i cili zbret në redaktimin e skedarëve të konfigurimit të Apache. Së pari ju duhet të merrni një redaktues teksti të përshtatshëm, praktik dhe në të njëjtën kohë të thjeshtë. Nëse e keni tashmë një - urime, por nëse jeni përdorues fatkeq i Notepad-it, mund t'ju sugjeroj një redaktues. Shkoni te dosja C:\Program Files\Apache\conf dhe riemëroni skedarin httpd.confhttpd.conf.bak në mënyrë që të keni në dorë konfigurimin fillestar në rast emergjence. Krijo një skedar të ri httpd.conf me përmbajtjen e mëposhtme:

ServerRoot "C: / Program Files / Apache" Dëgjoni 80 LoadModule actions_module modulet / mod_actions.so LoadModule alias_module modulet / mod_alias.so LoadModule asis_module modulet / mod_asis.so LoadModule auth_basic_module modulet / mod_auth_basic.so LoadModule authn_default_module modulet / mod_authn_default.so LoadModule authn_file_module module /mod_authn_file.so LoadModule authz_default_module modules / mod_authz_default.so LoadModule authz_groupfile_module modules / mod_authz_groupfile.so LoadModule authz_host_module modules / mod_authz_host.so LoadModule authz_user_module modules / mod_authz_user.so LoadModule autoindex_module modules / mod_autoindex.so LoadModule cgi_module modules / mod_cgi.so LoadModule dir_module modules / mod_dir.so LoadModule env_module modules/mod_env.so LoadModule include_module modules/mod_include.so LoadModule LoadModule isapi_module modules/mod_isapi.so LoadModule log_config_module modules/mod_logModulemodule.some_dule modules/mod_log_Module.some_dule _negotiation.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule setenvif_module modules/mod_setenvif.so Emri i serverit localhost AccessFileName .htaccess ServerTokens prod LogLevel error ErrorLog "DefaultTlogs"/eult DirectoryIndex index.html Porosit lejo, moho Moho nga të gjithë Kënaqu të gjithë TypesConfig conf/mime.llojet AddType application/x-compress .Z AddType application/x-gzip .gz .tgz LogFormat "\nclient=%h\ntime=%(%d.%m.%Y %H:%M:%S)t\npage=%U%q\nreferer=%(Referer)i\nreqmetod=%m \nhost=%(Host)i\nagent=%(User-agent)i\n\n" mylog

Ne e kuptojme. ServerRoot- rruga ku është instaluar web serveri ynë. Kushtojini vëmendje prerjeve. Lister- specifikoni numrin e portës që serveri në internet do të "dëgjojë", dhe, nëse është e nevojshme, adresën IP (nëse kompjuteri juaj ka disa lidhje dhe ju duhet të pranoni lidhje vetëm në njërën prej tyre). Ne specifikuam portin 80, i cili është i paracaktuar për serverët në internet. Moduli i ngarkimit ngarkon modulin e serverit në internet, modulet ju lejojnë të merrni veçori shtesë. Skedari ynë i konfigurimit përmban një listë të moduleve standarde. AddDefaultCharset- kodimi i paracaktuar, vendosni unicode (UTF-8). Pjesa tjetër na shqetëson pak.

Dhe tani gjëja më e rëndësishme. A keni harruar pse po instalojmë një server në internet? Kjo është e drejtë, për të punuar në faqet tona të ardhshme. Ekziston një koncept direktoria rrënjësore- ky është drejtoria ku ndodhet përmbajtja e faqes, domethënë skedarët nga të cilët përbëhet. Si parazgjedhje në direktorinë tonë rrënjë Apache është direktoria . Duke shkuar atje do të gjeni atje një skedar të vetëm të quajtur index.html. Ky është i njëjti skedar që përmban faqen kryesore të etiketuar "Ajo punon". http://localhost. Fakti është se nëse kërkesa (e cila, nga rruga, quhet url) nuk përmban një emër skedari, atëherë serveri në internet kërkon një skedar me një nga emrat standardë. Këta emra (më saktë, një emër - index.html) janë shkruar në skedarin tonë të konfigurimit:

DirectoryIndex index.html

Kështu, kur u pyet http://localhost serveri në internet do të kërkojë skedarin C:\Program Files\Apache\htdocs\index.html, sipas kërkesës http://localhost/docs - C:\Program Files\Apache\htdocs\docs\index.html(në rast se dokumente- dosje), kur kërkohet http://localhost/news.html - C:\Program Files\Apache\htdocs\news.html etj.

Kur ndërtoni një ueb, është e përshtatshme të keni jo një, por, të themi, tre domene lokale (të vendosura në një makinë lokale) në të cilat mund të testoni në mënyrë të pavarur faqet tuaja. Apache ju lejon të shërbeni shumë site, domethënë nuk keni nevojë të instaloni një kopje të serverit në internet për secilin domen (përveç kësaj, ne kujtojmë se vetëm një aplikacion serveri mund të funksionojë në një port të caktuar në një kompjuter). Disa emra domenesh mund t'i referohen të njëjtës adresë IP. Apache, nga ana tjetër, mundet, në varësi të emrit të domenit të kaluar në kërkesën HTTP (kujtoni parametrin Host, artikulli "Parimet e serverit të uebit"), të kërkojë skedarë në një direktori specifike rrënjësore. Kjo teknologji quhet "pritës virtual".

Pra, me localhost të hartuar në 127.0.0.1, le të krijojmë tre domene të tjera të brendshme test-domain1, test-domain2 dhe test-domain3 që i hartojnë në të njëjtën adresë. Hapni skedarin në një redaktues teksti C:\WINDOWS\system32\drivers\etc\hosts. Në këtë skedar, ju mund të përputhni emrat e domenit dhe adresat IP. Këtu do të gjejmë vetë korrespondencën e localhost në adresën 127.0.0.1. Shtoni rreshtat e mëposhtëm në fund të skedarit:

127.0.0.1 domeni testues1 127.0.0.1 domeni testues2 127.0.0.1 domeni testues3

Përpara se të kontaktoni serverin DNS, kërkohet një përputhje në këtë skedar dhe nëse është e suksesshme, kërkesa anulohet dhe adresa e gjetur përdoret.

Hapi tjetër është që çdo emër domaini të krijojë direktoriumin e vet rrënjësor dhe t'i tregojë serverit tonë të internetit për të. Fshije në një dosje C:\Program Files\Apache\htdocs dosje index.html dhe krijoni tre dosje atje: test-domain1, test-domain2 Dhe test-domain3, në secilën prej këtyre dosjeve një dosje log- për shkrimet dhe dosjet www- në fakt, direktoria rrënjësore për domenin. Në fund të dosjes C:\Program Files\Apache\conf\httpd.conf shtoni sa vijon:

EmriVirtualHost *:80 Emri i serverit test-domain1 DocumentRoot "C:/Program Files/Apache/htdocs/test-domain1/www" ErrorLog "C:/Program Files/Apache/htdocs/test-domain1/log/error.log" CustomLog "C:/Program Files/Apache/htdocs/test-domain1/log/access.log" mylog Emri i serverit test-domain2 DocumentRoot "C:/Program Files/Apache/htdocs/test-domain2/www" ErrorLog "C:/Program Files/Apache/htdocs/test-domain2/log/error.log" CustomLog "C:/Program Files/Apache/htdocs/test-domain2/log/access.log" mylog AllowOverride All Options -Indekset Emri i serverit test-domain3 DocumentRoot "C:/Program Files/Apache/htdocs/test-domain3/www" ErrorLog "C:/Program Files/Apache/htdocs/test-domain3/log/error.log" CustomLog "C:/Program Files/Apache/htdocs/test-domain3/log/access.log" mylog AllowOverride All Options -Indekset

Tre blloqe host virtual përshkruani tre hostet tanë virtualë. Secilit i jepet direktoria e vet rrënjësore - DocumentRoot, rruga për në regjistrin e gabimeve - Regjistri i gabimeve dhe regjistri i aksesit - CustomLog.

Në direktorinë rrënjë të çdo domeni, krijoni një skedar index.html me përmbajtjen "Hello from test-domain1", "Hello from test-domain2" dhe ""Përshëndetje nga test-domain3". Që ndryshimet e konfigurimit të hyjnë në fuqi, duhet të rinisni Apache (klikoni me të majtën në ikonën e monitorit Apache - > Rinisni) Nëse nuk janë bërë gabime, gjithçka duhet të funksionojë:

Urime, tani keni një server në internet të konfiguruar me tre host lokal. Hapësirë ​​për webmasterin:) Është koha të filloni të mësoni bazat e ndërtimit të ueb-it.

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ë. Konsideroni 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 Indian Apache në Amerikën e Veriut. Përdoret gjerësisht në të gjitha platformat, përfshirë Windows, dhe është bërë një standard 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ë të gjitha aplikacionet dhe shërbimet janë të garantuara të punojnë në të, pa kërkuar që përdoruesi të kryejë konfigurime shtesë. Krahasuar me homologët e tij, Apache nuk ka performancë të lartë dhe konsum të ulët të burimeve kompjuterike, por çdo aplikacion është i garantuar të funksionojë në bazë të tij. Ju gjithashtu mund të shtoni lehtësinë e konfigurimit, të punoni në pothuajse 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

  • Shkojmë te burimi zyrtar i mbështetjes Apache dhe shkarkojmë botimin e tij 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: futni "localhost" në të dy rreshtat.

  • Ne kemi vendosur absolutisht çdo kuti postare.
  • i pari është përgjegjës për instalimin e produktit si një shërbim Windows, i cili do të përdorë numrin e portit 80;
  • e dyta do të lidhë serverin me numrin e portës 8080, pas së cilës do t'ju duhet ta nisni automatikisht çdo herë.

Zhvilluesit e produkteve rekomandojnë ndalimin në opsionin e parë, dhe për këtë arsye, ne do ta konsiderojmë atë pak më të ulët. 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ë, ne zbresim në tabaka dhe kontrollojmë për praninë e ikonës së treguar më poshtë.

Nëse nuk funksionon, ekzekutoni vijën e komandës. Kjo bëhet duke futur "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.

Kjo hyrje është e vlefshme 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ë kontrolluar funksionimin e serverit është joefikas - do të marrë shumë kohë. Mënyra për të dalë nga situata është të përdorni menynë e kontekstit të ikonës së tabakasë: kliko me të djathtën mbi të dhe zgjidhni çfarë veprimi të kryeni.

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. Nishet përmes linjës së kërkimit ose "Administration" në "Paneli i Kontrollit".

Vendosja e Apache

Kur zgjidhni metodën e parë të instalimit të serverit, 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 ta nisni manualisht përmes menysë së kontekstit të shërbimit.

Pasi të keni nisur manualisht ose automatikisht serverin, hapni një shfletues të përshtatshëm dhe shkoni në adresën: //localhost. Do të 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 të softuerit.
  • Ne fshijmë skedarin html prej tij dhe krijojmë një direktori me emrin e faqes (mysite).
  • Ju mund të vizitoni faqen e ardhshme duke hyrë në //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".

Kryerja e një veprimi të tillë do të lejojë përdorimin e dokumentit "htaccess". Është një skedar konfigurimi i zgjeruar Apache.

  • Ne po kërkojmë një rresht me tekstin "#LoadModule rewrite_module modules/mod_rewrite.so" dhe heqim simbolin "#".

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

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

Instalimi i PHP

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

Kujdes! Ju do të duhet të shkarkoni jo 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:\Users\Public\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.

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

Të gjitha cilësimet e konfigurimit për PHP kur instalohen 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ë me 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. Shkojmë te "htdocs" dhe krijojmë një skedar në dosje me çdo emër (më mirë në latinisht) dhe një shtrirje php (për shembull, file.php). Hapeni atë me një redaktues teksti dhe futni copëzën e mëposhtme të kodit:

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

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 drejt skedarit të konfigurimit "php.ini" duhet të specifikohet atje.

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

Instalimi i DBMS

  • Shkarkoni versionin më të fundit 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 version 4.5.
  • Ne pranojmë kushtet e përdorimit të MySql në Windows.
  • Zhvendosni çelësin në pozicionin "Vetëm server".

  • Klikoni në butonin "Ekzekutoni" për të filluar instalimin e MySql pasi të keni kontrolluar kërkesat.

  • Vendosni fjalëkalimin për MySql, i cili do të përdoret për të dhënë akses në bazën e të dhënave.

  • Klikoni "Next".

Ka përfunduar instalimi i serverit me gjuhën e skriptimit dhe MySql. 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 hiqni ";" në përputhje me të dhënat e mëposhtme:

extension=php_mysql.dll

extension=php_mysqli.dll.

Gjeni tekstin "; extension_dir = "ext"" dhe e zëvendësojmë me "extension_dir = "C:\Users\Public\php\ext" në vijim, ku pas shenjës "equal" vendosim shtegun për në direktorinë PHP.


Ne vazhdojmë të ndërtojmë serverin lokal në makinën tonë lokale. Në këtë artikull do të njihemi me instalimin e një pjese integrale të serverit lokal në platformën Windows 7, serverit të internetit Apache.

Vini re se një version i mëvonshëm i Apache 2.4.18 funksionon për instalim manual.


Versioni Apache 2.4.18

Përpara nisjes së instaluesit, vendosni për vendndodhjen e instalimit të serverit lokal. Serveri lokal me komponentët e tij vendoset në diskun e sistemit të kompjuterit tuaj. Dhe:

  • Apache është i instaluar në drejtorinë: .
  • PHP është i instaluar në drejtorinë: [С:\php]
  • MySQL si parazgjedhje:

Si të instaloni serverin MySQL si një shërbim Windows që përshkrova në artikull:. Si të instaloni interpretuesin PHP do të shkruaj në artikullin: Instalimi i PHP.

1. Ekzekutoni instaluesin Apache MSI.
instalimi i dritares së parë të Apache MSI 2. Takohuni dhe pajtohuni me licencën Apache

3. Më pas, njihuni me dokumentet

4. Në këtë faqe, duhet të plotësoni të dhënat e serverit tonë lokal:
  • Domian i serverit: localhost;
  • Emri i serverit: localhost;
  • Email-i i administratorit: çdo.

E rëndësishme: Për të gjithë përdoruesit, specifikoni portën 80.

5. Në këtë faqe, kaloni te

6. Në faqen tjetër, kuptojmë pse kaluam në . Tani kemi mundësinë të specifikojmë një dosje të personalizuar për instalimin e Apache. Ajo që ne bëjmë është duke specifikuar një direktori të krijuar paraprakisht: [С:\www].

7. Në faqen tjetër, klikoni dhe merrni rezultatin.



Në tabaka e sistemit marrim dhe shohim butonin Apache.

Si të kontrolloni nëse Apache po funksionon në një kompjuter

Kontrollimi i funksionimit të serverit Apache. Për ta bërë këtë, në shiritin e adresave, shkruani adresën: http://localhost dhe shohim mbishkrimin "Punon!", Që do të thotë "Punon".

Si të çaktivizoni Apache në një kompjuter

Apache nuk nevojitet gjithmonë dhe nuk ka kuptim ta mbash hapur. Për ta fikur, shkoni te tabaka dhe në butonin e djathtë të ikonës Apache, shohim tre butona kontrolli:

  • Monitorimi Apache;
  • serverë të hapur;
  • dalje.

Ky i fundit, nga i cili fiket.

Kjo eshte e gjitha! Instalimi i Apache MSI ka përfunduar. Ne e mbajmë mend dosjen e instalimit Apache, kjo do të jetë e nevojshme kur vendosni një server lokal.

Fjalor Artikull:

  • Shpërndarja- një formë e shpërndarjes së programeve dhe softuerëve.
  • Lirimi- versioni i softuerit.

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ë OS Windows. Testimi i instalimit u krye 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 ambient pune do t'i përshtatet:

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

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

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

Që aplikacionet VC9 të funksionojnë, së pari duhet të përditësohen bibliotekat Visual C++.

Instalimi i paketës së përditësimit 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 kryeni përditësimin.

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 nxirrni arkivin httpd-2.4.10-win32-VC9.zip.

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

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

Ne bëjmë ndryshime në 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 fillimisht Apache u zhvillua posaçërisht për këto sisteme operative.

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

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

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

Vendosni vlerën e parametrit DocumentRoot (vendndodhja e dokumenteve të faqes).
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 cilësim mund të ndryshohet.
DocumentRoot C:/MySites

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

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

Nëse , atëherë kur instaloni shërbimin, do të shfaqet një mesazh për bllokimin e programit 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

Kontrollimi i shëndetit të serverit. Në vijë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 fillon, duhet të kontrolloni nëse porti 80, të cilin Apache e përdor si parazgjedhje, është i zënë.

Kjo bëhet me komandën
netstat -anb

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

Për ta bërë këtë, në skedarin httpd. conf ne ndryshojmë 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ërpiquni të shkoni te http://localhost

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

Instalimi i PHP 5.4

Shkojmë në faqen e internetit të 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 shpërndarjen Apache. Në seksionin Additional + VC9, gjeni arkivin php5apache2_4.dll-php-5.4-win32.zip me modulet Apache PHP dhe shkarkoni atë.

Në arkiv gjejmë dosjen me versionin më të fundit të modulit php5apache2_4.dll dhe e vendosim në dosjen C:\TestServer \PHP54.

Në skedarin e 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/PHP54/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! , instalimi i PHP përfundoi me sukses.

konfigurimi i php.ini

Për të punuar me bazën e të dhënave MySQL, duhet të konfigurojmë php. ini është një skedar konfigurimi PHP.

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

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

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

Ne e gjejmë këtë parametër, heqim 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 është më i ri dhe rekomandohet ta përdorni në punën tuaj; 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.
extension=php_mysql. dll
extension=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/. Zgjidhni 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 e instalimit tipik.

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

Zgjidhni Konfigurimi i 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 - InnoDB dhe MyISAM mbështeten.
Vetëm baza e të dhënave transaksionale - e mbështetur nga InnoDB.
Vetëm baza e të dhënave jo-transaksionale- MyISAM mbështetet.

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

Numri maksimal i lidhjeve të njëkohshme është më mirë të zgjidhni Manual Setting (cilësim manual) dhe të pranoni vlerën e paracaktuar (15).

Në këtë hap, parametri Enable TCP / IP Networking mundëson mbështetjen për lidhjet TCP, zgjedh portën përmes së cilës 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ë filloni automatikisht këtë shërbim - instaloni Nisni automatikisht serverin MySQL.

Tani vendosni fjalëkalimin e administratorit dhe çaktivizoni opsionin Modify Security Settings.

Pas shtypjes së butonave Next dhe Execute, instalimi i MySQL mund të konsiderohet i përfunduar.

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

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

Fusim 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. Punë e suksesshme!

Artikujt kryesorë të lidhur