Windows.  Virus.  Bärbara datorer.  Internet.  Kontor.  Verktyg.  Förare

Vi anger versionen av vårt operativsystem (jag angav 64-bitars Windows) och går till nedladdningssidan (Gå till nedladdningssidan https://dev.mysql.com/downloads/windows/installer/5.7.html).

Jag valde att ladda ner hela msi-installationsprogrammet. När detta meddelande skrevs var MySQL version 5.7.21 aktuell, och ett distributionspaket med namnet mysql-installer-community-5.7.21.0.msi laddades ner.

Apache 2.4

När denna artikel skrevs var x64 version 2.4.33, byggd på vc14-basen, tillgänglig:
httpd-2.4.29-o110g-x64-vc14.zip.
Arkivstorleken är cirka 10 MB.

PHP 7.2

När denna artikel skrevs var x64-versionen av PHP 7.2 (7.2.2), Thread Safe, byggd på VC15 tillgänglig: php-7.2.2-Win32-VC15-x64.zip.
Zip-arkivstorlek: 24 MB.
Nu finns det en nyare.

phpMyAdmin (PMA)

För att hantera MySQL-databaser på din lokala dator, installera det kostnadsfria phpMyAdmin-paketet.

Ladda ner distributionen från webbplatsen http://www.phpmyadmin.net/
När denna artikel skrevs var version 4.7.7 tillgänglig:
phpMyAdmin-4.7.7-all-languages.zip
Storlek - cirka 11 MB.

Vi lägger innehållet i arkivet i en förberedd mapp, till exempel:
D:\webbplatser\localhost\www

Installationslista

Distributionerna har laddats ner. Installera i denna ordning:

  • MySQL
  • Apache - ställer in virtuella servrar, letar efter html
  • PHP - med ytterligare Apache-inställningar kollar vi på php_test.php
  • phpMyAdmin (med ytterligare php-inställningar)

Installerar MySQL

Starta det tidigare nedladdade MySQL-installationsprogrammet (mysql-installer-....msi).

Markera rutan i fönstret Licensavtal:
Jag accepterar licensvillkoren
- och klicka på knappen Nästa.

I fönstret Välja en inställningstyp väljer du alternativet Custom (för att välja parametrar för att installera MySQL-servern själv). Klicka på knappen Nästa.

Se till att välja MySQL Server - X64-komponenten i fönstret Välj produkter och funktioner. Andra komponenter är valfria. Efter att ha valt en komponent på vänster sida av fönstret, klicka på högerpilen så att den här komponenten, bland de som är tillgängliga för installation, flyttas till höger sida av fönstret - listan över vad vi kommer att installera.

Klicka på Nästa när du har valt komponenterna.

I installationsfönstret klickar du på knappen Execute för att starta installationen.

Du kan övervaka installationsförloppet genom att klicka på knappen Visa detaljer.

När installationen är klar (Status blir klar), klicka på Nästa-knappen för att fortsätta med att konfigurera MySQL-servern.

Klicka på Nästa i fönstret Produktkonfiguration.

I fönstret Typ och nätverk

Lämna alternativet Fristående MySQL-server aktiverat och klicka på Nästa.

I nästa fönster Typ och nätverk
ställ in objektet Config Type = Development Machine

Lämna kryssrutorna bredvid TCP/IP och Öppna brandväggsport för nätverksåtkomst.
Anslutningsporten med MySQL lämnas också på sitt standardvärde (Portnummer = 3306).

Markera rutan bredvid Visa avancerade alternativ.

I fönstret Konton och roller anger du lösenordet för huvudanvändaren (med inloggningsroten - administratör).

I fältet MySQL-användarkonton kan du lägga till andra användare som kommer att ha tillgång till MySQL-databaser. Vi kommer inte att skapa andra för nu: vi kommer att ansluta som root.

I Windows Service-fönstret lämnar du kryssrutan Konfigurera MySQL-server som en Windows-tjänst (så att MySQL-servern startar som en systemtjänst).

Lämna systemtjänstens namn (MySQL57) som standard.

Vi kommer att starta MySQL-servertjänsten manuellt (vi behöver den bara när vi utvecklar och testar lokala webbplatser), så avmarkera alternativet Starta MySQL-servern vid systemstart (så att servern inte startar varje gång du startar Windows).

Vi kommer att starta tjänsten på uppdrag av standardsystemkontot (vi ändrar inte detta alternativ).

I fönstret Plugins och tillägg, lämna allt som det är. Klicka på Nästa.

I fönstret Avancerade alternativ kan du ändra parametrarna för loggarna (loggarna) där servern skriver meddelanden under driften. Här kan du lämna allt som det är.

I fönstret Apply Configuration klickar du på knappen Execute för att tillämpa serverkonfigurationen.

När du är klar klickar du på knappen Slutför.

Klicka på Nästa i fönstret Produktkonfiguration.

I det senaste fönstret Installation Complete kan kryssrutorna för objekt lämnas omarkerade. Klicka på Slutför.

Installationen och konfigurationen av MySQL-servern är klar.

Du kan manuellt starta/stoppa MySQL-servern genom att gå till listan över Windows-tjänster.
Hitta MySQL57 i listan, högerklicka på den och välj "Start/Stop".

Installerar Apache 2.4 för Windows

Det finns många artiklar på Internet som beskriver hur man installerar Apache 2.4 för Windows. Jag kanske upprepar något, men jag kommer att presentera min version steg för steg.

Arkivet som laddades ner från utvecklarens webbplats (med alternativet httpd-2.4.29-o110g-x64-vc14.zip) innehåller mappen Apache24. Vi placerar den, tillsammans med dess innehåll, på enhet C:

Förutom själva paketet (Apache24-mappen) innehåller arkivet filen readme_first.html, som är användbar att läsa.

Särskild uppmärksamhet bör ägnas åt närvaron av Visual C++ 2015 x64 Redistributable Package i det installerade Windows OS.
Det här paketet innehåller en uppsättning bibliotek utan vilka denna Apache-byggnad inte fungerar.
Du kan ladda ner det här paketet gratis från Microsofts webbplats genom att använda länken (https://www.microsoft.com/en-us/download/details.aspx?id=49984) som finns i filen readme_first.html. Se till att installera det om det inte redan finns på ditt operativsystem.

Om det finns program installerade på din dator som lyssnar på port 80, är ​​det bättre att avråda dem från att använda den här porten, eller tilldela dem en annan. Apache-servern är konfigurerad på denna port som standard, se Listen-parametern i filen C:\Apache24\conf\httpd.conf

Låt oss försöka starta servern (senare kommer vi att överväga alternativet att starta servern som en systemtjänst).
För att göra detta, starta kommandoraden i administratörsläge (som administratör).
Gå till mappen C:\Apache24\bin och kör programmet httpd.exe

När du startar den för första gången kan du se en Windows-säkerhetsvarning som indikerar att Windows-brandväggen har blockerat vissa funktioner i det här programmet (se bild)

Markera rutan som tillåter Apache HTTP Server-kommunikation för privata nätverk.
Arbete i offentliga nätverk kan förbjudas.

Öppna valfri webbläsare och ange http://localhost/ i adressfältet.
- Byggsidan för detta Apache-serverpaket bör visas.

(det är installerat med paketet i mappen C:\Apache24\htdocs - detta är värdet på variabeln DocumentRoot i filen httpd.conf,
men vi ändrar det senare).

Det betyder att Apache-servern startar och fungerar normalt.

Om servern inte startar måste du se vilka fel den ger. Fel kan ses vid start: på kommandoraden och i filen C:\Apache24\logs\error.log

Låt oss nu se till att Apache-servern startas av tjänsten (beskrivs i readme_first.html, ingår i distributionen).
På en kommandorad som startas som administratör, gå till mappen C:\Apache24\bin och kör kommandot
httpd -k installera

Det är bekvämt att övervaka statusen för Apache-servertjänsten och starta om den (vi kommer att göra detta ofta när konfigurationen fortskrider) genom programmet C:\Apache24\bin\ApacheMonitor.exe. Gör en genväg för den och placera den på en bekväm plats att starta (i aktivitetsfältet eller på skrivbordet).

Allt som återstår är att konfigurera Apache-servern så att den passar våra behov:
orientera till de mappar där våra webbplatser kommer att finnas;
förbered dig på att arbeta med MySQL och PHP.

Låt oss säga att vi vill ha två platser på vår lokala dator som heter localhost och wp-test
http://localhost/
http://wp-test/

För att göra detta bör systemfilen C:\Windows\System32\drivers\etc\hosts innehålla följande rader

127.0.0.1 lokal värd
127.0.0.2 wp-test

Den första raden finns vanligtvis redan som standard.
Den andra fyller vi själva.

Dessa rader indikerar att värdar som heter localhost och wp-test ska sökas efter IP-adresserna 127.0.0.1 och 127.0.0.2
- Båda adresserna motsvarar den lokala datorn.

Det är inte nödvändigt att starta om operativsystemet.

Låt oss skapa mappar på den lokala datorn för att lagra webbplatsfiler, till exempel i mappen:
D:\sites\localhost
D:\sites\wp-test

I var och en av dessa mappar kommer vi att skapa 2 filer med namnen
access.log
error.log
och undermappen www
D:\webbplatser\localhost\www
D:\webbplatser\wp-test\www
- i dessa mappar kommer vi att skapa index.html-filer med följande innehåll:
detta är localhost
detta är wp-test

Låt oss nu konfigurera Apache-servern att använda virtuella värdar som motsvarar våra webbplatser.

Låt oss redigera serverns konfigurationsfil (C:\Apache24\conf\httpd.conf).
För att göra detta måste du öppna den i en textredigerare.
För detta använder jag NotePad++ (en mycket funktionsrik gratisredigerare).

Jag brukar skriva virtuella värdar i slutet av den här filen.

Låt oss lägga till följande rader där:

#lokalvärd Servernamn localhost DocumentRoot "D:/sites/localhost/www" ErrorLog "D:/sites/localhost/error.log" CustomLog "D:/sites/localhost/access.log" gemensam #wp-test Servernamn wp-test DocumentRoot "D:/sites/wp-test/www" ErrorLog "D:/sites/wp-test/error.log" CustomLog "D:/sites/wp-test/access.log" vanlig AllowOverride All Options Includes FollowSymLinks Kräv alla beviljade

Vi kontrollerar om sidor på adresser öppnas i webbläsare
http://localhost/
http://wp-test/

När den öppnas normalt ska sidan visa följande rader:
detta är localhost
Och
detta är wp-test

På samma sätt kan du skapa andra virtuella webbservrar på din lokala dator.

Ytterligare inställningar för Apache som kan vara användbara.

Installera PHP 7

Innehållet i det nedladdade arkivet php-7.2.2-Win32-VC15-x64 placeras i mappen C:\php\

Vi läser noggrant filen C:\php\install.txt från distributionspaketet.
Den här filen beskriver kortfattat hur du installerar PHP på ditt system och konfigurerar det för att fungera med Apache.

Sökvägen C:\php läggs till i systemvariabeln PATH

För att testa PHP på vår lokala webbplats http://localhost/
Låt oss skapa en php_test.php-fil i dess mapp (D:\sites\localhost\www) med följande innehåll:

Sedan, när du öppnar adressen http://localhost/php_test.php, bör en sida med data från kommandot phpinfo öppnas.

Låt oss förbereda Apache för att arbeta med PHP

I filen httpd.conf

På den plats där moduler laddas (leta efter kommandogruppen LoadModule), i slutet av gruppen (om det inte finns någon sådan rad redan) lägg till:

LoadModule php7_module "C:/php/php7apache2_4.dll"

Låt oss ange sökvägen där php är installerat med direktivet:

PHPIniDir "C:/php"

I avsnitt lägg till index.php:

DirectoryIndex index.html index.php

I avsnitt där kommandon som AddType-applikationen...

lägg till en rad

AddType application/x-httpd-php .php

Spara httpd.conf och starta om Apache.

Efter detta kommer testsidan http://localhost/php_test.php att öppnas.

Låt oss redigera PHP-inställningsfilen för phpMyAdmin och mer.

Byt namn på php.ini-produktionsfilen till php.ini (lämna den i samma mapp C:\php\)

Redigera php.ini så här

Låt oss avkommentera raden

Extension_dir = "ext"

Aktivera parametern (standard=Av)

Enable_dl = På

Ange mappen för nedladdning av temporära filer

Upload_tmp_dir="d:/sites/uploadtemp" upload_max_filesize = 500 miljoner

I avsnittet; Dynamiska tillägg;

Låt oss avkommentera raderna:

Extension=gd2 extension=mbstring extension=mysqli

Låt oss aktivera ett annat tillägg:

Extension=openssl

För att till exempel uppdatera WordPress-plugins på en lokal sida via adminpanelen. Annars visas felet: Inga fungerande transporter hittades.

För att köra långa skript kommer vi att förlänga den maximala körningstiden, till exempel så här:

Max_exekveringstid = 300

Installerar phpMyAdmin

Efter att ha laddat ner distributionen och placerat dess innehåll i mappen D:\sites\localhost\www
gå till dokumentationsmappen \www\doc\html och öppna filen setup.html

Efter hans instruktioner kommer vi att skapa en konfigurationsundermapp i webbplatsens rotkatalog (www) (detta är nödvändigt när du konfigurerar phpMyAdmin med ett skript som kan startas genom att öppna inställningssidan på http://localhost/setup/).
Låt oss byta namn på filen \www\config.sample.inc.php som finns i rotkatalogen
till arbetsfilen \www\config.inc.php
- öppna den här filen för redigering och definiera parametern $cfg["blowfish_secret"] i den - fyll den med alla symboler, till exempel frasen ANY_WHAT_YOU_WANT:

$cfg["blowfish_secret"] = "ALLT_VAD_DU_VILL"; /* DU MÅSTE FYLLA I DETTA FÖR ATT BETYDLIGA KOKA! */

och, spara, stäng den här filen.

Låt oss kontrollera om webbplatsens sidor öppnas:
http://localhost/
http://localhost/index.php

God dag alla och allt det där.

Många av er är intresserade av ämnet skapande av webbplatser, vilket tydligt visar intresset för våra artiklar om värdskap och antalet ansökningar för vår.

Detta är förståeligt, eftersom internet nu finns nästan överallt och många människor vill ha åtminstone någon form av representation på det (detta bevisas av antalet samma bloggar, till exempel på populära plattformar som LiveJournal, Diary, etc., etc.). Och generellt sett är möjligheten att skapa webbplatser en sak som är ganska efterfrågad idag, som med ett visst tillvägagångssätt kan dra in pengar (även om man jobbar någonstans som webbmaster).

Det är dock inte alltid möjligt eller villig att spendera några pengar för att köpa hosting och göra dina första hemsidor på det, för att testa hur det hela fungerar (om det fungerar) och så vidare.

Den här artikeln är utformad för att berätta hur du enkelt och snabbt distribuerar en hemwebbserver på din Windows-dator.

Låt oss börja.

Webbserver för hemmet: "Apache + PHP + MySQL + phpMyAdmin + XDebug i ett paket" [Denver]

Många tror att driftsättning av en webbserver är något ur science fiction och kräver en viss datorkonfiguration, operativsystem och så vidare. Plus att allt detta tar mycket tid och energi och allt det där andra.

Faktum är att detta inte är helt sant, eftersom en sådan server (som FTP-servern om vilken) är en uppsättning specifik och korrekt installerad programvara, och på vilken hårdvara den är utplacerad och i vilket operativsystem, i det här fallet, är sekundär .

Så, under mycket lång tid har det funnits ett paket som heter "Denver" och det innehåller allt du behöver för att snabbt distribuera en webbserver under Windows. Detta mirakel av programmeringstanke är helt gratis, stöder det ryska språket, har tillräckligt med manualer och är mycket lätt att installera och hantera (bokstavligen, till och med en skolpojke kan hantera det).

När artikeln skrevs angavs följande innehåll:

  • Installationsprogram (installation på en flash-enhet stöds också);
  • Apache, SSL, SSI, mod_rewrite, mod_php;
  • PHP5 med stöd för GD, MySQL, sqLite;
  • MySQL5 med transaktionsstöd;
  • Mallbaserat virtuellt värdhanteringssystem. För att skapa en ny värd behöver du bara lägga till en katalog till /home-katalogen, du behöver inte redigera några konfigurationsfiler. Som standard stöds redan många populära hosters katalognamn; nya kan enkelt läggas till;
  • Start- och avstängningskontrollsystem för alla Denver-komponenter;
  • phpMyAdmin - MySQL-hanteringssystem via ett webbgränssnitt;
  • Sendmail och SMTP-serveremulator (felsökning av "stub" på localhost:25, lagring av inkommande bokstäver i /tmp i .eml-format); Stöder arbete i kombination med PHP, Perl, Parser, etc.

Installationen är otroligt enkel: kör bara installationsprogrammet.

Efter detta väntar vi faktiskt på att installationsprocessen ska slutföras, stänger webbläsaren i rätt ögonblick, samt trycker på Enter-tangenten (om du inte har IE, klicka bara på OK när motsvarande fel visas):

Förresten, jag glömde nästan att i ett av stegen kan följande fel visas:

Testa att inaktivera brandväggen och antivirus, samt pinga manuellt ( Start - Kör - cmd - OK - ping 127.0.0.1).

Om pingarna passerar kan du fortsätta vidare. Om inte, då.. Du kan också försöka fortsätta, även om det i ett visst skede kan uppstå problem (men inte nödvändigtvis).

Därefter kommer du att erbjudas en mapp där du faktiskt planerar att installera det hela. Jag skulle rekommendera att ange sökvägen till den disk där du har mest utrymme (i mitt fall angav jag D, som kan ses ovan).

I det sista steget kommer en virtuell disk att skapas och allt du behöver göra är, efter att ha tryckt på Enter, välj en ledig bokstav för den (eller lämna standard Z). Som det är skrivet behövs det för driften av alla komponenter, och faktiskt också för din bekvämlighet, även om den virtuella disken faktiskt är en genväg till mappen som du angav ovan och du kan interagera direkt med den .

Därefter måste du välja en nedladdningsmetod. Se själv vilket som är mer bekvämt för dig, men i det här fallet valde jag det rekommenderade alternativet (det vill säga, tryck på 1 och tryck på Enter-knappen). Tja, det sista steget är att skapa genvägar. Detta görs genom att ange bokstaven "y", om du naturligtvis behöver dem.

Om allt gick bra, så har du nu tre ikoner på skrivbordet, som var och en ansvarar för sin egen funktion, vare sig det är att starta, stoppa eller starta om servern.

Installationen på SIM-kortet är klar. Enkelt, eller hur? ;)

När det gäller användning är allt enkelt: klicka på motsvarande ikon (Starta Denwer) och vänta på att startprocessen ska slutföras.

Efter detta kommer du att ha en virtuell disk (se skärmdump ovan) med hela strukturen för webbservern och relaterade element. Du kan se samma sak i installationsmappen.

För att testa webbservern, öppna din webbläsare och skriv in i adressfältet: test1.ru

Om allt fungerar bra kommer du att se raden: " Det här är filen /home/test1.ru/www/index.html" (som i skärmdumpen ovan).

Du kan jubla - du har nu en webbserver ;)

Efterord

Som alltid är du välkommen att kommentera detta inlägg om du har några frågor, tillägg, funderingar etc.

Håll ögonen öppna. Alla de godaste sakerna bara för dig ;)

