Installera och konfigurera apache web. Installation och grundläggande konfiguration av phpMyAdmin. Konfigurera Apache virtuella värdar

Den mest populära för tillfället är Apache webbserver. Idag kommer jag att berätta hur du snabbt och korrekt installera apache. Din uppmärksamhet kommer att presenteras steg för steg beskrivning installationsprocessen för webbservern, som kommer att åtföljas av skärmdumpar.

Låt oss börja!

Eftersom projektet är designat för nybörjare webbutvecklare, för att underlätta installation och installation av mjukvara, kommer vi att programmera under Windows. När du får erfarenhet kan du enkelt "flytta" till *nix-plattformen.

Så först måste vi ladda ner den senaste versionen av Apache-distributionen (4,6 Mb). När detta skrivs är detta version 2.2.10. När du läser den här texten kan din version vara nyare, men detta ändrar inte essensen. Det ska inte finnas några grundläggande skillnader.

Vi hittar på sidan avsnittet " Apache HTTP Server 2.2.10 är den bästa tillgängliga versionen" (den bästa tillgängliga versionen) och där väljer vi distributionssatsen för Windows - " Win32 Binary utan krypto (ingen mod_ssl) ( MSI Installer) ” (installationsfil utan SSL-stöd, eftersom vi behöver inte SSL för våra lektioner):

Så vi laddade ner installationsfilen apache_2.2.10-win32-x86-no_ssl.msi. Vi startar installationsprogrammet:

Klicka bara på Nästa.

Acceptera licensavtalet och klicka på Nästa.

I detta skede fyller du i fälten, som visas på bilden. Dessa data skrivs in i konfigurationsfilen och kan redigeras ytterligare.

Jag rekommenderar starkt att du installerar Apache i den här mappen (den erbjuds som standard). Följande lektioner kommer att fokusera på att installera och konfigurera PHP och MySQL. Jag kommer att fokusera på denna Apache-installationsväg. Så om efter Apache-installationer Om du inte behöver extra problem med PHP och MySQL att skruva på det, så råder jag dig att lyssna på mina ord. I framtiden, när du sätter det själv ett par gånger och du kan konfigurera apache, installerar du den i en katalog som passar dig.

Installationsförberedelserna är klara. Klicka på Installera och vänta tills installationen är klar.

Grattis, Apache installation avslutad!

Om någon har några svårigheter att installera - skriv i kommentarerna. Jag ska försöka hjälpa till.

Vi fortsätter att bygga den lokala servern på vår lokala dator. I den här artikeln kommer vi att bekanta oss med installationen av en integrerad del av den lokala servern på Windows 7-plattformen, Apache-webbservern.

Jag noterar att för manuell installation en senare version av Apache 2.4.18 körs.


Apache version 2.4.18

Innan du startar installationsprogrammet, bestäm dig för installationsplatsen för den lokala servern. lokal server med dess beståndsdelar placeras på systemdisk din dator. Och:

  • Apache är installerat i katalogen: .
  • PHP är installerat i katalogen: [С:\php]
  • MySQL som standard:

Hur man installerar MySQL-server, som en Windows-tjänst jag beskrev i artikeln:. Hur man installerar PHP-tolken kommer jag att skriva i artikeln: Installera PHP.

1. Kör Apache MSI-installationsprogrammet.
installation av Apache MSI första fönster 2. Möt och godkänn Apache-licensen

3. Bekanta dig sedan med dokumenten

4. På den här sidan måste du fylla i uppgifterna för vår lokala server:
  • Server Domian: localhost;
  • Servernamn: localhost;
  • Administratörs e-postadress: valfri.

Viktigt: För alla användare, ange port 80.

5. På den här sidan byter du till

6. På nästa sida förstår vi varför vi bytte till . Vi har möjlighet att specificera anpassad mapp för att installera Apache. Vad vi gör är att specificera en förskapad katalog: [С:\www].

7. Klicka på nästa sida och få resultatet.



I systemfältet får vi och ser Apache-knappen.

Hur man kontrollerar om Apache körs på en dator

