Installation og konfiguration af Apache-serveren. Installation af Apache MSI: Trin for trin installation af Apache

Apache er den mest brugte internetserver på Linux-systemer. Internetservere bruges til at betjene internetsider efter anmodning fra klientcomputere. Klienter anmoder og ser typisk internetsider ved hjælp af internetbrowserapplikationer som Firefox, Opera, Chromium eller Mozilla.

Brugere indtaster en ensartet ressourcelocator (URL) for at identificere en internetserver ved dets fuldt kvalificerede domænenavn (FQDN) og stien til den ønskede ressource. For eksempel, for at se hjemmesiden for Ubuntu-webstedet, skal brugeren kun indtaste FQDN:

www.ubuntu.com

SymLinksIfOwnerMatch- Følger symbolske links, hvis målfilen eller mappen har samme ejer som linket.

httpd indstillinger

Dette afsnit dækker nogle grundlæggende konfigurationsindstillinger for tjenesten. httpd.

Lås fil- LockFile-sætningen angiver stien til låsefilen, når serveren er kompileret med USE_FCNTL_SERIALIZED_ACCEPT eller USE_FLOCK_SERIALIZED_ACCEPT-indstillingen. Det skal gemmes på en lokal disk. Det er værd at forlade standardværdien, medmindre logbiblioteket er placeret på en NFS-share. Ellers skal den oprindelige værdi ændres til en lokal diskmappe med kun læsetilladelser for root.

PidFile- PidFile-instruktionen sætter en fil, hvor serveren skriver sit proces-id (pid). Denne fil bør kun kunne læses af root. I de fleste tilfælde bør denne parameter forblive uændret.

Bruger- Brugersætningen angiver det bruger-id (bruger-id), der bruges af serveren til at svare på anmodninger. Denne indstilling bestemmer serverens adgangsrettigheder. Alle filer, der er utilgængelige for denne bruger, vil også være utilgængelige for besøgende på dit websted. Standardbrugeren er "www-data".

Gruppe- gruppeinstruktionen svarer til brugerdirektivet. Gruppe angiver den gruppe, under hvilken serveren vil svare på anmodninger. Standardværdien er også "www-data".

Apache2 moduler

Apache2 er en modulær server. Det betyder, at kun den mest basale funktionalitet er inkluderet i kernen af ​​serveren. Avancerede funktioner er tilgængelige via moduler, der kan indlæses i Apache2. Som standard er et grundlæggende sæt moduler inkluderet i serveren på kompileringstidspunktet. Hvis serveren er kompileret til at bruge dynamisk indlæste moduler, så kan modulerne kompileres separat og tilføjes til enhver tid ved hjælp af instruktionen LoadModule. Ellers skal Apache2 rekompileres for at tilføje eller fjerne moduler.

Ubuntu kompilerer Apache2 med evnen til at indlæse moduler dynamisk. Konfigurationsdirektiver kan inkluderes baseret på tilstedeværelsen af ​​det tilsvarende modul i blokken .

Du kan installere yderligere Apache2-moduler og bruge dem med din internetserver. Kør for eksempel følgende kommando i en terminal for at installere MySQL-autorisationsmodulet:

Sudo apt-get install libapache2-mod-auth-mysql

Se efter yderligere moduler i mappen /etc/apache2/mods-available.

Brug a2enmod-værktøjet til at aktivere modulet:

Sudo a2enmod auth_mysql sudo service apache2 genstart

På samme måde vil a2dismod deaktivere modulet:

Sudo a2dismod auth_mysql sudo service apache2 genstart

Opsætning af HTTPS

modul mod_ssl tilføjer en vigtig funktion til Apache2-serveren - evnen til at kryptere forbindelser. Derfor, når din browser opretter forbindelse ved hjælp af SSL, bruges https://-præfikset i begyndelsen af ​​URL'en i navigationslinjen.

modul mod_ssl tilgængelig i apache2-common-pakken. Kør følgende kommando i en terminal for at aktivere dette modul:

Sudo a2enmod ssl

Standardindstillingerne for HTTPS er i filen /etc/apache2/sites-available/default-ssl. For at Apache2 kan levere HTTPS, kræves der også nøgle- og certifikatfiler. Den indledende HTTPS-opsætning bruger et certifikat og en nøgle, der er genereret af ssl-cert-pakken. Disse er fine til test, men skal erstattes med et certifikat, der matcher dit websted eller din server. For oplysninger om oprettelse af nøgler og opnåelse af certifikater, se afsnittet Certifikater.