Installera en webbserver på Linux:

  • Om du har Ubuntu är artikeln "Hur man installerar Apache webbserver med PHP 7, MariaDB/MySQL och phpMyAdmin (LAMP) på Ubuntu 16.10" lämplig för dig.
  • Om du har Arch Linux är artikeln "Installera LAMP (Linux, Apache, MySQL/MariaDB, PHP7 och phpMyAdmin) på Arch Linux / BlackArch" lämplig för dig.

Lokal server är ett mycket användbart verktyg. Det kommer definitivt att vara användbart för webbansvariga, PHP-programmerare och penetrationstestare. Alla program som ingår i en vanlig webbserverinstallation är gratis och öppen källkod. En lokal webbserver förbrukar minimala resurser och är faktiskt ganska enkel att installera och konfigurera.

Denna instruktion kommer att berätta hur du installerar en lokal webbserver utan att använda färdiga sammansättningar. Denna metod har sina fördelar. De viktigaste av dem är: fullständig kontroll över vad du installerar; möjlighet att använda de senaste versionerna av programvaran.

Om du följer instruktionerna exakt, kommer allt definitivt att fungera för dig! Förutom de som har Windows XP - om du har det här operativsystemet så har speciella instruktioner gjorts för dig.

Jag kommer att visa ett exempel på installation på Windows 10, men om du har en annan version av Windows, låt inte detta störa dig - proceduren är identisk överallt. Jag kommer att ladda ner de senaste (senaste) versionerna av programmen i skrivande stund. Om nya versioner kommer att släppas när du läser, ladda ner dem.