Kontrollerar Apache-serverns funktion. För detta i adressfält skriv adressen: http://localhost och vi ser inskriptionen "Det fungerar!", Vilket betyder "Fungerar".

Hur man stänger av Apache på en dator

Apache behövs inte alltid och det är ingen idé att hålla den öppen. För att stänga av den, gå till facket och sätt på höger knapp Apache-ikon, vi ser tre kontrollknappar:

  • Apache-övervakning;
  • öppna servrar;
  • utgång.

Den senare, varav den stängs av.

Det är allt! Apache MSI-installationen är klar. Vi kommer ihåg Apache-installationsmappen, denna kommer att behövas när du ställer in en lokal server.

Artikelordbok:

  • Distribution- en form av distribution av program och mjukvara.
  • Släpp- mjukvaru-version.

Mappförberedelse

Jag gillar verkligen inte att ha allt liggande, så låt oss till att börja med skapa mappar där vi kommer att ha program och sajter.
Låt oss skapa en "Server"-mapp på "C:\"-enheten (eller där det är mer bekvämt för dig):
C:\Server\
Vi kommer att skapa 2 mappar i den:
C:\Server\web - det här är mappen där vi kommer att ha program
C:\Server\domäner - och våra webbplatser kommer att finnas i den här mappen
Så i \web\-mappen kommer vi att skapa 3 mappar för apache, php, mysql:
C:\Server\web\apache\
C:\Server\web\php\
C:\Server\web\mysql\
Gå sedan till domänmappen och skapa mappen \localhost\
C:\Server\domäner\localhost\
Inuti mappen kommer vi att ha 2 undermappar: public_html - för webbplatsfiler; loggar - för textfiler, som registrerar "vem" som besökte webbplatsen och vilka fel som förekom på webbplatsen.
C:\Server\domains\localhost\public_html\
C:\Server\domäner\localhost\logs\
Det är här mappstrukturen slutar, låt oss gå vidare till att konfigurera Apache.

Apache-inställning

För att installera Apache behöver vi själva Apache (Cap). Eftersom vi har Windows 8.1 x64 kommer vi att installera Apache x64.
För att ladda ner följ länken:
www.apachelounge.com/download/win64
och ladda ner "httpd-2.4.6-win64.zip". Vi behöver även för normal drift "Distribuerbar Microsoft-paket Visual C++ 2010 (x64)". För att göra detta, ladda ner den från denna länk:
www.microsoft.com/en-us/download/details.aspx?id=14632
och installera.
Efter att ha laddat ner vårt arkiv med Apache, öppna det. Efter att ha öppnat arkivet kommer vi att se Apache24-mappen, låt oss gå in i den. Många mappar och programfiler kommer att visas, vi packar upp allt i den tidigare förberedda mappen:
C:\Server\web\apache\
Det borde se ut så här:
C:\Server\web\apache\bin\
C:\Server\web\apache\cgi-bin\
C:\Server\web\apache\conf\
C:\Server\web\apache\error\
C:\Server\web\apache\htdocs\
C:\Server\web\apache\icons\
C:\Server\web\apache\include\
C:\Server\web\apache\lib\
C:\Server\web\apache\logs\
C:\Server\web\apache\manual\
C:\Server\web\apache\modules\
Vi behöver inte mappar som \cgi-bin\, \htdocs\, \icons\ och \manual\ - du kan ta bort dem.
Låt oss gå till mappen:
C:\Server\web\apache\conf\
Och öppna Apache-konfigurationsfilen - "httpd.conf" med valfri textredigerare. I den här filen innehåller varje rad direktiv för att konfigurera Apache, och rader som börjar med ett #-tecken (pundtecken) innehåller en kommentar och en förklaring. Låt oss börja ställa in:

Apache konfigurationsfil

# Apache-direktivet
ServerRoot "C:/Server/web/apache"
# Lyssna på lokal IP-port (80 som standard)
Lyssna 127.0.0.1:80
# nästa kommer vi att ansluta tilläggsbiblioteken för Apache
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php5_module "C:/Server/web/php/php5apache2_4.dll"
# berätta för Apache att filer med php-tillägg ska behandlas som php-skript
AddHandler application/x-httpd-php .php
# ange platsen för php-inställningsfilen
PHPIniDir “C:/Server/web/php”
# ändra servernamnet
Servernamn 127.0.0.1:80
# ändra katalogåtkomst