For at konfigurere Apache2 til HTTPS skal du indtaste følgende:

Sudo a2ensite default-ssl

/etc/ssl/certs og /etc/ssl/private mapperne bruges som standard. Hvis du har installeret certifikatet og nøglen i andre mapper, skal du sørge for at ændre indstillingerne for SSLCertificateFile og SSLCertificateKeyFile i overensstemmelse hermed.

Med Apache2 nu konfigureret til HTTPS, lad os genstarte tjenesten for at tillade de nye indstillinger:

Sudo service apache2 genstart

Afhængigt af hvordan du har udstedt dit certifikat, skal du muligvis indtaste en adgangssætning, når du starter Apache2.

Du kan få adgang til siderne på den sikre server ved at skrive https://dit_værtsnavn/url/ i adresselinjen i din browser.

Rettigheder til at dele optagelser

For at mere end én bruger skal have skriveadgang til den samme mappe, skal du give skriveadgang til den gruppe, der forener dem. Følgende eksempel giver skrivetilladelse til mappen /var/www for gruppen "webmastere".

Sudo chgrp -R webmastere /var/www sudo find /var/www -type d -exec chmod g=rwxs "()" \; sudo find /var/www -type f -exec chmod g=rws "()" \;

Hvis der skal gives adgang til mere end én gruppe pr. mappe, skal du bruge Controlled Access Lists (ACL'er).

Vi fortsætter med at bygge en lokal server på vores lokale maskine. I denne artikel vil vi stifte bekendtskab med installationen af ​​en komponent af en lokal server på Windows 7-platformen, Apache-webserveren.

Bemærk, at til manuel installation fungerer den senere version af Apache 2.4.18.


Apache version 2.4.18

Før du kører installationsprogrammet, skal du bestemme placeringen af ​​den lokale server. Den lokale server med dens komponenter er installeret på din computers systemdisk. I øvrigt:

  • Installer Apache i mappen: .
  • Installer PHP i mappen: [C:\php]
  • MySQL standard:

Jeg beskrev, hvordan man installerer MySQL-serveren som en Windows-tjeneste i artiklen: . Jeg vil skrive, hvordan du installerer PHP-fortolkeren i artiklen: Installation af PHP.

1. Start Apache MSI-installationsprogrammet.
installation af Apache MSI første vindue 2. Bliv bekendt med og accepter Apache-licensen

3. Sæt dig derefter ind i dokumenterne

4. På denne side skal du udfylde oplysningerne om vores lokale server:
  • Server Domian: localhost;
  • Servernavn: localhost;
  • Admin email: enhver.

Vigtigt: Angiv port 80 for alle brugere.

5. Skift til på denne side

6. På næste side forstår vi, hvorfor vi skiftede til . Vi har nu mulighed for at angive en brugerdefineret mappe til installation af Apache. Dette er, hvad vi gør ved at specificere en på forhånd oprettet mappe: [C:\www].

7. På næste side skal du klikke og få resultatet.



I systembakken får og ser vi Apache-knappen.

Sådan kontrollerer du, om Apache kører på din computer

Kontrol af Apache-serverens funktion. For at gøre dette skal du skrive adressen i adresselinjen: http://localhost og vi ser inskriptionen "Det virker!", som betyder "Det virker."

Sådan slukker du Apache på din computer

Apache er ikke altid nødvendigt, og det nytter ikke at holde det åbent. For at slå det fra skal du gå til bakken og på højre knap på Apache-ikonet ser vi tre kontrolknapper:

  • Apache overvågning;
  • OpenServers;
  • Afslut.

Den sidste, hvoraf den slukker.

Det er alt! Apache MSI-installationen er fuldført. Husk Apache installationsmappen, denne vil være nødvendig, når du opsætter en lokal server.

Ordbog over artiklen:

  • Fordeling– en form for distribution af programmer og software.
  • Frigøre- softwareversion.




Opmærksomhed!
Det er ligegyldigt, om du kun installerer serveren for at teste scripts eller som en fungerende version, du skal vide, at umiddelbart efter installation og start af serveren, vil den blive tilgængelig uden for din computer. Selvom du ikke har en hvid IP, vil andre klienter hos din udbyder inden for netværket kunne få adgang til dig.
Umiddelbart efter installationen har serveren ingen beskyttelse, alt er åbent og alt er uden adgangskoder; i bedste tilfælde vil de ødelægge din server, og i værste fald kan de slette alle filerne på computeren, inklusive Windows sig selv.
Af denne grund, efter installation af serveren, skal du blokere adgangen til serveren ved hjælp af en firewall eller andre lignende programmer. Efter alle indstillinger kan du åbne adgang.

I denne artikel vil jeg fortælle dig, hvordan du installerer Apache-serveren og alle de nødvendige komponenter under Windows af alle versioner, inklusive VISTA (32 og 64).
Mest sandsynligt vil du installere Apache-serveren på Windows på din hjemmecomputer, da du i alle andre tilfælde næppe skal installere på Windows, så jeg vil nævne, at installationen udføres specifikt på din hjemmecomputer.
Denne installations- og konfigurationsmulighed er ikke kun egnet til at teste scripts, men også til at starte en produktionsserver.

Hvis du beslutter dig for at installere en produktionsserver derhjemme (ikke til test), skal du bruge:

1. Hvid IP(ekstern eller unik eller dedikeret). Selvfølgelig er der tjenester, der kan dirigere trafik gennem deres IP til din dynamiske eller endda grå IP, men dette vil ikke fungere for en normal server.
White IP købes hos din udbyder for ekstra penge.

2. DNS-server. For at knytte dine domænenavne til din server skal du bruge en DNS-server. Det nytter ikke noget at vedligeholde en DNS derhjemme, da der er gratis tjenester til dette.
Hvis din domæneregistrator ikke leverer DNS-tjenester, kan du bruge den gratis tjeneste xname.org
. Det er bedst at konfigurere DNS efter installation af serveren.

Lad os begynde at installere serveren.
For at installere alt, hvad du har brug for, tager vi et færdigt sæt af alle de nødvendige serverkomponenter.
XAMPP meget nyttig ting. Dette er et sæt bestående af apache, php, mysql, ftp server, Send mail, perl og meget mere. Der er ikke foretaget ændringer på alle disse komponenter (eller meget mindre), da XAMPP kun er et installationsprogram, er det ikke en selvstændig server.
Efter installationen får vi en fuldgyldig server, det samme som hvis vi installerede hver komponent manuelt.

Endnu et stort plus XAMPP alt vil blive installeret i én mappe. Alle indstillinger, alle data, alle filer vil være i én mappe. Det er meget enkelt at lave en sikkerhedskopi af en sådan server. Vi gemte hele mappen og hele serveren blev gemt, indlæste denne mappe på en anden computer og hele serveren kører på en anden computer.

Kommentarer

18-02-2010 Victor
Jeg har også sådan en server derhjemme.
Jeg købte en netbook for 10.000, og stak dumt xampp ind i den, præcis som det er skrevet her.
Og det har været her i tre måneder nu, det bruger næsten ingen elektricitet (ca. 20 watt), internetkanalen er 5 megabit, webstederne flyver bare.
Og hvorfor skal du leje disse dedikerede servere eller VDS.......

18-02-2010 Victor
Jeg glemte at tilføje, fem websteder er på denne bærbare computer, den samlede trafik er 3 tusinde om dagen

06/07/2010 Kirill
Er Denver og HAMPP ikke grundlæggende det samme?

06/07/2010 Admin
Kirill, grundlæggende næsten det samme.
Kun i Denver er der foretaget mange ændringer på serveren, hvorfor serveren i Denver ikke fungerer som den skal. Alt i den er tilpasset til praktisk arbejde i Windows.
Jeg forsøgte flere gange at teste store scripts i Denver, men jeg kunne ikke fejlfinde det helt, fordi det slet ikke virker som forventet.
XAMPP laver ingen ændringer på serveren, det hjælper kun med at installere alle komponenterne.

08/06/2010 vlad
tak for oplysningerne

09/02/2010 Victor
Mange tak for informationen, det var meget nyttigt. Tage til efterretning

09/12/2010 Andrey
Mange tak. Der er trods alt sider, hvor det er skrevet normalt, klart og på russisk.

P.S. / Admin, glem ikke at rette, at Apache ikke tænder, hvis port 80 er optaget i Skype og Team WiFi./

09/12/2010 admin
Andrey, ja, han trådte engang selv på denne rive. Jeg kunne ikke forstå, hvorfor Apache ikke virker på port 80.
Hvis xampp under installationen siger, at den ikke bestod testen på port 80, så kig i Skype i indstillingerne, måske har Skype optaget denne port.
Der kan også være fejl efter installationen.
Jeg vil tilføje denne information til artiklen senere.

24/10/2010 Mikan
God dag. Gode ​​mennesker, hjælp mig med dette spørgsmål. Jeg har et stort netværk, jeg vil lave en intern webserver, jeg prøvede xampp, alt virker, nu har jeg et andet problem: hvordan man forhindrer en klient fra netværket i at skrive serverens IP-adresse i browseren til webstedet. Og jeg indtastede en normal menneskelig adresse, for eksempel, endda noget som www.primer.primer.ru.

25/10/2010 kirsebær
Mikan, siden du stiller sådanne spørgsmål, betyder det så, at dette store netværk ikke er skabt af dig?
Og da det ikke er oprettet af dig, så skal du kontakte administratorerne som driver dette netværk, da du kun kan registrere et domæne hos dem, og så vil domænet være synligt indenfor netværket, med mindre administratorerne selvfølgelig ønsker det.
Nå, så i xampp virtuelle værtsindstillinger registrerer du dette domæne, og det er det....

Og hvis du har en hvid IP, så er det nemmere at købe et domæne, det koster 200 rubler om året, og det bliver endnu bedre, det er ikke mange penge.

14/12/2010 Dmitry
Jeg har et spørgsmål: indstillinger for en spilserver, for eksempel til KS1.6
Jeg har lige indstillet en hvid ip, og jeg skal konfigurere den. Så jeg tænder for serveren og den siger lokal ip og ikke internet, jeg skal på en eller anden måde konfigurere den så den viser internet ip og kan gå til den... hvordan gør man det???

14-12-2010 Victor
Dmitry, dette er ikke et meget anderledes emne.
Dette er opsætning af en webserver, ikke en spilserver.
Hvis nogen selvfølgelig ved det, kan de måske fortælle mig det, men jeg tror ikke, jeg kan slippe afsted med det med et par sætninger.

18-12-2010 Konstantin
Alt fungerer for mig, men hvordan kan jeg få mit websted til at fungere på internettet?

21/12/2010 Alexey
XAMMP regler)))