Installationssteg:

Du kan också ha nytta av det:

1. Förberedelser (ladda ner program som ingår i servern, skapa serverstrukturen)

Vi behöver:

  • Apache(direkt webbserver)
  • PHP- miljö för att köra PHP-program (krävs av nästan alla webbplatser)
  • MySQL- databashanteringssystem (krävs av de flesta webbplatser)
  • phpMyAdmin- ett mycket bekvämt verktyg för databashantering

Apache-utvecklarnas officiella webbplats är httpd.apache.org. Du kan ladda ner Apache från denna sida. Men den officiella versionen är byggd med en gammal kompilator, av denna anledning fungerar den inte med nya versioner av PHP. PHP-författare rekommenderar Apache från apachelounge.com/download. Därför, för denna instruktion, laddar vi ner Apache från sajten apachelounge.com/download.

Om du har en 64-bitarsversion av Windows kan du välja både 64-bitars och 32-bitarsversioner av komponenter. Huvudregeln är att alla komponenter måste ha samma bitstorlek. Om du har en 32-bitarsversion av Windows måste alla komponenter vara 32-bitars. Detta gäller inte phpMyAdmin, som är skrivet i PHP. För PHP-program är begreppet bitdjup inte tillämpligt.

Gratisversionen av MySQL heter MySQL Community Server. Den kan laddas ner på sidan. Det finns ett körbart installationsprogram på samma sida, men jag rekommenderar att du laddar ner ZIP-arkivet. På nedladdningssidan uppmanas vi att registrera eller logga in på ett befintligt konto – men detta är inte nödvändigt. Klicka bara på länken " Nej tack, starta bara min nedladdning" Var uppmärksam på bitdjupet.