Alternativ inkluderar index FollowSymLinks
Tillåt Åsidosätt alla
Tillåt från alla


# katalog med våra webbplatser
DocumentRoot "C:/Server/domäner"
# indexfiler, efter prioritet.

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

# mapp för loggfiler
ErrorLog "C:/Server/domains/logs/error.log"
CustomLog "C:/Server/domains/logs/access.log"
# lägg till alias för phpMyAdmin, och fixa alias för cgi

Alias ​​​​/pma "C:/Server/domains/phpMyAdmin"
ScriptAlias/cgi-bin/ “C:/Server/web/apache/cgi-bin/”

# redigera sökväg för cgi

AllowOverride Ingen
Alternativ Inga
Kräv alla beviljade

# filtyper


AddType text/html .shtml
AddOutputFilter INKLUDERAR.shtml
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

# Andra konfigurationer:



Webbläsarmatchning "MSIE 10.0;" bad_DNT


RequestHeader avaktiverad DNT env=bad_DNT

Detta slutför httpd.conf-installationen.
konfigurationsfil Apache httpd.conf lade till ytterligare konfigurationer:
Inkludera conf/extra/httpd-mpm.conf
Inkludera conf/extra/httpd-autoindex.conf
Inkludera conf/extra/httpd-vhosts.conf
Inkludera conf/extra/httpd-manual.conf
Inkludera conf/extra/httpd-default.conf
Låt oss öppna filen "C:\Server\web\apache\conf\extra\httpd-mpm.conf" och snabbt köra igenom den.
# ange var vi ska lagra pid-filen:

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

Resten av parametrarna lämnas oförändrade. Låt oss öppna filen "httpd-autoindex.conf", ändra bara raderna med sökvägen dit:
Alias ​​​​/icons/ "c:/Server/web/apache/icons/"

Alternativ Indexer MultiViews
AllowOverride Ingen
Kräv alla beviljade

Apache Hosts-fil

# använder domänen localhost som exempel

DocumentRoot "C:/Server/domains/localhost/public_html"
servernamn localhost
ErrorLog "C:/Server/domains/localhost/logs/error.log"
CustomLog "C:/Server/domains/localhost/logs/access.log" gemensam


# lägg till phpMyAdmin för framtiden (glöm inte att skapa en mapp)

DocumentRoot "C:/Server/domains/phpmyadmin/public_html"
servernamn localhost
ErrorLog "C:/Server/domains/phpmyadmin/logs/error.log"
CustomLog "C:/Server/domains/phpmyadmin/logs/access.log" gemensam

Detta avslutar redigeringen av filen. I de återstående filerna redigeras bara sökvägarna:
Filen "httpd-manual.conf":
AliasMatch ^/manual(?:/(?:da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn))?(/.*)?$ "C:/ server/web/apache/manual$1"

Inga ändringar görs i filen "httpd-default.conf". Detta slutför Apache-konfigurationen.

PHP-inställning

Eftersom vi har Windows 8.1 x64 och Apache x64 installerat och konfigurerat måste php vara x64.
Låt oss gå till webbplatsen:

och ladda ner det senaste php-arkivet. Vi behöver php som modul d.v.s. För att göra detta, ladda ner Thread Safe. Efter att arkivet har laddats ner, öppna det och överför innehållet till mappen "C:\Server\web\php\". Låt oss skapa två tomma mappar "tmp" och "ladda upp". Därefter, i den här mappen, leta efter filen "php.ini-development" och byt namn på den till "php.ini". Öppna filen i en textredigerare och ändra direktiven (kommentarrader i filen börjar med semikolon).

php.ini inställning