23-12-2010 Victor
Fortæl mig, er det muligt at hoste dit websted ved hjælp af HAMMR??? siden er lavet på Yukoza-platformen)) Jeg ønsker, at disk D skal bruges som hosting for mit websted!!

24/12/2010 admin
Victor, hvis du har Yukoza-scriptet, kan du være vært for webstedet.

24.12.2010
Mener du script????? Jeg skal uploade film til mit D-drev og få folk til at se dem via min hjemmeside!! hvorfor et script??

28-12-2010 Alexander
Installeret.
Jeg gjorde alt som du sagde.
Når du starter, står der, at havnen er optaget.
Jeg tjekkede alt, porten er fri,
(brugte Windows Worms Doors Cleaner til at tjekke og søge... også uden resultater. Hjælp venligst...
(skærmbillede: http://imagepost.ru/images/419/21552347.jpg)

28-12-2010 Vitaly
Alexander, hvad med Skype? Bruger du det?
Hvis ja, betyder det, at den har optaget port 80. Tjek det ud.
I Skype-indstillinger skal du deaktivere brugen af ​​port 80.

19/01/2011 Andrey
Fortæl mig, kære administrator, er xamp sendmail kun en emulator, og de sender ikke noget via e-mail, eller er det ikke en emulator?:

Nedenfor har jeg skrevet instruktioner til, hvordan man opsætter en Apache-server på en lokal computer med Windows 7 og installerer PHP, MySql og phpMyAdmin på den.

Installation af Apache

Download distributionssættet med Apache-serveren fra webstedet http://httpd.apache.org/download.cgi. Vælg version 2.2.22 og download installationsprogrammet til Windows. På din hjemmecomputer har du sandsynligvis ikke brug for SSL, vælg " Win32 Binær uden krypto (ingen mod_ssl) (MSI Installer)«.

Før installationen skal du slukke for Skype eller deaktivere brugen af ​​port 80 i Skype-indstillingerne, da dette vil forstyrre installationen.

Installer Apache ved at køre installationsfilen. Alle installationstrin er standard.

Klik på Næste.

Vi er enige med licensen.

Indtast data i alle tre tekstfelter. Du kan indtaste et ikke-eksisterende domæne som test.test eller eksempel.com. Disse data er nødvendige for at oprette en grundlæggende konfigurationsfil. Under tekstfelterne er en af ​​de vigtigste indstillinger at installere Apache som en tjeneste eller som et almindeligt program. Vælg "for alle brugere, på port 80, som en tjeneste - anbefalet" - installer som en tjeneste.

Vælg Brugerdefineret (brugerdefineret installation).

Valg af komponenter og installationssted. Du kan forlade alle standardværdierne.

Klik på Installer.

Vi afslutter installationen.

Installation afsluttet. Et Apache-ikon vil dukke op i bakken, som du hurtigt kan stoppe/starte med.

Vi tjekker funktionaliteten. Gå til din browser på http://localhost/ Hvis alt er gjort korrekt, vil du se inskriptionen "Det virker!" Tillykke, det første trin er gennemført med succes.

Bemærk.

Jeg anbefaler øjeblikkeligt at aktivere support til CNC-links; for at gøre dette skal du fjerne kommentaren til linjen LoadModule rewrite_module modules/mod_rewrite.so i fil httpd.conf. Det ligger i mappen konf på det sted, hvor du installerede Apache.

Det var sådan her:
(kodecitation)#LoadModule rewrite_module modules/mod_rewrite.so(/codecitation)

Det skal se sådan ud:
(codecitation)LoadModule rewrite_module modules/mod_rewrite.so(/codecitation)

Her og fremover betyder afkommentering at fjerne kommentartegnet - #, som er placeret i begyndelsen af ​​linjen.

Fortsættes.

Her er han - stor og forfærdelig. I sin levetid har det ødelagt mange uerfarne webudviklere, der mistede livet ved at konfigurere dets konfigurationsfiler. 🙂 Men du og jeg er mennesker med stærke nerver og maver af stål - så lad os gå.

Indledende installation og opsætning

Pak distributionsarkivet ud i mappen C:\Apache2.

Åbn filen "C:\Apache2\conf\httpd.conf" i en teksteditor, som er hovedkonfigurationsfilen for Apache-serveren.

Nå, hold nu op. Kvinder, ældre og børn bedes ikke læse videre. Forfatterne er ikke ansvarlige for den mentale tilstand hos personer, der læser artiklen til ende. 🙂

Redigering af filen httpd.conf

  1. For at indlæse mod_rewrite-modulet skal du finde og fjerne kommentarer (fjern "#"-symbolet i begyndelsen af ​​linjen) denne linje:
    LoadModule rewrite_module modules/mod_rewrite.so
  2. For at indlæse PHP-fortolkeren skal du tilføje linjen til slutningen af ​​modulets indlæsningsblok:
    LoadModule php5_module "C:/php/php5apache2_2.dll"
  3. Definer mappen, der indeholder PHP-konfigurationsfilen, ved at tilføje følgende linje nedenfor:
    PHPIniDir "C:/php"
  4. Find og fjern kommentarer til linjen:
    Servernavn www.example.com:80
    Rediger det som følger, og indstil det originale servernavn:
    Servernavn localhost:80
  5. Find linjen:
    DocumentRoot "c:/Apache2/htdocs"
    Tildel en rodsite-administrationsmappe (vi opretter en lidt senere):
    DocumentRoot "C:/apache"
  6. Find denne blok:

    Indstillinger FølgSymLinks
    TilladOverride Ingen
    Bestil afvis, tillad
    Afvis fra alle

    Og erstatte det med følgende:

    Indstillinger inkluderer indekser FollowSymLinks
    Tillad Tilsidesæt alle
    Tillad fra alle
  7. Fjern eller kommenter den originale mappekontrolblok (vi har ikke brug for den), som uden kommentarer ser sådan ud:

    Indekser af muligheder FølgSymLinks
    TilladOverride Ingen
    Bestil tillad, afvis
    Tillad fra alle
  8. Find blokken:

    DirectoryIndex index.html

    Erstat den med:

    DirectoryIndex index.html index.htm index.shtml index.php
  9. Find linjen:
    ErrorLog "logs/error.log"
    Erstat med følgende (i dette tilfælde vil det være mere praktisk at se den globale serverfejlfil):
    ErrorLog "C:/apache/error.log"
  10. Find linjen:
    CustomLog "logs/access.log" almindelig
    Skifte til:
    CustomLog "C:/apache/access.log" almindelig
  11. For at betjene SSI (server side enablement) er følgende linjer placeret i blokken , skal du finde og fjerne kommentarer:
    AddType text/html .shtml
    AddOutputFilter INKLUDERER .shtml
  12. Tilføj nedenfor i samme blok , to linjer:
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
  13. Find og fjern kommentarene til sidst:
    Inkluder conf/extra/httpd-mpm.conf
    Inkluder conf/extra/httpd-autoindex.conf
    Inkluder conf/extra/httpd-vhosts.conf
    Inkluder conf/extra/httpd-manual.conf
    Inkluder conf/extra/httpd-default.conf

Gem ændringerne og luk filen "httpd.conf".

Åbn nu filen "C:\Apache2\conf\extra\httpd-vhosts.conf" og foretag følgende ændringer i den.

De eksisterende virtuelle værtseksempelblokke skal fjernes og kun følgende indsættes:
NameVirtualHost *:80


DocumentRoot "C:/apache/localhost/www"
Servernavn localhost
ErrorLog "C:/apache/localhost/error.log"
CustomLog "C:/apache/localhost/access.log" almindelig

Gem ændringerne og luk filen "httpd-vhosts.conf".

Opsætningen af ​​konfigurationsfilerne er fuldført, nu skal du installere Apache2.2-tjenesten.

Installation af Apache2.2-tjenesten i billeder

Start kommandolinjen og indtast "C:\Apache2\bin\httpd.exe -k install"

Dette er, hvad vi skal se, når Apache2.2-tjenesten er installeret.

Hvis alt gik godt, går vi videre - opsæt en manuel lancering af Apache2.2-tjenesten, hvortil vi følger stien: "Start" → "Kontrolpanel" → "Administrative værktøjer" → "Tjenester", i serviceadministrationen vindue, der åbnes, vælg linjen "Apache2.2" og dobbeltklik på den, og vælg derefter manuel start af tjenesten i fanen "Generelt" - "Opstartstype: Manuel" "(Opstartstype: manuel). Dette skal gøres for at forhindre unødvendige tjenester i at indlæse systemet. I betragtning af at en hjemmecomputer ikke kun bruges til webudvikling, men også til mange andre behov, er det mest hensigtsmæssigt at starte og stoppe periodisk brugte tjenester manuelt.

Oprettelse af en virtuel værtsmappestruktur

I roden af ​​disken skal du oprette "apache"-mappen - den vil indeholde dine virtuelle værter (domæner), den globale fejllogfil "error.log" (oprettet af programmet, når du først starter det, automatisk), den globale adgangsfil "access.log" (oprettet automatisk). I "apache"-mappen opretter vi en anden tom mappe - "localhost", hvori vi igen opretter mappen "www", det er i sidstnævnte, vi bliver nødt til at beholde vores ting i form af lokale scripts. Denne tilsyneladende mærkelige mappestruktur er dikteret af en lignende mappestruktur i Unix-systemer og er beregnet til at forenkle dens forståelse og brug i fremtiden.

Eksempel på oprettelse af en virtuel vært

Hvis du har brug for at installere dine egne virtuelle værter, skal du gøre følgende:

Åbn filen "httpd-vhosts.conf" og opret en blok i den med omtrent følgende indhold:

# Mappen, hvor din værts rod vil være.
DocumentRoot "C:/apache/test.ru/www"
# Domænet, hvormed du kan få adgang til den virtuelle vært.
Servernavn test.ru
# Alias ​​​​(ekstra navn) for domænet.
Serveralias www.test.ru
# Filen, hvor fejl vil blive skrevet.
ErrorLog "C:/apache/test.ru/error.log"
# Værtsadgangslogfil.
CustomLog "C:/apache/test.ru/access.log" almindelig

Opret derefter mappen "test.ru" i "apache"-mappen (ligesom det med en prik), hvor du igen opretter mappen "www".

Det næste trin i at oprette en virtuel vært er at ændre C:\WINDOWS\system32\drivers\etc\hosts-filen i operativsystemet. Åbn denne fil og tilføj to linjer til den:
127.0.0.1 test.ru
127.0.0.1 www.test.ru

Start nu Apache-serveren ved at udføre "C:\Apache2\bin\httpd.exe -k start" på kommandolinjen, åbn browseren, indtast "test.ru" eller "www.test.ru" i adresselinjen og du vil finde dig selv i din virtuelle vært. Bare vær forsigtig, nu kan du kun komme til det originale websted med navnet på den virtuelle vært ("www.test.ru", hvis en findes) ved at kommentere eller slette linjen: "127.0.0.1 www.test.ru " i den ovennævnte fil " hosts ".

Apache-dokumentation, med serveren kørende, er tilgængelig på http://localhost/manual/

Du kan stoppe Apache ved at køre "C:\Apache2\bin\httpd.exe -k stop" på kommandolinjen. Hvis du skal genstarte Apache, skal du køre "C:\Apache2\bin\httpd.exe -k restart" på kommandolinjen.

Installation og konfiguration af Apache-webserveren er fuldført.

Oprettelse af batchfiler for at starte og stoppe tjenester

Enig i, at det ikke er praktisk at manuelt redigere "hosts"-filen, hver gang du starter tjenester, så for en mere bekvem, samtidig start af Apache, MySQL-tjenester og ændring af "hosts"-filen, vil vi oprette to batchfiler: til start og stopper, hvilket vil udføre alt rutinearbejde automatisk.

Når du bruger virtuelle værter, skal du oprette to filer i mappen C:\apache: vhosts-off.txt – der indeholder det oprindelige indhold af "hosts"-filen og vhosts-on.txt – der indeholder alle virtuelle værter. Bemærk venligst, at når du opretter nye virtuelle værter, skal du tilføje dem til filen vhosts-on.txt og ikke til C:\WINDOWS\system32\drivers\etc\hosts. Se eksemplerne nedenfor.

Filen vhosts-off.txt (kan indeholde en enkelt linje):
127.0.0.1 lokal vært

Eksempel på en vhosts-on.txt-fil med virtuelle værter www.test.ru og test.ru:

127.0.0.1 lokal vært
127.0.0.1 www.test.ru
127.0.0.1 test.ru

I den samme mappe C:\apache skal du oprette to batchfiler: start-webserver.bat – for at starte tjenester og erstatte "hosts"-filen, og stop-webserver.bat - for at stoppe tjenester og rydde "hosts"-filen.

Start filen start-webserver.bat:

@ekko fra ekko. hvis ikke eksisterer C:\apache\vhosts-on.txt goto no_vhosts echo Opret virtuelle værter: kopier /v /y C:\apache\vhosts-on.txt C:\WINDOWS\system32\drivers\etc\hosts echo. :no_vhosts NET start Apache2.2 NET start MySQL

Stop fil stop-webserver.bat:

@ekko fra ekko. hvis ikke eksisterer C:\apache\vhosts-off.txt gå til no_vhosts echo Gendan værtsfil: kopi /v /y C:\apache\vhosts-off.txt C:\WINDOWS\system32\drivers\etc\hosts echo. :no_vhosts NET stop Apache2.2 NET stop MySQL

Hvis du ikke bruger virtuelle værter eller ønsker at starte tjenester uden at erstatte "hosts"-filen, skal du blot fjerne filerne vhosts-on.txt og vhosts-off.txt fra mappen C:\apache.

Samtidig med tjenesterne er det praktisk at køre programmet Apache Monitor, som viser status for Apache-serveren i systembakken, hvortil du kan oprette en anden batchfil "start-webserver-monitor.bat", hvis indhold ligner filen "start-webserver.bat" med tilføjelse af slutningen af ​​næste linje:

start "" "C:\Apache2\bin\ApacheMonitor.exe"

For nu at køre hele værktøjssættet skal du køre filen "start-webserver-monitor.bat", eller "start-webserver.bat", og for at stoppe det "stop-webserver.bat". Hvis du ønsker det, kan du omdøbe disse filer, flytte dem til en anden placering fra mappen "C:\apache" eller oprette genveje til disse filer, for eksempel til skrivebordet.

Original artikel: http://php-myadmin.ru/learning/instrument-apache.html