Vi behöver också filen Visual C++ Redistributable for Visual Studio 2015-2019, dvs. Visual C++ omdistribuerbar komponent för Visual Studio 2015-2019 (eller någon annan senare), du kan ladda ner den på den officiella Microsoft-webbplatsen med hjälp av länken (direktlänk för att ladda ner 64-bitarsversionen; direktlänk för att ladda ner 32-bitarsversionen) .

Så jag laddade ner följande filer:

  • 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

Installera filen vc_redist.x64.exe.

2. Skapa en webbserverstruktur

Låt oss skapa katalogstrukturen för vår server. Huvudidén är att separera körbara filer och webbplatsfiler med databaser. Detta är praktiskt för serverunderhåll, inklusive säkerhetskopior.

I roten av disken C:\ skapa en katalog Server. Skapa 2 underkataloger i den här katalogen: bin(för körbara filer) och data.

Gå till katalogen data och skapa undermappar där D.B.(för databaser) och htdocs(för webbplatser).

Gå till katalogen C:\Server\data\DB\ och skapa en tom mapp där data.

Karta över viktiga mappar som nämns i denna manual:

C:. - Skicka e-post ├───certifikat ├── ─data │ ├───DB │ │ └───data │ └──── ─ ─ ─ ─ min ─ ──hantera

