Apache php mysql windows 7 installeren. Hoe installeer ik een lokale Apache-server met Php, MySQL, phpMyAdmin op een Windows-computer. Het XAMPP-pakket installeren en configureren

In dit artikel zal ik het hebben over hoe je met je eigen handen een lokale ontwikkelomgeving kunt opzetten. Natuurlijk kunt u bijvoorbeeld kant-en-klare oplossingen gebruiken, en andere vinden deze leuk. Maar kijk eens naar de opmerkingen op en. Ofwel is Denver niet geïnstalleerd, ofwel start Apache niet, ofwel is het niet bekend waar Denver de databases heeft verborgen.

Bovendien beschikt de server van de hostingprovider niet over een ontwikkelpakket, maar over native distributies van Apache, MySQL en PHP. Onlangs werd ik geconfronteerd met een situatie waarin de site die werd gemaakt normaal werkte in een geïnstalleerde en handmatig geconfigureerde ontwikkelomgeving, maar onder Denver werkte het helemaal niet.

Een kant-en-klare ontwikkelomgeving mist vaak flexibiliteit in instellingen. Configuratiebestanden zijn verborgen op bekende plaatsen in Denver.

Persoonlijk heb ik een soort schizofrene angst dat de bouwer van een lokaal ontwikkelingspakket met zijn eigen handen in de distributiekit is gestapt, daar naar eigen goeddunken iets heeft gecorrigeerd, iets heeft opgepikt en misschien zelfs een virus heeft ingebracht (daarom denk ik niet Ik gebruik geen verschillende aangepaste assemblages van Windows en ik heb mijn lokale ontwikkelomgeving zelf opgezet).

Ik zal het proces gedetailleerd beschrijven Apache-server installeren en configureren naar uw lokale computer. Hierdoor kunt u zich ontdoen van het magische ontzag voor de werkingsprincipes van de site vanaf de server van de hostingprovider.

Daarnaast, PHP installeren en configureren. In het geval dat ik de distributie handmatig download van de website van de ontwikkelaar, kan ik er zeker van zijn dat ik de volledige versie van het pakket download, degene die ik nodig heb. En er kan zich geen situatie voordoen waarin het nodig is om extra modules te installeren die zijn weggegooid door de auteur van de distributiekit van een kant-en-klare ontwikkelomgeving. Vanaf nu ben ik zelf de auteur van de ontwikkelomgeving.

MySQL installeren en configureren. Precies dezelfde situatie. De auteur ben ikzelf.

Een paar woorden voor beginners. Waarom hebben we überhaupt een lokale ontwikkelomgeving nodig? Als u een site ontwikkelt die uit meerdere statische HTML-pagina's zal bestaan, dan is de ontwikkelomgeving slechts een hulpmiddel bij het bekijken van de site in een browser tijdens het debuggen. Het is handig om toegang te krijgen tot de website die wordt ontwikkeld met behulp van een domeinnaam. Dat lijken alle voordelen te zijn.

Bij het ontwikkelen van een dynamische website (met behulp van PHP-scripts en MySQL-databases), maar ook bij het werken met motoren, is een lokale ontwikkelomgeving een noodzaak. Omdat je in dit geval een tool nodig hebt die PHP-scripts en SQL-query's verwerkt.

Nou laten we gaan!

Apache installeren

Ik heb beloofd je te behoeden voor het magische ontzag voor de principes van het laden van een site vanaf de server van een hostingprovider in je browser. Ik zal het nu doen.

Een server is niets meer dan een krachtige computer op de harde schijf waarop uw websitebestanden zijn opgeslagen. Normaal gesproken draait zo'n computer op Unix-achtige systemen. Op deze computer draait een programma genaamd Apache. Bij toegang tot serverpoort 80 zal het Apache-programma de toegang verkrijgende computer voorzien van HTML-code en grafische bestanden die op de harde schijf zijn opgeslagen. De computerbrowser van de gebruiker accepteert de ontvangen gegevens en formatteert deze in een bekende sitepagina.

De harde schijf van de server kan meerdere sites tegelijk bevatten. Ze zijn allemaal verdeeld in mappen met unieke namen (in dit geval worden de sites genoemd virtuele gastheren). Apache is zo geconfigureerd dat het bij toegang tot poort 80 met een specifieke site-URL precies weet welke gegevens en vanuit welke map deze naar de aanvragende computer moeten worden verzonden.

Dat is alle magie. Toen ik internettechnologieën net begon te begrijpen, zette zo'n antwoord op mijn vraag 'hoe werken websites echt', die ik in een van de boeken las, alles op zijn plaats in mijn hoofd, waar ik erg blij mee was. Ik hoop dat sommige van onze gerespecteerde lezers nu niet minder opgetogen waren dan ik ooit.

Nu zal ik het je vertellen hoe Apache te installeren en configureren op uw lokale computer.

Na het installeren en configureren van Apache kunt u de door u bedachte domeinnaam in de browser invoeren, die wordt gekoppeld aan de site die op de lokale computer wordt ontwikkeld, en de lokale server zal de browser voorzien van de gevraagde HTML.

Stap 1. Apache downloaden.

Zorg ervoor dat u op het volgende scherm het vakje aanvinkt Neem de Bin-directory op in Windows PATH:

Als u dit niet doet, kan PHP het bestand dat het nodig heeft niet vinden en zal het een klacht indienen.

Klik volgende. In het volgende venster moeten we het wachtwoord van de databasebeheerder opgeven. Geef iets aan dat gemakkelijk te onthouden is. Wanneer u vervolgens verbinding maakt met databases, moet u dit wachtwoord invoeren:

Op dit punt is het proces van het instellen van richtlijnen voor configuratie voltooid en kunt u beginnen ze toe te passen:

Nu kan onze lokale ontwikkelomgeving als geïnstalleerd worden beschouwd. Het enige dat overblijft is het configureren.

Apache-installatie en PHP-installatie

Eerst moet je ergens op je harde schijf een map aanmaken waarin alle projecten worden opgeslagen.

Ik heb deze map www in de root van de schijf " MET».

Stap 1: Geef Apache toegang tot papa www op uw harde schijf.

Nu moet ik in de Apache-instellingen het pad naar deze map opgeven en toegang toestaan.

Om dit te doen, opent u het belangrijkste Apache-configuratiebestand in een willekeurige teksteditor. Dit is een bestand .

In het bestand zoeken we naar een blok met instructies:

ToestaanOverschrijven Geen Opties Geen Bestelling toestaan, weigeren Toestaan ​​van alles

Onder dit blok voegen we de volgende instructies in:

ToestaanOverschrijven Alles # Opties Geen Opties Indexen FollowSymLinks Volgorde toestaan, weigeren Toestaan ​​van alles

Daarom hebben we Apache toegang tot de map gegeven www in de root van de harde schijf.

Stap 2. Maak een plaats om sitebestanden op te slaan.

In map www u moet een map maken met de naam van onze site (bijvoorbeeld mijn website). In map mijn website maak nog twee mappen: www- voor het opslaan van sitebestanden en logboeken- hier registreert Apache automatisch fouten met betrekking tot de werking van de server en informatie over verbindingen met de site.

Omdat er meestal met meerdere sites wordt gewerkt (d.w.z. in de map www de root van de harde schijf, er kunnen verschillende projecten zijn: mijn website, mijnsite1, nieuwe site etc.) beschikbaar op verschillende lokale URL's, dan heb je nodig configureer Apache om met virtuele hosts te werken.

Om dit te doen, in het configuratiebestand C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf hoeft te verbinden extra configuratiebestand voor de virtuele host.

In het dossier kijken httpd.conf lijn #Inclusief conf/extra/httpd-vhosts.conf. Het proces van het toevoegen van een extra configuratiebestand voor virtuele hosts is het verwijderen van het hash-teken (#) vóór deze regel.

#Inclusief conf/extra/httpd-vhosts.conf

Voeg conf/extra/httpd-vhosts.conf toe