short_open_tag = På
zlib.output_compression = På
post_max_size = 64M
include_path = ".;C:\Server\web\php\includes"
extension_dir = "C:/Server/web/php/ext"
upload_tmp_dir = "C:/Server/webb/php/uppladdning"
upload_max_filesize = 64M
extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
; i avsnittet anger vi tidszonen för vår server (http://php.net/date.timezone)
date.timezone = "Asien/Yekaterinburg"
session.save_path = "C:/Server/web/php/tmp/"


Detta slutför php-installationen.

MySQL-inställning

Vi lägger MySQL x64 som ett uttag under windows. Ladda ner arkiv från senaste versionen MySQL x64:
dev.mysql.com/downloads/mysql
Längst ner på sidan hittar vi Windows (x86, 64-bit), ZIP Archive och klickar på knappen "Ladda ner". Du kommer att omdirigeras till registreringssidan på webbplatsen. Klicka längst ner på sidan "Nej tack, starta bara min nedladdning", nedladdningen av MySQL-arkivet startar. När du har laddat ner arkivet, öppna det och överför allt innehåll i mappen till "C:\Server\web\mysql\"
Öppna nu MySQL-inställningsfilen - "C:\Server\web\mysql\my-default.ini". Vi raderar allt innehåll och anger våra uppgifter där.
port=3306
host=127.0.0.1
port=3306
bind-adress=127.0.0.1
enable-named-pipe
basedir="C:/Server/web/mysql/"
datadir="C:/Server/web/mysql/data/"
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Det är allt. I konfigurationsfilen angav vi att skript kan komma åt servern både via lokal IP och via socket-anslutning.
Det är fortfarande fallet för små. Låt oss lägga till sökvägarna till Apache och MySQL till systemvariabeln "PATH", för detta:
  1. Dra muspekaren till det nedre högra hörnet av skärmen
  2. Klicka på sökikonen och skriv: kontrollpanelen
  3. Välj System -> Avancerat
  4. Välj Miljövariabler, från Systemvariabler-menyn, hitta PATH-variabeln och klicka på den.
  5. Skriv ner vägarna till Apache och MySQL:
;C:\Server\web\apache\bin;C:\Server\web\mysql\bin
Installera sedan Apache- och MySQL-tjänsterna. För att göra detta, använd tangentkombinationen "Win + X", en rullgardinsmeny visas i det nedre vänstra hörnet. Välj "Kommandotolk (Admin)".
kommandorad enter, för att installera Apache:
httpd -k installera
för MySQL-installationer:
mysqld.exe --install MySQL --defaults-file=”C:\Server\web\mysql\my-default.ini”
Ställ in ett lösenord för MySQL-användaren. För att göra detta, starta MySQL-tjänsten med kommandot:
NET starta MySQL
När tjänsten har startat, ställ in lösenordet:
mysqladmin –u root-lösenord YourPassword
Vi registrerade två webbplatser i filen "httpd-vhosts.conf", för att webbläsaren ska kunna se dem måste namnen på webbplatserna läggas till i filen "hosts". Låt oss gå till mappen:
C:\Windows\System32\Drivers\etc\
öppna filen "hosts" med valfri textredigerare (kör som administratör) och lägg till i slutet av filen:
127.0.0.1 lokal värd
127.0.0.1 phpmyadmin
Vi sparar filen.
För att underlätta att starta och stoppa Apache- och MySQL-tjänsterna, låt oss skapa filerna start-server.bat och stop-server.bat.
För att göra detta, gå till mappen "C:\Server\" och skapa dessa två filer.
Innehållet i "start-server.bat":
@eko av
NET starta Apache2.4
NET starta MySQL
Innehållet i "stop-server.bat":
@eko av
NET-stopp Apache2.4
NET stoppa MySQL
Apache-, PHP- och MySQL-konfigurationen är nu klar. För att testa servern, låt oss skapa en fil "index.php" i mappen "C:\Server\domains\localhost\public_html" med innehållet:

Låt oss sedan starta vår server, för att göra detta, kör "start-server.bat" som administratör. När servern har startat, öppna en webbläsare och skriv "localhost" i adressfältet.
PHP-informationssidan bör visas.

I den här artikeln kommer jag att prata om hur man skapar en lokal utvecklingsmiljö med egna händer. Naturligtvis kan du använda färdiga lösningar, till exempel, och andra som honom. Men titta på kommentarerna till och . Antingen är inte Denver installerad, sedan startar inte Apache, sedan vet man inte var Denver gömde databaserna.

Dessutom har värdleverantörens server inget utvecklingspaket, utan infödda distributioner av Apache, MySQL och PHP. Häromdagen stötte jag på en situation där webbplatsen som skapades fungerade bra i en manuellt installerad och konfigurerad utvecklingsmiljö, men inte fungerade alls under Denver.

I en färdig utvecklingsmiljö finns det väldigt ofta inte tillräckligt med flexibilitet i inställningarna. Konfigurationsfilerna är gömda på en känd plats i Denver.

Personligen har jag någon form av schizofren rädsla för att byggaren av det lokala utvecklingspaketet kom in i distributionspaketet med sina egna händer, rättade till något där efter eget gottfinnande, plockade upp eller kanske satte ett virus (det är därför jag inte gör det använder olika tweakade versioner av Windows och jag ställer in en lokal utvecklingsmiljö själv).

Jag kommer att beskriva processen i detalj Apache-serverinstallation och konfiguration till den lokala datorn. Detta kommer att bli av med den magiska vördnaden för sajtens principer från värdleverantörens server.

Förutom, installera och konfigurera PHP. I fallet med manuell nedladdning av distributionen från utvecklarens webbplats kan jag vara säker på att jag laddar ner den fullständiga versionen av paketet, den jag behöver. Och situationen med behovet av att installera ytterligare moduler, kasserade av författaren till distributionssatsen för den färdiga utvecklingsmiljön, kan inte uppstå. Från och med nu är jag själv författare till utvecklingsmiljön.

Installera och konfigurera MySQL. Exakt samma situation. Författaren är jag själv.

Några ord för nybörjare. Varför behöver man en lokal utvecklingsmiljö överhuvudtaget. Om du utvecklar en webbplats som kommer att bestå av flera statiska HTML-sidor, är utvecklingsmiljön bara en bekvämlighet när du tittar på webbplatsen i en webbläsare under felsökning. Det är bekvämt att gå in på webbplatsen under utveckling med domännamnet. Det verkar vara alla fördelarna.

När det gäller att utveckla en dynamisk webbplats (med php-skript och MySQL-databaser), såväl som när man arbetar med motorer, är en lokal utvecklingsmiljö ett måste. För i det här fallet behöver du ett verktyg som bearbetar php-skript och SQL-frågor.

Nåväl, låt oss gå!

Installerar Apache

Jag lovade att rädda dig från den magiska vördnaden för principerna för att ladda ner en webbplats från en värdleverantörs server i din webbläsare. Nu ska jag göra det.

En server är inget annat än en kraftfull dator som lagrar dina webbplatsfiler på sin hårddisk. Vanligtvis körs en sådan dator på Unix-liknande system. Den här datorn kör ett program som heter Apache. Vid åtkomst till serverns 80:e port kommer Apache-programmet att ge adresseringsdatorn en HTML-kod och grafikfiler lagrade på hårddisken. Webbläsaren på användarens dator accepterar mottagna data och ordnar dem på den vanliga sidan på webbplatsen.

Det kan finnas flera platser på serverns hårddisk samtidigt. Alla är distribuerade i mappar med unika namn (i det här fallet kallas webbplatserna virtuella värdar). Apache är konfigurerad på ett sådant sätt att när den kommer åt den 80:e porten med en specifik webbadress, vet den exakt vilken data och från vilken mapp den behöver skicka till den begärda datorn.

Det är all magin. När jag först började ägna mig åt internetteknik, satte ett liknande svar på min fråga "hur fungerar sajter egentligen", som jag läste i en av böckerna, allt på sin plats i mitt huvud, vilket jag blev väldigt glad över. Jag hoppas att några av de respekterade läsarna var nöjda nu inte mindre än jag var på min tid.

Nu ska jag berätta hur man installerar och konfigurerar apache på den lokala datorn.

Efter att ha installerat och konfigurerat Apache kan du ange ett domännamn som du har uppfunnit i webbläsaren, vilket kommer att matchas med webbplatsen som utvecklas på den lokala datorn, och den lokala servern kommer att utfärda den begärda HTML-koden till webbläsaren.

Steg 1. Ladda ner Apache.

Se till att markera rutan på nästa skärm Inkludera Bin Directory i Windows PATH:

Om du inte gör det kommer PHP inte att kunna hitta filen den behöver och kommer att klaga.

Klicka på Nästa. I nästa fönster måste vi ange databasadministratörslösenordet. Peka ut något som är lätt att komma ihåg. Sedan, när du ansluter till databaser, måste du ange detta lösenord:

Detta slutför processen med att ställa in direktiv för konfiguration och du kan börja tillämpa dem:

Nu kan vår lokala utvecklingsmiljö anses vara installerad. Det återstår att ställa in den.

Apache-installation och PHP-installation

Först, någonstans på din hårddisk måste du skapa en mapp där alla projekt kommer att lagras.

Jag har den här mappen www vid roten av disken FRÅN».

Steg 1: Tillåt Apache åtkomst till påven www på hårddisken.

Nu i Apache-inställningarna måste jag ange sökvägen till den här mappen och tillåta åtkomst.

För att göra detta, öppna Apaches huvudkonfigurationsfil i valfri textredigerare. Det här är filen .

Vi letar efter ett block med instruktioner i filen:

AllowOverride None Options None Order tillåt, neka Tillåt från alla

Infoga följande instruktioner under detta block:

Tillåt Åsidosätt alla # Alternativ Inga Alternativ Index FöljSymLinks Beställ tillåt, neka Tillåt från alla

Således tillät vi Apache åtkomst till mappen www i roten av hårddisken.

Steg 2. Skapa en plats för att lagra webbplatsfiler.

I mapp www du måste skapa en mapp med namnet på vår webbplats (till exempel min sida). I mapp min sida skapa ytterligare två mappar: www- för att lagra webbplatsfiler och loggar- här kommer Apache automatiskt att registrera fel relaterade till serverdrift och information om anslutningar till webbplatsen.

Eftersom arbetet vanligtvis utförs med flera platser (dvs i mappen www roten på hårddisken kan det finnas flera projekt: min sida, min sida1, noviysite etc.) tillgängliga på olika lokala webbadresser, måste du ställ in apache med virtuella värdar.

För att göra detta, i konfigurationsfilen C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf behöver ansluta ytterligare konfigurationsfil för virtuella värdar.

Söker i en fil httpd.conf sträng #Inkludera conf/extra/httpd-vhosts.conf. Processen att inkludera den virtuella värddatorns ytterligare konfigurationsfil är att ta bort pundtecknet (#) före denna rad.

#Inkludera conf/extra/httpd-vhosts.conf

Inkludera conf/extra/httpd-vhosts.conf

Faktum är att i Apache-inställningarna anger pundtecknet (#) en kommenterad rad som inte är involverad i serverkonfigurationen.

Nu ingår den extra konfigurationsfilen. Här är den filen: . Återigen öppnar vi den här filen med valfri textredigerare och beskriver åtkomsten till webbplatsen som utvecklas.

I slutet av filen lägger du till följande block:

Servernamn moysite.loc DocumentRoot "C:/www/moysite/www" ErrorLog "C:/www/moysite/logs/error.log" CustomLog "C:/www/moysite/logs/access.log" vanlig

Paragraf Server namn anger webbadressen som kommer att användas för att komma åt webbplatsen som utvecklas från webbläsaren på den lokala datorn, vars filer finns i mappen C:/www/moysite/www. Fil C:/www/moysite/logs/error.log kommer att innehålla information om fel på webbplatsen och filen C:/www/moysite/logs/access.log- anslutningsinformation.

Steg 3. Omdirigera förfrågningar till den lokala servern.

Det sista steget är att omdirigera förfrågningar till den lokala servern. Vi måste berätta för Windows att webbadressen, när den begärs i webbläsaren mysite.loc det bör bearbetas av vår lokala Apache. För att göra detta, öppna filen C:\WINDOWS\system32\drivers\etc\host i valfri textredigerare och lägg till en rad i slutet: 127.0.0.1 mysite.loc.

Det är allt, nu startar vi om Apache genom att vänsterklicka på ikonen bredvid klockan och välja objektet Omstart.

Jag uppmärksammar dig, kära läsare, på det faktum att det är nödvändigt att starta om Apache med eventuella ändringar i dess konfiguration och PHP-konfiguration för att ändringarna ska kunna tillämpas.

Vi putsar

Om under projektutveckling du använder CNC, måste du aktivera modulen mod_rewrite.so i Apaches huvudkonfigurationsfil C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf.

Modulen aktiveras genom att helt enkelt avkommentera raden LoadModule rewrite_module modules/mod_rewrite.so

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule rewrite_module modules/mod_rewrite.so


Använder korta taggar. Några lata programmerare istället för komplett kod ..., i början av ett php-skript, använd den förkortade formen ... För att aktivera korta taggar måste du justera PHP-konfigurationsfilen C:\Program Files\PHP\php.ini:

Short_open_tag = Av

Short_open_tag = På

Jag uppmärksammar dig, kära läsare, på det faktum att karaktären i PHP-inställningarna; är för att kommentera en rad.

Det är det för att skapa en lokal utvecklingsmiljö. Nu, för att skapa en ny virtuell värd(till exempel noviysite.loc) i bara fyra enkla steg:

1. I en mapp C:\www\ skapa en ny mapp noviysite, där du kan skapa en mapp www och loggar.

2. I Apache virtual hosts konfigurationsfil C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf ange inställningar för den nya virtuella värden noviysite.loc:

Servernamn noviysite.loc DocumentRoot "C:/www/noviysite/www" ErrorLog "C:/www/noviysite/logs/error.log" CustomLog "C:/www/noviysite/logs/access.log" vanlig

3. I fil C:\WINDOWS\system32\drivers\etc\hosts ange en omdirigering för den nya virtuella värden till den lokala servern: 127.0.0.1 noviysite.loc

4. Starta om Apache genom att vänsterklicka på ikonen bredvid klockan och välja Omstart.

P.S.: Naturligtvis i en pärm C:\www\nywebbplats\www måste innehålla webbplatsfiler som kommer att visas i webbläsaren när du anger URL:en noviysite.loc/....

Om endast domännamnet anges noviysite.loc från en mapp C:\www\nywebbplats\www filen kommer att laddas upp index.html(Så här är Apache konfigurerad som standard och just den här filen startas automatiskt när du bara anger ett domännamn).

Eftersom dynamiska webbplatser skrivna i PHP nyligen har blivit utbredda kommer startfilen att namnges inte index.html, a index.php. För att, tillsammans med index.html när endast ett domännamn angavs, startade det också automatiskt index.php måste göra några ändringar i filen C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf:

Att hitta ett block av direktiv DirectoryIndex index.html. Efter direktiv DirectoryIndex index.html måste läggas till med ett mellanslag index.php för att få det att se ut så här: DirectoryIndex index.html index.php.

Jag vill notera att i det här fallet kommer Apache först att leta efter filen index.html och försök köra den, och sedan index.php.

Om webbplatsmappen inte innehåller filen index.html eller index.php(och den innehåller en fil med namnet kakoeto_imya.html), sedan uppsättningen webbadresser noviysite.loc inget bra kommer att sluta i webbläsaren (Apache hittar inte filer som den vill köra som standard). Att köra en fil från en platsmapp med namnet kakoeto_imya.html du måste skriva in webbadressen noviysite.loc/kakoeto_imya.html.

En berättigad fråga uppstår: Hur administrerar man MySQL-databaser om det inte finns någon phpMyAdmin?
Svaret på denna fråga är HeidiSQL-programmet och.

Till efterrätt

Efter att ha läst den här artikeln hoppas jag att du har en klar förståelse för frågan "hur sajten fungerar från värdleverantörens server", samt "hur du installerar och konfigurerar Apache, PHP och MySQL själv". Nu är det ingen synd att dricka en kopp kaffe och se en rolig video.

Jag uttrycker min tacksamhet till den utmärkta programmeraren Pavel Krasko

för hjälp med att skriva den här artikeln.

Jag ägnade mig åt problemet med att installera en lokal utvecklingsmiljö på en dator som kör Windows. Om den lokala miljön inte kunde startas efter att ha läst artikeln rekommenderar jag starkt att du tittar på videohandledningen.

Apache (Apache HTTP Server), namnet på den mest kända och utbredda webbservern som stöder HTTP/1.1-protokollet. Faktum är att en webbserver (webserver) är ett kraftfullt program utformat för att behandla en http-förfrågan från webbläsarens adressfält och returnera de nödvändiga filerna på denna begäran. För att förenkla låter webbservrar dig upprätta kommunikation mellan webbläsaren och servern, enligt följande schema ber webbläsaren att ge den platsfilerna på adressen, och webbservern ger den till den. Detta är väldigt förenklat. "Kommunikation" sker över HTTP-protokollet.

Webbservrar, inklusive Apache, utvecklades speciellt för detta ändamål och ingen server eller värdprogramvara kan fungera utan en webbserver som körs över HTTP-protokollet.

På senare tid har Apache haft ett virtuellt monopol på sina uppgifter. Nu håller den på att ta slut, Nignix webbserver. Allt oftare används en symbios av Apache och Nignix.

Du klarar dig inte utan en webbserver och lokal servermontering. Idag är situationen sådan att Apache används och dessutom dominerar i alla byggen av lokala servrar, både för Windows och Linux.

Apache-hantering

För att bekanta dig med Apache-webbservern är det värt att bekanta dig med hur Apache-tjänsten hanteras från klientsidan.

Det är troligt att den enkla externa hanteringen av Apache-webbtjänsten är det som gjorde den så populär (eller detta är en av anledningarna). För att hantera Apache-webbtjänsten finns det en speciell fil som heter .htaccess (med en prick i början). I sitt funktionella syfte liknar den robots.txt-filen för sökrobotar. Med specialdirektiv skrivna till denna fil kan du som användare hantera leveransen av sidor på din webbplats, skapa omdirigeringar etc. utan att fördjupa dig i servermjukvaran. Utöver .htaccess-filen finns det en htpasswd-fil (också med en prick i början) och mod_auth och mod_access-moduler för att styra Apache.

Men tillbaka till lokala servrar. För att installera (skapa) en lokal server på din dator kan du inte klara dig utan Apache. Låt mig återigen påminna dig om att i förkortningarna och LAMP är bokstaven [A] webbservern Apache.

I alla sammansättningar av lokala servrar, såsom Denver, Open-server, XAMPP, etc., är Apache-webbservern närvarande a priori. Om vi ​​bygger servern själva, vilket vi gör, måste Apache installeras av oss själva.

Vilken version av Apache ska installeras

Apache har utvecklats i två grenar (versioner) Apache 1.3 och Apache 2.x. Det finns inget behov av att installera den gamla versionen 1.3, så vi arbetar med version 2.x.

Nu, det mest förvirrande. Du vet att nästan alla program kan installeras på två sätt:

  • Med hjälp av autoinstaller (installerare), filen ;
  • Direkt genom att ladda ner programmets kataloger och filer till önskad katalog på disken.

Med Apache är situationen följande:

  • Den senaste versionen av Apache 2.4.26 (släppt 2017-06-19) är endast tillgänglig i det manuella installationsalternativet (länk nedan);
  • I installationsversionen är den senaste versionen av Apache 2.2.25.

Det är allt! Den första bekantskapen med Apache ägde rum. I följande artiklar kommer jag att visa dig hur du installerar båda versionerna av Apache på din lokala dator.

I slutet, de nödvändiga länkarna

Navigering på Apache-webbserverns (http) webbplats är något förvirrande, så jag kommer att tillhandahålla de nödvändiga länkarna:

  • Apaches webbserversida (http://httpd.apache.org/ ).
  • Ladda ner Apache Web Server ( http://httpd.apache.org/download.cgi)
  • Ladda ner stabil version - senaste version: 2.4.26 (släppt 2017-06-19) (för Windows).
  • Ladda ner äldre version - 2.2-serien. 2.2.32 (släppt 2017-01-13)
  • Binära versioner: https://archive.apache.org/dist/httpd/binaries/win32/ (2013-07-10)