3. Installera Apache 2.4

Innehållet i det nedladdade arkivet (mer exakt, endast katalogen Apache24), packa upp till C:\Server\bin\.

Gå till katalogen c:\Server\bin\Apache24\conf\ och öppna filen httpd.conf vilken textredigerare som helst.

I den måste vi byta ut ett antal rader.

Definiera SRVROOT "c:/Apache24"

Definiera SRVROOT "c:/Server/bin/Apache24"

#Servernamn www.example.com:80

Servernamn lokalvärd

DocumentRoot "$(SRVROOT)/htdocs"

DocumentRoot "c:/Server/data/htdocs/"

DirectoryIndex index.html

DirectoryIndex index.php index.html index.htm

# AllowOverride styr vilka direktiv som kan placeras i .htaccess-filer.

# Det kan vara "Alla", "Inga" eller valfri kombination av nyckelorden: # AllowOverride FileInfo AuthConfig Limit # AllowOverride None

# AllowOverride styr vilka direktiv som kan placeras i .htaccess-filer.

# Det kan vara "Alla", "Inga" eller valfri kombination av nyckelorden: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule rewrite_module modules/mod_rewrite.so

Spara och stäng filen. Det var allt, Apache-installationen är klar! En beskrivning av varje ändrat direktiv finns på denna sida.

Öppna kommandoraden (detta kan göras genom att trycka på Win+X-tangenterna samtidigt). Välj Windows PowerShell (Administratör) där och kopiera dit:

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

Om en begäran tas emot från brandväggen för Apache, klicka på Tillåt.

Skriv nu in i kommandoraden:

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

Och tryck på Enter.

Ange root som användarnamn. Lämna lösenordsfältet tomt. Om allt är gjort korrekt, bör allt se ut så här: 7. Serveranvändning och säkerhetskopiering av data I katalogen

c:\Server\data\htdocs\

skapa mappar och filer, till exempel: c:\Server\data\htdocs\test\ajax.php - den här filen kommer därför att finnas tillgänglig på http://localhost/test/ajax.php, etc..

För att skapa en fullständig säkerhetskopia av alla webbplatser och databaser, kopiera bara katalogen bin C:\Server\data\

Innan du uppdaterar moduler, gör en säkerhetskopia av mappen

  • - vid problem kan du enkelt rulla tillbaka till tidigare versioner.
  • När du installerar om servern eller uppdaterar den måste du konfigurera om konfigurationsfilerna. Om du har kopior av dessa filer kan processen påskyndas avsevärt. Det är tillrådligt att säkerhetskopiera följande filer:
  • 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

Alla inställningar lagras i dem.

8. Ytterligare PHP-inställningar

anger den maximala mängden minne som ett skript kan använda

Post_max_size = 8M

anger den maximala mängden data som kommer att accepteras vid sändning med POST-metoden

;default_charset = "UTF-8"

ställer in kodningen (som standard kommenteras raden ut)

Upload_max_filesize = 2M

den maximala storleken på en fil som laddas upp till servern. Storleken är initialt inställd på en mycket liten storlek - endast två megabyte. Till exempel, när du laddar en databas till phpMyAdmin, kommer du inte att kunna ladda upp en fil som är större än 2 megabyte förrän denna inställning har ändrats.

Max_file_uploads = 20

maximalt antal filer att ladda upp samtidigt

Max_exekveringstid = 30

maximal körningstid för ett skript

Att ändra dessa inställningar är helt valfritt, men det är användbart att känna till dem.

9. Ytterligare inställningar för phpMyAdmin

Vi har redan konfigurerat phpMyAdmin och för de flesta räcker den grundläggande funktionaliteten. Men på startsidan för phpMyAdmin finns ett meddelande: "Ytterligare funktioner i phpMyAdmin är inte helt konfigurerade, vissa funktioner har inaktiverats."