Feit is dat in de Apache-instellingen het hekje (#) een regel met commentaar aangeeft die niet betrokken is bij de serverconfiguratie.

Het extra configuratiebestand is nu verbonden. Hier is het bestand: . Open dit bestand opnieuw in een willekeurige teksteditor en beschrijf de toegang tot de site die wordt ontwikkeld.

Aan het einde van het bestand moet je het volgende blok toevoegen:

Servernaam moysite.loc DocumentRoot "C:/www/moysite/www" ErrorLog "C:/www/moysite/logs/error.log" CustomLog "C:/www/moysite/logs/access.log" algemeen

Paragraaf Server naam specificeert de URL die zal worden gebruikt om toegang te krijgen tot de site die wordt ontwikkeld vanuit de lokale computerbrowser, waarvan de bestanden zich in de map bevinden C:/www/moysite/www. Bestand C:/www/moysite/logs/error.log bevat informatie over fouten in de werking van de site en het bestand C:/www/moysite/logs/access.log- informatie over aansluitingen.

Stap 3: Stuur verzoeken om naar de lokale server.

De laatste stap is het omleiden van verzoeken naar de lokale server. We moeten Windows dat vertellen wanneer de browser om de URL vraagt mijnsite.loc het moet worden verwerkt door onze lokale Apache. Open hiervoor het bestand C:\WINDOWS\system32\drivers\etc\host in een willekeurige teksteditor en voeg aan het einde één regel toe: 127.0.0.1 moysite.loc.

Dat is alles, nu starten we Apache opnieuw op door met de linkermuisknop op het pictogram naast de klok te klikken en te selecteren Herstarten.

Ik vestig uw aandacht, beste lezer, op het feit dat het noodzakelijk is om Apache opnieuw op te starten met eventuele wijzigingen in de configuratie en in de PHP-configuratie, zodat de wijzigingen kunnen worden toegepast.

Laten we schijnen

Als tijdens projectontwikkeling je maakt gebruik van CNC-bewerkingen, dan moet je de module mod_rewrite.so inschakelen in het hoofdconfiguratiebestand van Apache C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf.

Het inschakelen van de module gebeurt door simpelweg de commentaar op de regel te verwijderen LoadModule rewrite_module modules/mod_rewrite.so

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule rewrite_module modules/mod_rewrite.so


Gebruik van verkorte tags. Sommige luie programmeurs in plaats van volledige code ..., gebruik aan het begin van het PHP-script het verkorte formulier ... Om verkorte tags in te schakelen, moet u het PHP-configuratiebestand configureren C:\Program Files\PHP\php.ini:

Short_open_tag = Uit

Short_open_tag = Aan

Ik vestig uw aandacht, beste lezer, op het feit dat in de PHP-instellingen het symbool; is bedoeld voor het becommentariëren van een regel.

Dat is alles voor het opzetten van uw lokale ontwikkelomgeving. Nu, om een ​​nieuwe virtuele host te maken(Bijvoorbeeld noviysite.loc) hoeft u slechts vier eenvoudige stappen te nemen:

1. In een map C:\www\ Maak een nieuwe folder nieuwe site, waarin een map wordt gemaakt www En logboeken.

2. In het Apache Virtual Hosts-configuratiebestand C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf geef instellingen op voor de nieuwe virtuele host noviysite.loc:

Servernaam noviysite.loc DocumentRoot "C:/www/noviysite/www" ErrorLog "C:/www/noviysite/logs/error.log" CustomLog "C:/www/noviysite/logs/access.log" algemeen

3. Geregistreerd C:\WINDOWS\system32\drivers\etc\hosts specificeer de omleiding voor de nieuwe virtuele host naar de lokale server: 127.0.0.1 noviysite.loc

4. Start Apache opnieuw door met de linkermuisknop op het pictogram naast de klok te klikken en te selecteren Herstarten.

P.S.: Uiteraard in een map C:\www\noviysite\www er moeten sitebestanden zijn die in de browser worden weergegeven wanneer u de URL invoert noviysite.loc/....

Als alleen de domeinnaam wordt ingevoerd noviysite.loc uit map C:\www\noviysite\www het bestand wordt gedownload index.html(Apache is standaard op deze manier geconfigureerd en het is dit bestand dat automatisch wordt gestart als u alleen de domeinnaam invoert).

Omdat dynamische sites geschreven in PHP recentelijk wijdverspreid zijn geworden, krijgt het startbestand geen naam index.html, A index.php. Om, samen met index.html wanneer u alleen de domeinnaam invoerde, werd deze ook automatisch gestart index.php moet enkele kleine wijzigingen in het bestand aanbrengen C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf:

Een blok richtlijnen zoeken DirectoryIndexindex.html. Na de richtlijn DirectoryIndexindex.html moet een spatie worden toegevoegd index.php zodat het zo wordt: DirectoryIndex index.html index.php.

Ik zou willen opmerken dat Apache in dit geval eerst naar het bestand zal zoeken index.html en probeer het te starten, en dan index.php.

Als de sitemap geen bestand bevat index.html of index.php(en het bevat een bestand genaamd kakoeto_imya.html) en stel vervolgens de URL in noviysite.loc het zal niet goed eindigen in de browser (Apache zal standaard niet de bestanden vinden die het wil uitvoeren). Om een ​​bestand uit te voeren vanuit een sitemap met de naam kakoeto_imya.html u moet de URL typen noviysite.loc/kakoeto_imya.html.

Er rijst een legitieme vraag: Hoe MySQL-databases beheren als er geen phpMyAdmin is?
Het antwoord op deze vraag is het HeidiSQL-programma en .

Als dessert

Na het lezen van dit artikel hoop ik dat je duidelijkheid hebt over de vraag ‘hoe een website werkt vanaf de server van een hostingprovider’ en ‘hoe je Apache, PHP en MySQL zelf kunt installeren en configureren’. Nu is het geen zonde om een ​​kop koffie te drinken en een grappige video te bekijken.

Ik spreek mijn dank uit aan de uitstekende programmeur Pavel Krasko

voor hulp bij het schrijven van dit artikel.

Ik wijdde mij aan het probleem van het installeren van een lokale ontwikkelomgeving op een computer met Windows. Als je na het lezen van het artikel de lokale omgeving niet kunt starten, raad ik je ten zeerste aan de video-tutorial te bekijken.

Apache voor Windows XP

Momenteel draaien alle huidige versies van Apache op Windows 7 SP1, Vista SP2, 8 / 8.1, 10, Server 2008 SP2 / R2 SP1, Server 2012 / R2, Server 2016.

Daarom is het momenteel niet mogelijk om moderne versies van Apache op Windows XP te draaien. Bovendien werkt Apache niet op Windows Server 2003.

Op Windows XP kunt u alleen Apache 2.2 uitvoeren. Bovendien moet uw Windows XP-systeem Service Pack 3 hebben.

Voordat u doorgaat, raad ik u aan te upgraden naar een nieuwere versie van Windows. Vanaf Windows 7 kunt u elke moderne versie van Apache en PHP installeren. Oude versies van Apache en PHP kunnen bugs bevatten. Als u van plan bent een lokale webserver te gebruiken om het beheer van webapplicaties en PHP-programmeren te leren, dan is Windows XP niet het beste platform - hier heeft u te maken met lang verouderde software.

Als ik je nog niet overtuigd heb, volg dan deze stapsgewijze instructies om Apache op Windows XP uit te voeren.

Een webserverstructuur creëren

Laten we de directorystructuur van onze server maken. Het belangrijkste idee is om uitvoerbare bestanden en websitebestanden te scheiden met databases. Dit is handig voor serveronderhoud, inclusief back-ups.

Aan de wortel van de schijf C:\ maak een map aan Server. Maak in deze map 2 submappen: bak(voor uitvoerbare bestanden) en gegevens.

Ga naar de map gegevens en maak daar submappen aan D.B.(voor databanken) en htdocs(voor websites).

Hoe Apache op Windows XP te installeren

Selecteer Aangepast installatie:

Wijzig de installatiemap naar C:\Server\bin\Apache2.2\:

Zodra de installatie is voltooid, opent u http://localhost/:

Ga naar de map C:\Server\bin\Apache2.2\conf\ en open het bestand httpd.conf elke teksteditor.

Daarin moeten we een aantal lijnen vervangen.

#Servernaam localhost:80

Servernaam localhost:80

DocumentRoot "C:/Server/bin/Apache2.2/htdocs"

DocumentRoot "C:/Server/data/htdocs/"

DirectoryIndexindex.html

DirectoryIndex index.php index.html index.htm

# AllowOverride bepaalt welke richtlijnen in .htaccess-bestanden mogen worden geplaatst. # Het kan "Alles", "Geen" of een combinatie van de trefwoorden zijn: # Opties FileInfo AuthConfig Limiet # AllowOverride Geen

# AllowOverride bepaalt welke richtlijnen in .htaccess-bestanden mogen worden geplaatst. # Het kan "Alles", "Geen" of een combinatie van de trefwoorden zijn: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule rewrite_module modules/mod_rewrite.so

Sla het bestand op en sluit het. Dat is alles, de Apache-installatie is voltooid! Start uw webserver opnieuw op of start uw computer opnieuw op om de wijzigingen door te voeren.

Plaats uw sites in een map C:\Server\data\htdocs\.

Hoe PHP op Windows XP te installeren

In Windows XP met deze versie van Apache werkt alleen PHP 5.4, de nieuwste versie is PHP 5.4.9, dit is het bestand dat we downloaden uit het archief.

Download en installeer het bestand "Microsoft Visual C++ 2008 (x86) Redistributable Package" voor deze versie van PHP.

In map C:\Server\bin\ maak een andere map met de naam PHP, pak de inhoud van het gedownloade bestand erin uit php-5.4.9-Win32-VC9-x86.zip.

In bestand C:\Server\bin\Apache2.2\conf\httpd.conf voeg helemaal aan het einde regels toe

PHPIniDir "C:/Server/bin/PHP" AddHandler-toepassing/x-httpd-php .php LoadModule php5_module "C:/Server/bin/PHP/php5apache2_2.dll"

Nu in de map C:\Server\bin\PHP\ zoek het bestand php.ini-ontwikkeling en hernoem het naar php.ini.

Open dit bestand php.ini zoek in een teksteditor naar de regel

; extension_dir = "ext"

en vervang deze door

Extension_dir = "C:\Server\bin\PHP\ext\"

Zoek nu een groep regels:

;extension=php_bz2.dll ;extension=php_curl.dll ;extension=php_fileinfo.dll ;extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl.dll ;extension=php_imap.dll ;extension =php_interbase.dll ;extension=php_ldap.dll ;extension=php_mbstring.dll ;extension=php_exif.dll ; Moet na mbstring staan ​​omdat dit ervan afhangt ;extension=php_mysql.dll ;extension=php_mysqli.dll ;extension=php_oci8.dll ; Gebruik met Oracle 10gR2 Instant Client ;extension=php_oci8_11g.dll ; Gebruik met Oracle 11GR2 instant client; extension = php_openssl.dll; extension = php_pdo_firebird.dll; extension = php_pdo_mysql.dll.dll; extension = phpdo_oci.dll; extension = php_pdl qlite.dll; extensie =php_pgsql.dll;extensie=php_pspell.dll;extensie=php_shmop.dll

en vervang het door:

Extensie=php_bz2.dll extension=php_curl.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl.dll ;extension=php_imap.dll ;extension=php_interbase.dll ; extensie=php_ldap.dll extensie=php_mbstring.dll extensie=php_exif.dll ; Moet na mbstring staan ​​omdat dit ervan afhangt extension=php_mysql.dll extension=php_mysqli.dll ;extension=php_oci8.dll ; Gebruik met Oracle 10gR2 Instant Client ;extension=php_oci8_11g.dll ; Gebruiken met Oracle 11gR2 Instant Client extension=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll ; dll ;extension=php_pspell.dll ;extension=php_shmop.dll

Haal nu het commentaar uit de regels uit deze groep:

;extension=php_soap.dll ;extension=php_sockets.dll ;extension=php_sqlite3.dll ;extension=php_sybase_ct.dll ;extension=php_tidy.dll ;extension=php_xmlrpc.dll ;extension=php_xsl.dll ;extension=php_zip.dll

het zou er zo uit moeten zien:

Extensie=php_soap.dll extensie=php_sockets.dll extensie=php_sqlite3.dll ;extension=php_sybase_ct.dll ;extension=php_tidy.dll extensie=php_xmlrpc.dll extensie=php_xsl.dll ;extension=php_zip.dll

Start de webserver opnieuw op:

In de catalogus C:\Server\data\htdocs\ maak een bestand met de naam ik.php

Kopieer naar dit bestand:

Pak het gedownloade bestand uit in C:\Server\data\htdocs\. Hernoem deze map (phpMyAdmin-3.5.8.2-alle-talen) naar phpmyadmin.

In de catalogus c:\Server\data\htdocs\phpmyadmin\ maak een bestand aan config.inc.php en kopieer het daar:

Open nu in uw webbrowser het adres http://localhost/phpmyadmin/:

Voer bij Gebruikersnaam in wortel en laat het wachtwoord leeg.

Conclusie

Zoals u kunt zien, kunt u, hoewel we geschikte versies hebben geselecteerd, een volwaardige webserver op Windows XP draaien, zelfs als u niet over de nieuwste programmacomponenten beschikt.

Overigens kunt u een kant-en-klare montage downloaden die volgens deze instructies is gemaakt. Je zult het vinden.

Dit artikel is een stapsgewijze handleiding voor het maken van een lokale webserver. Het beschrijft de installatie van de Apache 2.4-webserver op het Windows OS-platform. De installatie is getest op Windows XP SP3.

Samenstelling webserver:

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

Deze werkruimte is geschikt voor:

  • ervaren webmasters om hun projecten te testen;
  • voor beginnende webmasters om hun eerste websites te maken.

Apache 2.4- en PHP 5.4-distributies zijn gecompileerd in VC9 (Visual Studio 2008).

Versie Apache 2.4 VC9 werkt met vrijwel alle huidige versies van Windows (7/8/Vista/XP SP3).

Om VC9-applicaties te laten werken, moet u eerst de Visual C++-bibliotheken bijwerken.

Het Visual C++-bibliotheekupdatepakket installeren

Download de updatedistributie vcredist_x86.exe van de Microsoft-website, voer het bestand uit en voer de update uit.

Apache 2.4-server installeren en configureren

De Apache-distributie heeft geen installatiebestand. Daarom zal de installatie handmatig worden uitgevoerd.

Maak een map en pak het archief httpd-2.4.10-win32-VC9.zip uit.

In het configuratiebestand httpd. conf standaardroutes zijn C:\Apache24. Daarom zullen er veel minder bewerkingen in het configuratiebestand plaatsvinden als u het archief in deze map uitpakt.

We zullen de distributie uitpakken in de map C:\TestServer.

We brengen wijzigingen aan in het configuratiebestand C:\TestServer\Apache24\conf\httpd. conf. Wanneer u paden schrijft, gebruikt u in plaats van het teken "\" (backslash) het teken "/" (schuine streep naar voren). Dit is hoe paden worden geschreven in Linux- en Unix-besturingssystemen. Maar Apache is oorspronkelijk speciaal voor deze besturingssystemen ontwikkeld.

We voeren een groepsvervanging uit van de tekst C:/ Apache24 door C:/ TestServer / Apache24.

Stel de waarde van de parameter ServerName in.
Servernaam localhost:80

Stel de waarde in van de ServerAdmin-parameter (e-mailadres van de beheerder).
ServerAdmin [e-mailadres beveiligd]

Stel de waarde in van de DocumentRoot-parameter (locatie van sitedocumenten).
DocumentRoot C:/TestServer/Apache24/htdocs

Mogelijk wilt u sitedocumenten afzonderlijk van de server opslaan. Bijvoorbeeld in de map C:\MijnSites. Vervolgens kan deze parameter worden gewijzigd.
DocumentRoot C:/MijnSites

De uitvoerbare bestanden van Apache bevinden zich in de map C:\TestServer\Apache24\bin. Voeg deze waarde toe aan de Windows PATH-omgevingsvariabele.
PATH = C:\TestServer\Apache24\bin ;

Installeer Apache als een service.
httpd.exe -k installeren

Als Windows Firewall is ingeschakeld, verschijnt er tijdens het installeren van de service een bericht dat aangeeft dat het programma is geblokkeerd voor externe verbindingen. Om de service te laten werken, moet u toestemming geven om te ontgrendelen.

Laten we de Apache-server starten.
httpd.exe -k starten

We controleren de prestaties van de server. Typ op de opdrachtregel van de browser het adres: http://localhost. Als de Apache-installatie succesvol was, verschijnt de tekst It works! . Anders zien we een leeg scherm.

Als de server niet opstart, controleer dan of poort 80, die Apache standaard gebruikt, bezet is.

Dit gebeurt met behulp van het commando
netstat –anb

Meestal wordt deze poort gebruikt door Skype of Firefox. In dit geval moet u de poort vrijgeven of Apache naar poort 8080 verplaatsen.

Om dit te doen, in het httpd-bestand. conf wijzigen we de waarden van de parameters ServerName en Listen. Servernaam localhost:8080
Luister 8080

Start hierna de service opnieuw met de opdracht
httpd.exe -k opnieuw opstarten

en opnieuw proberen we naar http://localhost te gaan

Om het werken met de Apache-server eenvoudiger te maken, kunt u in het opstartmenu van Windows een snelkoppeling installeren die verwijst naar C:\TestServer\Apache24\bin\ ApacheMonitor.exe

PHP 5.4 installeren

We gaan naar de website van de ontwikkelaar http://windows.php.net/download/. Zoek de PHP 5.4-distributie in de VC9 x86 Thread Safe-sectie en download het archief php-5.4.34-Win32-VC9-x86.zip.

Maak een map op de lokale computer, bijvoorbeeld C:\TestServer\PHP54, en pak het archief uit.

We keren terug naar de site met de Apache-distributiekit. In de sectie Extra + VC9 vinden we het archief php5apache2_4.dll-php-5.4-win32.zip met Apache PHP-modules en downloaden het.

In het archief vinden we de map met de nieuwste versie van de php5apache2_4.dll-module en plaatsen deze in de map C:\TestServer\PHP54.

In het httpd-configuratiebestand. conf voeg de regels toe:

LoadModule php 5_ module « C :/ TestServer / PHP 54/ php 5 apache 2_4. dll"
AddHandler-applicatie / x - httpd - php . php
# configureer het pad naar php . ini
PHPIniDir "C:/TestServer/PHP 54/php"

In map C:\TestServer\Apache54\htdocs maak een bestand test.php.

echo "Hallo Apache!";
?>

Start Apache opnieuw.

In de adresbalk van de browser typen we http://localhost/test.php. Als de tekst Hallo Apache! , waarna de PHP-installatie met succes is voltooid.

PHP.ini instellen

Om met de MySQL-database te werken, moeten we php configureren. ini – PHP-configuratiebestand.

In de map C:\TestServer\PHP54 bevinden zich twee sjablonen: ontwikkeling en php.ini-productie.

Hernoem de php.ini-productiesjabloon naar .

Bibliotheken voor het werken met de MySQL-database bevinden zich in de map C:\TestServer\PHP 54\ext. Dit pad moet worden gespecificeerd in de extension_dir-richtlijn van het php.ini-configuratiebestand.

We vinden deze parameter, verwijderen het commentaarteken aan het begin van de regel (dit is een puntkomma) en schrijven het pad.
extension_dir = "C:/TestServer/PHP 54/ext"

Er zijn twee bibliotheken voor het werken met de MySQL-database in PHP: php_mysqli. dll is nieuwer en wordt aanbevolen voor gebruik op het werk; php_mysql. dll is oud, maar de meeste sites gebruiken het.

Het is beter om beide bibliotheken in het php.ini-bestand op te nemen.
extensie = php_mysql. dll
extensie = php_mysqli. dll

Zorg ervoor dat u na het voltooien van de bewerkingen de Apache-server opnieuw opstart.

MySQL installeren en configureren

Ga naar de pagina http://www.mysql.ru/download/. Selecteer de versie voor Win32 of Win64. We zullen het mysql-5.5.23-win32.msi installatiepakket downloaden.

Voer het bestand mysql-5.5.23-win32.msi uit.

We gaan akkoord met de licentievoorwaarden en selecteren het typische installatietype.

Laten we verder gaan met het instellen van de MySQL-server.

Selecteer Gedetailleerde configuratie – gedetailleerde configuratie-instellingen.

We selecteren het servertype met minimale geheugenvereisten: Developer Machine.

Nu moeten we beslissen met welke databases (InnoDB, MyISAM) onze server zal werken.

Multifunctionele database – InnoDB en MyISAM worden ondersteund.
Alleen transactionele database - InnoDB ondersteund.
Alleen niet-transactionele database- mijnISAM wordt ondersteund.

Wanneer u voor InnoDB-ondersteuning kiest, is de volgende stap het kiezen waar u de InnoDB-tabellen wilt opslaan.

Voor het maximale aantal gelijktijdige verbindingen is het beter om Handmatige instelling te selecteren en de standaardwaarde (15) te accepteren.

Bij deze stap schakelt de parameter TCP/IP-netwerk inschakelen ondersteuning voor TCP-verbindingen in en selecteert de poort via welke deze verbindingen tot stand worden gebracht. De parameter Enable Strict Mode is ook ingesteld: de modus voor strikte naleving van de MySQL-standaard.

Nu moet u de standaardcodering selecteren. De beste optie is UTF-8-codering. Daarom kiezen wij Beste ondersteuning voor meertaligheid.

Om MySQL als een Windows-service te laten werken, installeert u Install as Windows Service. Als u deze service automatisch wilt starten, installeert u dit Start de MySQL Server automatisch.

Stel nu het beheerderswachtwoord in en schakel de optie Beveiligingsinstellingen wijzigen uit.

Nadat u op de knoppen Volgende en Uitvoeren heeft geklikt, kan de MySQL-installatie als voltooid worden beschouwd.

Om de functionaliteit van MySQL te controleren, klikt u op de Windows Start-knop, zoekt u het hulpprogramma voor het werken met MySQL (MySql Server 5.5 MySQL Server Command Line) en voert u het uit.

Nadat we het beheerderswachtwoord hebben ingevoerd, worden we naar de MySQL-opdrachtregel geleid.

Voer de opdracht in
databases tonen;

Als we een lijst met databases zien, betekent dit dat de server correct werkt.

Sluit de opdrachtregelmodus af:
Uitgang;

Hiermee is de serverinstallatie voltooid. Succes!

Bedankt voor uw interesse in onze site. Het IT-specialistische bedrijf bestaat sinds 2006 en levert IT-outsourcingdiensten. Outsourcing is de overdracht van noodzakelijk, maar niet-kernwerk voor het bedrijf naar een andere organisatie. In ons geval is dit: creatie, ondersteuning en onderhoud van sites, promotie van sites in zoekmachines, ondersteuning en beheer van servers waarop Debian GNU/Linux draait.

Websites op Joomla

In het huidige informatietijdperk wordt een de facto website op zijn minst een visitekaartje van een organisatie, en vaak een van de zakelijke hulpmiddelen. Nu al worden er niet alleen websites gemaakt voor organisaties en individuen, maar ook voor individuele goederen, diensten en zelfs evenementen. Tegenwoordig is een website niet alleen een bron van reclame voor een groot publiek, maar ook een hulpmiddel voor verkoop en het leggen van nieuwe contacten. Wij maken websites met het CMS Joomla! Dit contentmanagementsysteem is eenvoudig en intuïtief. Het is wijdverspreid en daarom is er veel informatie over te vinden op internet. Ook het vinden van een specialist die met Joomla werkt is eenvoudig. En je hoeft niet ver weg! Ons IT-specialistische bedrijf houdt zich bezig met het onderhoud en de ondersteuning van sites op Joomla! Wij voeren alle technische werkzaamheden uit, verzorgen alle correspondentie met de hoster en domeinregistrar, vullen de site en updaten de informatie erop. En hoewel Joomla gemakkelijk te gebruiken is, is het intuïtief. Maar ga je regelmatig zelf de nodige werkzaamheden op de werf uitvoeren? Hoe lang duren ze bij jou? Als u zich wilt concentreren op uw bedrijf, vertrouw dan de ondersteuning van uw website aan ons toe. We zullen er alles aan doen om de site levend en nuttig te houden voor de eigenaar.
Als u een commerciële organisatie bent die haar goederen en diensten op internet adverteert of verkoopt, dan heeft u eenvoudigweg websitepromotie in zoekmachines nodig. Om iets te kunnen verkopen is het immers op zijn minst nodig dat het gezien wordt en dat mensen ervan op de hoogte zijn. En wij helpen u hierbij, wij promoten uw Joomla-site in zoekmachines. Afhankelijk van de concurrentie en het budget dat voor promotie wordt toegewezen, zal uw site een behoorlijke positie in de zoekresultaten innemen. De site zal uw winst verhogen!

Debian-servers

In hun streven naar openheid en transparantie van hun activiteiten worden veel bedrijven vroeg of laat geconfronteerd met de noodzaak om de licentiezuiverheid van de software die ze gebruiken te garanderen. De kosten van licentiekosten zijn echter niet altijd acceptabel, vooral niet voor kleine en middelgrote bedrijven. De uitweg uit deze moeilijke situatie is de beslissing om over te stappen op Open Source-technologie. Een van de gebieden van Open Source is het Linux-besturingssysteem (Linux). De medewerkers van ons bedrijf zijn gespecialiseerd in Debian Linux. Dit is de oudste en meest stabiele distributie van het Linux-besturingssysteem. Wij bieden u diensten aan voor de implementatie van Debian Linux in uw onderneming, configuratie, onderhoud en ondersteuning van servers.

Informatie en reclame

Deze beschrijving is geschikt voor elke editie van Windows 7/8/8.1.

Apache-webserver installeren

Download eerst de Apache-distributie van de site: http://www.apachelounge.com/download/. In de lijst met distributies Apache 2.4 binaire bestanden VC11, moeten we "httpd-2.4.7-win64-VC11.zip" downloaden.

Open na het downloaden het archief httpd-2.4.7-win64-VC11.zip

Pak de Apache24-map daaruit uit naar de C:\-schijfpartitie

Nu moeten we de configuratie een beetje aanpassen voordat we Apache installeren. Open het bestand httpd.conf (hier: C:\Apache24\conf), bij voorkeur via een handige editor, zoals notepad++. Zoek de regel (217) ServerName www.example.com:80 en wijzig deze in ServerName localhost:80

Hier moeten we het volledige pad naar het httpd.exe-bestand opgeven, dat zich in de Apache-map bevindt. In ons geval is dit C:\Apache24\bin\httpd.exe. Typ de opdracht C:\Apache24\bin\httpd.exe -k install en druk op Enter.

Als u bij het uitvoeren van het programma de volgende foutmelding krijgt: Kan de Winnt Service Manager niet openen, misschien bent u vergeten in te loggen als beheerder, ga dan naar de volgende map: C:\Users\Uw_gebruikersnaam hier\AppData\Roaming\Microsoft\Windows\Start Menu\Programma's\Systeemwerkset, voer de opdrachtregel uit als beheerder

En herhaal de installatieopdracht.

Installatie voltooid. Open de bin-map (volledig pad: C:\Apache24\bin\) en voer het bestand uit: ApacheMonitor.exe. In het systeemvak verschijnt het Apache-icoon waarmee u snel de Apache-service kunt starten/stoppen, klik op start:

Laten we nu de functionaliteit controleren. Open de browser en schrijf http://localhost/ in de adresbalk (je kunt gewoon localhost zijn). Als de installatie succesvol was, zou er een pagina moeten openen met de tekst Het werkt!

PHP-installatie (handmatig)

Hebben we Apache nodig zonder PHP? Natuurlijk niet, dit is onzin! Daarom zullen we nu kijken naar de handmatige (zonder gebruik te maken van een installatieprogramma) installatie van PHP.

Download PHP (Zip-archief) van de site: http://windows.php.net/download/. We hebben versie nodig: VC11 x64 Draadveilig.

We pakken de inhoud van het archief uit in de map C:\PHP (de map PHP maken we zelf aan). Vervolgens vinden we in de map C:\PHP twee bestanden php.ini-development en php.ini-production. Deze bestanden bevatten basisinstellingen. Het eerste bestand is geoptimaliseerd voor ontwikkelaars, het tweede voor productiesystemen. Het belangrijkste verschil zit in de instellingen: voor ontwikkelaars is de weergave van fouten toegestaan, terwijl voor productiesystemen de weergave van fouten om veiligheidsredenen verboden is.

Laten we een paar dingen doen voordat we verder gaan met de PHP-installatie. Open Configuratiescherm → Vormgeving en personalisatie → Mapopties → tabblad Weergave, zoek de regel "Extensies voor bekende bestandstypen verbergen", en als daar een vinkje staat, schakelt u dit uit en klikt u op "Toepassen".

Wij gaan verder met de installatie. En dus selecteer het bestand dat je nodig hebt (ik heb gekozen voor php.ini-development). Het geselecteerde bestand hoeft alleen maar een beetje te worden hernoemd. Klik met de rechtermuisknop op het bestand → Hernoemen → wis “-development”, waardoor alleen php.ini overblijft

Open nu php.ini, we moeten een paar wijzigingen aanbrengen (wees voorzichtig bij het aanbrengen van wijzigingen, als er een puntkomma aan het begin van de regel staat, moet deze worden verwijderd):

  1. Zoek de optie extension_dir (regel 721) en wijzig het pad van de ext-map zodat het overeenkomt met het PHP-installatiepad. Voor mij ziet het er zo uit:
    extension_dir = "C:\PHP\ext"
  2. Zoek de optie upload_tmp_dir (regel 791). Hier moet u het pad naar de tijdelijke map opgeven. Ik heb c:\windows\temp gekozen. Samen:
    upload_tmp_dir = "C:\Windows\Temp"
  3. Zoek de optie session.save_path (regel 1369). Hier moet u ook het pad naar de tijdelijke map opgeven:
    session.save_path = "C:\Windows\Temp"
  4. In het gedeelte Dynamische extensies moet u de commentaar op verschillende regels verwijderen (verwijder de puntkomma aan het begin) die overeenkomen met de PHP-modules die mogelijk nodig zijn voor het werk: 866, 873, 874, 876, 886, 895, 900

Sla de wijzigingen op en sluit af.

Laten we nu teruggaan naar de Apache-instellingen. We zullen de Apache-configuratie een beetje moeten bewerken. Ga naar de map C:\Apache24\conf en open het bestand httpd.conf.

Ga naar het einde van het bestand en voeg helemaal onderaan de volgende regels toe:

# Charset AddDefaultCharset utf-8 # PHP LoadModule php5_module "C:/PHP/php5apache2_4.dll" PHPIniDir "C:/PHP" AddType applicatie/x-httpd-php .php

Geef het pad op naar de php-map die u tijdens het installatieproces hebt geselecteerd (als u in een andere map hebt geïnstalleerd).

In hetzelfde bestand vinden we de volgende regels (regels ongeveer 274-276):

DirectoryIndexindex.html

Vóór index.html voegen we index.php toe, gescheiden door een spatie. Het resultaat is:

DirectoryIndex index.php index.html

Om de wijzigingen door te voeren, start u de Apache-service opnieuw op (het systeemvakpictogram is Apache-monitor). Als de service opnieuw wordt opgestart, is dat een goed teken. Als dit niet het geval is (er verschijnt een foutmelding), zoek dan naar fouten in de configuratiebestanden. Controleer alle paden bijzonder zorgvuldig.

Om er zeker van te zijn dat PHP werkt, opent u de map C:\Apache24\htdocs (deze bevat de standaardwebsitebestanden). Maak in deze map een bestand index.php aan met de volgende inhoud:

Open nu http://localhost/ (of gewoon localhost) in uw browser. Als alles goed is gegaan, ziet u een pagina die er ongeveer zo uitziet:

Als je in plaats van een pagina met informatie over php een pagina ziet met de inscriptie “Het werkt!”, klik dan gewoon op pagina vernieuwen.

MySQL-installatie

Open de downloadpagina voor de distributie: http://dev.mysql.com/downloads/installer/5.6.html en download Windows (x86, 32-bit), MSI Installer 5.6.16 250.8M. Nadat u op de knop Downloaden heeft geklikt, ziet u een registratieformulier. U kunt dit overslaan door op de onderstaande link te klikken (“Nee bedankt, start gewoon mijn download!”).

We starten het installatieprogramma, na een korte download zien we het volgende venster:

Klik op MySQL-producten installeren, het volgende venster verschijnt waarin we de licentieovereenkomst accepteren (vink het vakje aan) en klik op Volgende >

In het volgende venster wordt ons gevraagd te controleren of er een nieuwere versie van MySQL is, vink het vakje Overslaan... (overslaan) aan en klik op Volgende >

In het volgende venster wordt ons gevraagd het installatietype te selecteren, Aangepast te selecteren en op Volgende te klikken >:

In het volgende venster krijgen we de mogelijkheid om de benodigde componenten te selecteren: schakel MySQL Connectors uit, schakel in Applicatie MySQL Workbench CE 6.0.8 en MySQL Notifier 1.1.5 uit, schakel in MySQL Server 5.6.16 Ontwikkelingscomponenten en Client C API-bibliotheek uit ( gedeeld) en klik op Volgende >

Het volgende venster vertelt ons wat er precies zal worden geïnstalleerd. Klik gewoon op Uitvoeren

Na een succesvolle installatie klikt u op Volgende >

Het volgende venster laat ons weten dat we vervolgens onze server een beetje zullen configureren, klik op Volgende >

Vink in het eerste instellingenvenster het vakje Geavanceerde opties weergeven aan, laat de rest zoals het is en klik op Volgende >

In het volgende venster wordt ons gevraagd een beheerderswachtwoord (root) in te stellen. Het is beter om dit wachtwoord niet te verliezen! Stel een wachtwoord in en klik op Volgende >

Wis in het volgende venster het getal 56 in het invoerveld, laat de rest zoals het is en klik op Volgende >

Klik op Volgende >

Klik op Volgende >

Het enige dat overblijft is om te controleren of de installatie succesvol is geweest. (win 8): Ga naar het startmenu → ga naar toepassingen (pijl omlaag) → zoek MySQL5.6 Command Line Client (een terminal voor het werken met MySQL op de opdrachtregel) → open het. Voer vervolgens het beheerderswachtwoord (root) in. Als het wachtwoord correct is, wordt u naar de opdrachtprompt geleid (mysql>). Voer het commando in: toon databases; (een puntkomma aan het einde is vereist). Als resultaat zou u een lijst met databases moeten zien (minstens twee - information_schema en mysql). Dit betekent dat de server correct werkt. Sluit de opdrachtregel door de opdracht exit uit te voeren.

Voeg de regel toe aan het bestand C:\Windows\System32\drivers\etc\hosts: 127.0.0.1 localhost. In hetzelfde bestand verwijdert u de regel::1 localhost of verwijdert u deze van commentaar (plaats een #-teken aan het begin van de regel) (als deze in eerste instantie is becommentarieerd, hoeft u er niets mee te doen).

Installatie en basisconfiguratie van phpMyAdmin

Open de downloadpagina http://www.phpmyadmin.net/home_page/downloads.php en selecteer of u het archief wilt downloaden dat eindigt op *all-linguals.7z of *all-linguals.zip (op het moment van schrijven is dit de nieuwste versie was phpMyAdmin 4.1.9). Maak een map phpmyadmin in C:\Apache24\htdocs en pak daar de gedownloade archiefbestanden uit.

Laten we eens kijken hoe het werkt. Open de browser en ga naar het adres http://localhost/phpmyadmin/. Het volgende venster zou moeten openen:

Nu moeten we een configuratiebestand voor MySQL maken. Ga naar de map phpmyadmin en maak daar een configuratiemap. Open het volgende adres in de browser: http://localhost/phpmyadmin/setup/

Om nu de verbindingsparameters met MySQL te configureren, klikt u op de knop "Nieuwe server", een nieuw venster wordt geopend, in de kolom "Serverhost" moet localhost worden vervangen door 127.0.0.1:

We slaan de instellingen op (klik op Toepassen) en we keren automatisch terug naar de vorige pagina. Selecteer de standaardtaal - Russisch, standaardserver - 127.0.0.1, einde regel - Windows. Klik onderaan op Opslaan en vervolgens op Downloaden.

We slaan het resulterende bestand (config.inc.php) op in de root van de phpMyAdmin-installatie (C:\Apache24\htdocs\phpmyadmin). We sluiten de pagina, we hebben deze niet meer nodig.

Dat is alles. We keren terug naar de pagina http://localhost/phpmyadmin/. Nu kunt u als rootgebruiker op het systeem inloggen (voer het wachtwoord in dat u hebt opgegeven bij het instellen van MySQL voor de rootgebruiker). Verbinding met MySQL testen. Als alles goed is gegaan (je kon inloggen op phpMyAdmin), verwijder dan de map config uit de map phpmyadmin.