Nya funktioner är:

  • visar samband mellan (relaterade) tabeller;
  • lägga till information om tabeller (från och med version 2.3.0 kan du beskriva i en speciell tabell 'tabell_info' vilken kolumn som kommer att visas i verktygstipset när du flyttar markören över den associerade tangenten);
  • skapa ett PDF-diagram (från och med version 2.3.0 kan du skapa PDF-sidor i phpMyAdmin som visar relationerna mellan dina tabeller);
  • visa kolumnkommentarer (sedan version 2.3.0 kan du göra en kommentar som beskriver varje kolumn för varje tabell. Och de kommer att synas i "förhandsgranskningen". Sedan version 2.5.0 används kommentarer på tabellernas egna sidor och i lägesvyerna, som visas som verktygstips ovanför kolumner (egenskapstabeller) eller inbäddade i tabellrubriken i visningsläge. De kan också visas i tabelldumpen;
  • skapa bokmärken (sedan version 2.2.0 tillåter phpMyAdmin användare att bokmärka frågor. Detta kan vara användbart för ofta använda frågor);
  • historik över SQL-frågor (från och med version 2.5.0 kan du spara din historik över alla SQL-frågor som gjordes via phpMyAdmin-gränssnittet);
  • designer (från och med version 2.10.0 är verktyget Designer tillgängligt; det låter dig visuellt hantera relationer mellan tabeller);
  • information om nyligen använda tabeller;
  • anpassa gränssnittet för ofta använda tabeller;
  • spårning (från och med version 3.3.x finns en spårningsmekanism tillgänglig. Den hjälper dig att spåra varje SQL-kommando som exekveras av phpMyAdmin. Inspelning av datamanipulation och kommandoregistrering stöds. När den är aktiverad kommer du att kunna använda versionstabeller);
  • användarinställningar (från och med version 3.4.x tillåter phpMyAdmin användare att ställa in de flesta inställningar och spara dem i databasen);
  • anpassade menyer (från och med version 4.1.0 kan du skapa användargrupper som endast kommer att ha tillgång till tilldelade menyalternativ. En användare kan tilldelas en grupp och kommer bara att se menyalternativ som är tillgängliga för sin grupp);
  • dölj/visa navigeringsobjekt (från och med version 4.1.0 kan du dölja/visa objekt i navigeringsträdet).
  • med flera

Nu kommer vi att helt konfigurera dessa ytterligare funktioner. Gå till länken http://localhost/phpmyadmin/chk_rel.php och klicka på "Skapa databas". Efter detta kommer alla nya funktioner att aktiveras.

Några skärmdumpar av de nya funktionerna:

1) Designer

2) Spårning

10. Installation av en e-postplugg

Skapa en ny katalog som heter Sendmail i katalogen C:\Server\bin\. Skapa nu en fil sendmail.php i den här katalogen med följande innehåll:

#!/usr/bin/env php

Öppna PHP-konfigurationsfilen, den finns här C:\Server\bin\PHP\php.ini. Och lägg till en rad där:

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

Spara filen och starta om servern. Bra, nu kommer alla skickade e-postmeddelanden att sparas i katalogen C:\Server\bin\Sendmail\e-post\

Bokstäver kommer att ha förlängningen .eml och de kan till exempel öppnas av programmet Thunderbird. Eller en vanlig textredigerare.

11. Lägga till en PHP-katalog till PATH på Windows

Om detta inte görs kan det finnas problem med vissa PHP-moduler, inklusive php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll och php_pgsql.dll. Åtminstone, varje gång servern startar, visas följande i loggarna:

PHP-varning: PHP-start: Det går inte att ladda det dynamiska biblioteket "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 i Okänd på rad 0 PHP Varning: PHP-start: Det går inte att ladda det dynamiska biblioteket "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 i Okänd på rad 0 PHP Varning: PHP-start: Det går inte att ladda dynamiskt bibliotek " 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\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 i Okänd på rad 0 PHP Varning: PHP-start: Det går inte att ladda det dynamiska biblioteket "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 i Okänd på rad 0 PHP Varning: PHP-start: Det går inte att ladda det dynamiska biblioteket "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 i Okänt på rad 0

För att undvika dessa varningar måste du lägga till sökvägen till PHP till dina systemmiljövariabler.

Klicka på Start-knappen (eller vad det nu heter på Windows 10?), börja skriva " Ändra systemmiljövariabler» och öppna motsvarande inställningsfönster.

Klicka där " Miljövariabler»:

I fönstret " Systemvariabler» hitta och klicka på Väg, klicka sedan på " Ändra»:

Flytta posten till toppen:

Stäng alla fönster och spara dina ändringar.

Starta om servern.

12. Frys, långsam trafik och/eller serverfel Asynchronous AcceptEx misslyckades

Om din server fryser även utan belastning - den visar inte webbsidor förrän den startas om, och i serverloggarna finns det fel Asynchronous AcceptEx misslyckades:

AH00455: Apache/2.4.9 (Win64) PHP/5.5.13 konfigurerad -- återuppta normal drift AH00456: Apache Lounge VC11 Server byggd: 16 mars 2014 12:42:59 AH00094: Kommandorad: "c:\\Server\\ bin\\Apache24\\bin\\httpd.exe -d C:/Server/bin/Apache24" AH00418: Förälder: Skapad underordnad process 4952 AH00354: Underordnad: Startar 64 arbetstrådar.

(OS 64)Det angivna nätverksnamnet är inte längre tillgängligt. : AH00341: winnt_accept: Asynkron AcceptEx misslyckades.

(OS 64)Det angivna nätverksnamnet är inte längre tillgängligt. : AH00341: winnt_accept: Asynkron AcceptEx misslyckades.

(OS 64)Det angivna nätverksnamnet är inte längre tillgängligt. : AH00341: winnt_accept: Asynkron AcceptEx misslyckades.

(OS 64)Det angivna nätverksnamnet är inte längre tillgängligt. : AH00341: winnt_accept: Asynkron AcceptEx misslyckades.

(OS 64)Det angivna nätverksnamnet är inte längre tillgängligt. : AH00341: winnt_accept: Asynkron AcceptEx misslyckades.

(OS 64)Det angivna nätverksnamnet är inte längre tillgängligt. : AH00341: winnt_accept: Asynkron AcceptEx misslyckades.

Lägg sedan till i Apache-konfigurationsfilen:

AccepteraFilter http ingen AccepteraFilter https ingen EnableSendfile av AktiveraMMAP av

13. Konfigurera cURL i Apache-webbservern på Windows

Om du inte vet vad cURL är, så behöver du inte det. Dessa. Hoppa gärna över detta steg.

cURL är ett konsolverktyg som låter dig utbyta data med fjärrservrar med hjälp av ett mycket stort antal protokoll. cURL kan använda cookies och stöder autentisering. Om en webbapplikation kräver cURL måste detta anges i beroenden. Många populära applikationer kräver inte cURL, till exempel phpMyAdmin och WordPress behöver inte konfigurera cURL. C:\Server\bin\PHP\php.ini Om cURL inte är korrekt konfigurerad kommer du att få felmeddelanden: Fatalt fel: Anrop till odefinierad funktion curl_multi_init() i ...

curl error: SSL-certifikatproblem: det går inte att få lokalt utfärdarcertifikat C:\Server\bin\. Dessa är Apache, MySQL och PHP – d.v.s. program som är ansvariga för driften av servern, men som vi kan ladda ner från officiella webbplatser och konfigurera igen när som helst.

Om du vill göra en säkerhetskopia av dem (till exempel innan du uppgraderar servern), stoppa sedan tjänsterna:

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

Och kopiera mappen till en säker plats C:\Server\bin\.

Du kan förresten kopiera hela servern, d.v.s. mapp C:\Server\- i detta fall får du samtidigt en säkerhetskopia av både körbara filer och data (databaser, webbplatser).

När kopieringen är klar startar du tjänsterna igen:

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

15. Serveruppdatering

Alla komponenter som utgör webbservern utvecklas aktivt och nya versioner släpps regelbundet. När en ny version släpps kan du uppdatera en komponent (till exempel PHP), eller flera samtidigt.

Ta bort en server

Om du inte längre behöver servern, eller om du vill installera det igen, stoppa tjänsterna och ta bort dem från autostart genom att sekventiellt köra på kommandoraden:

C:\Server\bin\Apache24\bin\httpd.exe -k stop c:\Server\bin\Apache24\bin\httpd.exe -k avinstallera net stop mysql c:\Server\bin\mysql-8.0\bin\ mysqld --ta bort

Serverns popularitet beror på produktens kvalitet, ett stort antal verktyg och bra informationsstöd. I praktiken är XAMPP-bygget, av okända anledningar, mer populärt bland västerländska utvecklare.

Systemkrav för installation av XAMPP

Det finns inga fallgropar att förvänta sig från XAMPP. Allt här har förfinats in i minsta detalj. XAMPP kan installeras på en lokal maskin med operativsystem: Windows 2008, Vista, Win 7, Win 8. Det finns till och med ett alternativ för XP SP3.

Vad ingår i XAMPP-bygget?

XAMPP-akronymen betyder att denna sammansättning inte bara kan installeras på Windows utan även på vilken annan axel som helst. Detta indikeras av den första bokstaven [X]. Bokstäverna AMP står för den klassiska Apache+MySQL+PHP, men den sista bokstaven [P] står för programmeringsspråket Perl. Det är därför XAMPP kallas en plattformsoberoende lokal webbserverbyggnad.

XAMPP lokal server och Bitnami

XAMPP-utvecklarna gick längre än andra och skapade Bitnami-molnservern. Bitnami för XAMPP gör det mycket lättare att utveckla PHP-applikationer ovanpå Apache. Med hjälp av Bitnami kan du enkelt installera populära open source CMS: WordPress, Drupal och Joomla! etc.

Var kan man ladda ner XAMPP

Det finns inget behov av att söka efter en XAMPP lokal server på forum och andra resurser. Det finns en officiell webbplats med en gratis nedladdning av utgåvan. XAMPP officiella webbplats: https://www.apachefriends.org/ru/index.html. Ladda ner .

Ladda ner XAMPP

Vi laddar ner versionen för Windows 7 från den officiella webbplatsen. Först måste du bestämma vilken version av PHP du behöver arbeta med. Det finns tre PHP-varianter: 5.6.30, 7.0.15, 7.1.1. Den lägre versionen av php ändras med jämna mellanrum. Jag väljer: xampp-win32-5.6.30-0-VC11-installer.

För information: På samma sida kan du ladda ner XAMPP för Linux och OS X.

Installera XAMPP på Windows 7 steg för steg

Som du kan se av namnet på releasen laddas XAMPP ner med ett installationsprogram, vilket avsevärt förenklar installationen.

För sinnesfrid kontrollerar vi den nedladdade filen med ett antivirusprogram. Efter kontroll kör du installationen som administratör.

Steg 1.

Steg 2.


Steg 3.

Steg 4.

Vi hoppar över Bitnamy, så vi öppnar krysssidan.

Steg 5.

Steg 6.

Installationsprocessen är ganska lång, ha tålamod.

Steg 7. Avsluta

Starta XAMPP

Vi arbetar på Windows 7.

XAMPP är installerat, det är dags att starta. XMAPP startas med genvägen "XMAPP Kontrollpanel".

XAMPP öppen panel

När du öppnar programmet kontrollerar XAMPP datorsystemet. Om systemet uppfyller XAMPP-kraven för att köra moduler blir det inga fel. Fel kommer att synas i informationsfönstret och markeras i rött.

Här är ett exempel på en skärmdump med fel. I exemplet ser jag att port 80 är upptagen och Apache kan inte starta.

XMAPP, port 80 upptagen: hur man släpper port 80

Oförmågan att starta Apache-modulen på grund av att port 80 är upptagen är ett av de vanligaste Windows-felen. Om du ser information som denna betyder det att du inte kommer att kunna starta Apache. Din uppgift är att släppa den här porten eller köra XAMPP på en annan port.

Windows port 80 release exempel

När jag förberedde den här artikeln och installerade om XAMP fick jag ett felmeddelande om att port 80 var upptagen. När jag försöker öppna adressen i webbläsaren: http://localhost Jag ser den här bilden.

För att göra detta, gå till fliken Kontrollpanelen>>>Alla små ikoner>>>Program och funktioner>>>Slå på och av Windows-komponenter och stäng av IIS och starta om datorn. Alla port 80 är gratis.


Inaktivera IIS

Detta är bara ett exempel på flera möjliga scenarier varför port 80 är upptagen. Du kan till och med köra XMAPP på en annan port, till exempel 8080. Länk till korrigeringar uppe i texten.

XAMPP panel

Låt oss bekanta oss med XAMPP-panelen.

  • Starta XAMPP som administratör;
  • Vi letar efter frånvaron av fel;

XAMPP-panelen innehåller all tillgång till arbete med plattformsmoduler och alla nödvändiga Windows-verktyg.

  • Knappar till höger: XAMPP-inställningar och Windows-verktyg
  • Vi ser kolumnerna: Start, Admin och Config.
  • Start, även känd som stopp-, start- och stoppmoduler. Mercury är en e-postserver.
  • Administration. Dessa är åtkomstknappar till modulernas administrativa paneler.
  • Konfig. Fantastiska knappar. På Config-knapparna hittar du tillgång till alla systemmodulkonfigurationsfiler.

XAMPP-inställningar

  • Netstat- En utmärkt knapp som visar alla portar som för närvarande används av systemet. Den här knappen hjälper dig, "utan att dansa med tamburiner", se vad som hänger på port 80.
  • Skal- kommandoraden.
  • Utforskare- öppnar helt enkelt den lokala XAMPP-serverns installationskatalog. Analog dator>>>Disk C.
  • Service- ett popup-fönster med en lista över alla pågående tjänster på axeln. Analog: Kontrollpanelen>>>Alla element små ikoner>>>Administration>>>Tjänster.
  • Hjälp och sluta inga kommentarer.
  • Knappar till vänster: start/stopp-moduler
  • Knappar till vänster: administration

Lägg märke till admin-knappens kolumn. Detta är ingången till modulens administrationspanel. Låt oss kolla deras arbete med phpmyadmin som exempel.

XAMPP phpmyadmin panelVi ser en standard phpmyadmin panel som du kan arbeta med utan att dansa med tamburiner, som i Denver.

Notera: Om XAMPP var på ryska skulle det inte finnas något pris för det.

Hur man kör XAMPP

Efter att ha rättat alla fel kan du starta XAMPP. Att starta XAMPP är starten på de moduler som krävs för drift: Apache, MySQL.


nödvändiga XAMPP-moduler

Kontrollera att XAMPP fungerar

För att kontrollera funktionen av XAMPP i adressfältet i webbläsaren skriver vi http://localhost.

Om allt gjordes korrekt och allt fungerar korrekt ser vi serverpanelen med kontrollknappar.


XAMPP lokal serveradminpanel
XAMPP panel phpmyadmin
XAMPP php bygginformation

Slutsats

I den här artikeln visade jag hur man installerar XAMPP lokal server på Windows 7. Jag introducerade dig för panelen och konfigurationen av XAMPP, startade de moduler som krävs för arbete och gav en länk för att åtgärda felet.

VPS installationsprogram

Förr eller senare börjar webbansvariga tänka att det inte är dags att byta från delad hosting till en virtuell privat server (VPS). Om pengarna tillåter kan du köpa en VPS med en kontrollpanel för webbhotell (till exempel cPanel eller ISPmanager), som du i regel måste betala separat för. Om du behöver utföra en serie experiment med VPS kan du spara på kontrollpanelen och endast betala för en virtuell server med ett operativsystem installerat på den (Debian, SentOS, Ubuntu, Windows Server, etc.).

Om det inte finns någon värdkontrollpanel, uppstår frågan: "Hur ställer jag in en VPS?"
För att ställa in en VPS kan du använda speciell SSH-klientmjukvara. En SSH-klient är ett program utformat för att ansluta till en fjärrdator (i vårt fall en virtuell dedikerad server) och utföra olika kommandon på den. Jag rekommenderar att du använder SSH-klienten för Windows PuTTY, som kan laddas ner gratis (12 MB) >>

Kör filen efter att ha packat upp arkivet putty.exe och i fönstret som visas anger du nödvändiga inställningar för att ansluta till VPS. I själva verket kan du initialt bara ange IP-adressen för VPS (standardporten är inställd på 22) och klicka på knappen "Anslutning".

Konfigurera PuTTY SSH-klienten

I nästa steg kommer vi att uppmanas att ange en inloggning och sedan ett lösenord. I det här exemplet görs anslutningen med superanvändarrättigheter rot. Om ett felaktigt lösenord skrivs in visas ett meddelande Åtkomst nekad(Åtkomst nekad). Efter att ha angett rätt lösenord kommer du att anslutas till VPS.



Om du upptäcker ett fel markerar du ett textstycke och trycker på Ctrl+Enter
DELA: