Local Open Server - installatie en configuratie, werken met WordPress. Hoe u een lokale Open Server installeert en configureert

Lokale server - is een van de belangrijkste tools van elke webmaster.
Om een ​​HTML-pagina te maken, kunt u een eenvoudige editor gebruiken, zoals een standaard Windows-kladblok. Voor het testen en debuggen van HTML-sites kunt u elke browser gebruiken, bijvoorbeeld Windows-browser, Internet Explorer. Dat is het.

Maar! We krijgen te maken met een heel andere situatie als we een website maken die draait onder besturing van een dynamisch script in PHP. Of, als u en ik besluiten om een ​​website te maken die draait onder de controle van een content (website) managementsysteem: CMS.
Hoe kom je uit deze situatie? Het antwoord ligt voor de hand; u moet een lokale webserver op uw computer installeren.
Lokale server, geïnstalleerd op een computer, werkt precies hetzelfde als een webserver die aan de hostingkant draait.

Gebruiken lokale server, kunt u alle PHP-scripts installeren en testen, MySQL-gebruikers aanmaken en databases maken, en gebruikers en databases beheren via het beheerderspaneel
phpMijnAdmin.

Een lokale server installeren op basis van de kit denwer, is heel eenvoudig en veroorzaakt meestal geen problemen.

Lokale server downloaden- het is voor dit verzoek dat u hoogstwaarschijnlijk een link zult vinden die leidt naar de site van een kwaliteitssoftwareontwikkelaar - denwer.ru.

Bovendien kunt u op deze site kennis maken met de inhoud van de lokale serverdistributie en meer te weten komen over de lokale server van de eerste persoon, dat wil zeggen van de ontwikkelaar.

Lokale server downloaden van de website van de ontwikkelaar - "gratis lokale server Denver".

Een lokale server Denver installeren- naar uw computer. De lokale server op de computer speelt dezelfde rol als de externe webserver op de hosting.

Om het op uw computer te installeren, moet u het uitvoerbare bestand van het gedownloade installatieprogramma uitvoeren. De installatie is eenvoudig en veroorzaakt geen problemen. Voor de opties die tijdens de installatie worden gevraagd, selecteert u de opties die door het installatieprogramma worden aanbevolen.

Na lokale server Denver installeren, moeten de volgende wijzigingen op uw computer plaatsvinden:

1. De map C:\WebServers wordt aangemaakt.

2. Nadat u het Windows-besturingssysteem opnieuw hebt opgestart, beschikt u over de virtuele schijf Z die nodig is om de lokale server te laten werken.

3. Op uw bureaublad vindt u drie snelkoppelingen:

StartDenwer - om de lokale server in gebruik te nemen

RestartDenwer - om de lokale server opnieuw op te starten

StopDenwer - om de lokale server te stoppen.

Ik heb onlangs Denver op Windows 7 geïnstalleerd, alle lokale serverservices op Denver zijn gestart, de Denver-pagina is geopend en MySQL-databases zijn gemaakt. Vervolgens heb ik CMS WordPress op de lokale server geïnstalleerd.

Ondanks dat de WordPress-installatie goed verliep, werd de aangemaakte site niet geopend in mijn browser. Wat ik niet heb gedaan: Denver werkt, maar de site gaat niet open!

In dit opzicht besloot ik een alternatief te vinden voor de lokale Denver-server. Na het zoeken naar informatie over lokale serverpakketten viel mijn keuze op lokale XAMPP-server.

XAMPP is lokale server, dat op elk besturingssysteem kan worden geïnstalleerd, geeft de eerste letter van de naam precies dit aan:

X - platformonafhankelijke lokale server

Nadat ik het Windows 7-besturingssysteem op mijn computer had geïnstalleerd, begon ik na te denken: welke lokale server moet ik installeren?

Ik besloot iets nieuws op mijn computer, een andere lokale server, te installeren. Na wat zoeken op internet kwam ik uit op een lokale server: Open Server.

Het eerste dat ik leuk vond, was dat Open Server niet geïnstalleerd hoeft te worden. Dat wil zeggen dat u eenvoudigweg het zelfuitpakkende archief van het lokale serverpakket downloadt. Pak vervolgens de inhoud van het archief uit in een map op uw computer. En om vervolgens het lokale serverprogramma te starten, hoeft u alleen maar op het startbestand te klikken.

Een ander positief punt is dat de lokale Open Server-server vanaf externe media kan worden gestart. Dat wil zeggen, vanaf een flashkaart, of vanaf cd's en dvd's.

Ik moet meteen opmerken dat de lokale Open Server-server twee samenstellingen heeft: volledig en minimaal. Dankzij de minimale build kunt u alleen een lokale server op uw computer draaien.

In hebben we het archief van het softwarepakket OpenServer gedownload, op basis waarvan u een lokale server op uw computer kunt draaien. Naast de lokale server bevat het pakket veel programma's die nodig zijn voor en kan nuttig zijn voor elke webmaster.
We merkten een van de belangrijkste voordelen van het OpenServer-softwarepakket op, namelijk dat het OpenServer-pakket werkt zonder installatie op een computer. Dat wil zeggen, om de lokale server en alle programma's van het complex te starten, klikt u gewoon op één bestand.
Overigens zou ik hier een nogal belangrijk punt willen opmerken met betrekking tot de lancering van het OpenServer-softwarepakket.
Als uw computer het besturingssysteem Windows 7 gebruikt, voer dan de lokale server uit als beheerder, anders kan de lokale server een foutmelding geven bij het opstarten.

Laten we doorgaan met werken met de lokale server, en laten we in dit artikel bekijken hoe we een nieuw domein aan een lokale server kunnen toevoegen, of met andere woorden, hoe we een nieuwe site aan een lokale server kunnen toevoegen.
Allereerst vestig ik uw aandacht op de mappen die het OpenServer-pakket bevat.
Onder deze mappen bevindt zich de map domeinen. In deze map bevinden zich de submappen van het lokale serverdomein.
Er zijn twee methoden voor het aanmaken van nieuwe domeinen (sites) op een lokale OpenServer-server: automatisch en handmatig.

Hierna verschijnt er een rode vlag in de taakbalk van de computer, waarop u klikt en toegang krijgt tot het complexe beheermenu.

Laten we eerst de documentatie van het Open Server-softwarepakket openen. Om dit te doen, moet u op de vlag klikken en vervolgens achtereenvolgens de menu-items doorlopen - Geavanceerd - Documentatie - Open Server.

Als gevolg hiervan wordt een venster met helpinformatie geopend. Aan de linkerkant van de hulp vinden we een menu, hier selecteren we het item waarin we geïnteresseerd zijn: Domeinen en Alices.

Hallo allemaal! In het artikel van vandaag zal ik je vertellen over het installeren en configureren van een lokale Open Server-server op je computer.

Met behulp van Open server kunt u op uw lokale machine (dat wil zeggen op uw computer) alle wijzigingen testen die verband houden met het maken van websites in PHP en (zelfgeschreven websites).

Als je een fan van Denver bent, heb ik een artikel.

Aan de slag

Het allereerste dat we moeten doen is de officiële website van de lokale serverontwikkelaar bezoeken, die zich op dit adres bevindt: http://open-server.ru

In principe hoeven we het maximale editiepakket (504 MB) niet te downloaden. De tweede, compactere optie met de nodige instellingen voor het creëren van een lokale server op een computer is voor ons prima geschikt. Daarom kies ik voor hem.

Voer de “Code uit de afbeelding” in het veld in en klik op de knop “Downloaden”.

Ik wil u waarschuwen om geduldig te blijven, want als u de tweede optie kiest, worden uw bestanden extreem langzaam gedownload. Het kostte me ongeveer 2 uur met een speciale internetverbinding. In principe kun je nog sluwer zijn en alle bestanden uploaden via RuTracker. Een sluwe marketingtruc van de ontwikkelaars :) Nou, oké, laten we verder gaan.

Open Server op schijf installeren

Ga naar downloads en dubbelklik op ons gedownloade bestand. Vervolgens wordt u gevraagd het pad te selecteren waar de lokale server zal worden geïnstalleerd. Ik laat het ongewijzigd, omdat ik maar één schijf heb: de schijf C:\

Het uitpakken volgt. We gaan naar onze map waar we Open Server hebben geïnstalleerd en klikken op het overeenkomstige pictogram (ik gebruik een 64-bits besturingssysteem). Wij kiezen ‘groot en machtig’ als taal.

Vervolgens verschijnt er een dialoogvenster waarin staat dat dit de eerste keer is dat we op de computer draaien, waarin we worden gevraagd Microsoft Visual C++ Runtime & Patches te installeren. Wij zijn het eens en gaan door met werken. Dit proces kan enige tijd duren.

Na het installeren van de lokale Open Server ziet u een rode vlag in het systeemvak.

Klik met de rechtermuisknop en selecteer "Uitvoeren"

Na het starten kan het zijn dat u een foutmelding krijgt dat de poort waartoe de server toegang heeft (80 en 443) al bezet is door een ander programma, in de meeste gevallen is dit Skype. De oplossing is de volgende. Ga naar skype – Extra – Instellingen.

In het gedeelte 'Instellingen' moet u naar het subitem 'Verbinding' gaan en het selectievakje 'Gebruik poorten 80 en 443 voor extra inkomende verbindingen' uitschakelen. Sla uw wijzigingen op.

Laten we na deze manipulaties opnieuw proberen het Open Server-venster te openen en te starten. En voila! Alles werkt.

Een nieuwe site maken op een lokale Open Server

Geweldig, het programma is gelanceerd, nu moeten we een nieuwe website maken en kijken hoe deze werkt op onze lokale hosting. Om dit te doen, gaat u naar de Open Server zelf en de map domeinen (domeinen of mappen van onze toekomstige sites).

Ga naar binnen en klik eenvoudig op 'Een nieuwe map maken'.

Er is al een site in de map Domeinen met de naam localhost. U kunt naar uw browser gaan en deze naam in de adresbalk typen.

We zullen een welkomstbericht zien waarin staat dat de server actief is.

Laten we nu onze eigen map maken met de nieuwe site en deze test.loc noemen. LOC geeft ons aan dat de site op een lokale machine staat.

Daarin zullen we met behulp van een teksteditor een eenvoudig php-bestand maken - index.php

We kunnen het index.php-bestand zelf maken met behulp van een teksteditor of ook wel een code-editor genoemd – Sublime Text.

Nu gaan we helemaal onderaan het venster naar het systeemvak (waar de Windows-klok zich bevindt) en starten we onze server.

Na een succesvolle lancering gaan we terug naar Open Server naar het tabblad Mijn sites en selecteren onze lokale - test.loc

Laten we nu naar de browser gaan en het resultaat van de uitvoer van de PHP-code op de pagina bekijken.

Belangrijk! Er is één heel belangrijke nuance: het pictogram dat alles werkt, kan oplichten en het bericht in de bovenstaande schermafbeelding kan verschijnen. Hier ligt de fout. Als uw site PHP of scripts heeft, werken deze NIET! Dit komt omdat veel antivirusprogramma's, zoals Kaspersky en anderen, de lancering van Open Server als een virus beschouwen en de werking van alle scripts blokkeren. Schakel vóór uw werksessie eenvoudig uw antivirusprogramma uit en dan werkt alles prima voor u. Dit is alleen ter informatie.

Dat is alles voor mij, lieve vrienden! Ik denk dat je zonder problemen je lokale Open Server kunt opzetten en je toekomstige sites kunt testen. Bedankt voor uw aandacht, tot ziens.

Een paar dagen geleden werd ik opnieuw bezocht door een gedachte. Het idee was niet nieuw en behoorlijk opdringerig: “laten we overstappen naar Windows8. Nou alsjeblieft." En aangezien het onmogelijk was haar weg te jagen, sloeg ik thee en koekjes in en ging aan de slag.

Het duurde niet meer dan twee uur om het systeem en alle benodigde programma's te installeren, maar toen kwam het meest interessante moment: ik moest een werkomgeving implementeren, namelijk GIT + lokale server (Apache, MySQL, PHP, nginx, memcached, mongodb ). Omdat ik me de ervaringen van eerdere installaties herinnerde, besloot ik deze keer het hele proces te documenteren en voor het nageslacht te bewaren.

Disclaimer nummer één:“Ik ben geen programmeur” (c), maar een interface-ontwerper en front-end technoloog (maar in sommige gevallen kan ik mijn collega’s helpen en zoiets coderen, en ze zullen me er later niet eens voor verslaan)

Disclaimer nummer twee: Ja, ik kan me heel goed voorstellen dat dit in Ubuntu allemaal veel sneller gaat. Maar ik werk op Windows, dit is hoe het historisch gebeurde.

Dus laten we aan de slag gaan.

Ons werkplan omvat de installatie van de volgende producten:

  1. Stopverf
  2. Denwer (Apache, MySQL, PHP)
  3. Nginx
  4. Gememoriseerd
  5. MongoDB

1. PuTTY

Stopverf- een vrij gedistribueerde client voor verschillende protocollen voor externe toegang, waaronder SSH, Telnet, rlogin.

PuTTY bevat verschillende hulpprogramma's, maar in mijn werk heb ik het alleen nodig en Pegeant (een SSH-authenticatieagent die sleutels voor git-repository's opslaat).
Offsite:
Als je geen SSH nodig hebt, vergeet dit punt dan en ga verder.

2.GIT

Om mee te werken git Ik gebruik het al jaren SchildpadGit, dat stabiel en flexibel is en al mijn behoeften met 146% dekt. Over het algemeen raad ik het aan.


Offsite:

2.1 TortoiseGit vereist git voor Windows, die kan worden opgehaald op Googlecode;
2.2 mezelf SchildpadGit vanaf hier installeren

3. Denwer

Denver- Een gentleman's kit voor een webontwikkelaar ("Dn.w.r", lees "Denver") - een project van Dmitry Koterov, een reeks distributies (Apache, PHP, MySQL, Perl, enz.) en een softwareshell gebruikt door Web - ontwikkelaars om websites te ontwikkelen op een “thuis” (lokale) Windows-machine.
Offsite:

3.1 Installatie

We zullen moeten downloaden basispakket en extra PHP5-modules.

Lyrische uitweiding:

nee, niet alleen downloaden, maar downloadlinks per e-mail ontvangen! Dat wil zeggen dat u uw e-mailadres, evenals uw voor- en achternaam, twee keer moet invoeren in het formulier onder de grote kop 'Registratie'. “Registratie is vereist vanwege de toekomstige release van Denver 4.” Het formulier verontschuldigt zich al jaren, maar ik geloof er niet meer in (.

Normaal gesproken is het installeren van Denver snel en pijnloos, maar op Windows8 werd ik aangevallen door een fout die klaagde over een ontbrekende bibliotheek msvcr71.dll. U kunt de bibliotheek in een map plaatsen "\Windows\Systeem32\"(x32) of "\Windows\SysWOW64\"(x64). Nadat het bestand zich in de map bevindt, opent u de eigenschappen ervan en klikt u op de knop "Ontgrendelen".

3.2 Functionele controle

Na de installatie van Denver maken we een testscript, dat wordt gebruikt om de functionaliteit te controleren van alles wat we later gaan installeren.
Laten we naar gaan Z:\thuis en voeg een nieuwe site toe: maak een map test.lokaal, er zit een map in "www", waaraan we het bestand toevoegen index.php met ongelooflijk creatieve tekst:

";

Start Denver opnieuw, open in de browser www.test.local, raak onder de indruk en ga verder

4. Gememoriseerd

Gememoriseerd- middleware die een datacaching-service in RAM implementeert op basis van het hash-tabelparadigma.

Geheugencache- PHP-extensie, biedt een handige procedurele en objectgeoriënteerde interface voor memcached, een zeer efficiënte caching-daemon die speciaal is ontworpen om de databasebelasting in dynamische webapplicaties te verminderen.

4.1 Memcached installeren

A. download het archief met het binaire bestand: Memcached 1.4.5 voor Windows vanaf hier
IN. \usr\local\memcached

4.2 Geheugencache installeren

A. download het archief met de bibliotheek vanaf hier
IN. pak de inhoud van het archief uit \usr\local\php5\ext\
MET. open het bestand php.ini (\usr\local\php5\php.ini) en sluit de extensie aan:
extensie=php_memcache.dll

4.3 De lancering van Memcached configureren samen met de lancering van Denwer

Om het script met Denver uit te voeren hebben we het volgende nodig:
  1. schrijf een script met opdrachten om de applicatie/service te starten en te stoppen en plaats het in een map \denwer\scripts\init.d
  2. maak een link naar dit script in de configuratiemap opstarten/stoppen \denwer\scripts\main\

A. maak een bestand met de naam “memcached.pl” in de map \denwer\scripts\init.d\
#!perl -w pakket Starters::Memcached; BEGIN ( unshift @INC, "../lib"; ) gebruik StartManager; mijn $basedir = "/usr/local/memcached/"; chdir($gebaseerdir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Bezig met starten van memcached\n"; system("memcached.exe -d"); print " Gestart!\n"; ), stop => sub ( ### ### STOP. ### print "Memcached stoppen\n"; system("TASKKILL /F /IM memcached.exe"); print "Gestopt!\n"; ); retourneer 1 als beller;

B. Laten we nu een link naar het script maken - een gewoon tekstbestand met instructies die u moet uitvoeren bij het starten, herstarten en stoppen van Denver init.d/memcached.pl
We schrijven in een teksteditor
init.d/memcached
en sla het bestand op onder de naam "40_memcached" naar de volgende mappen:

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\restart

4.4 Het resultaat controleren

We voegen aan ons testscript (index.php) toe:
$memcache = nieuwe geheugencache; $memcache->connect("127.0.0.1", 11211); echo 'Memcache ver:' . $memcache->getVersion();

Laten we Denver opnieuw opstarten en kijken wat er gebeurt

5. Nginx

Nginx- een eenvoudige, snelle en betrouwbare server, niet overladen met functies.

Offsite:

5.1 Nginx instellen

A. download de Windows-versie van de externe site en pak deze uit \usr\local\nginx
B. het opzetten van een virtuele host voor onze testsite. Om dit te doen gaan wij open \usr\local\nginx\conf\nginx.conf en voeg het daar toe

Server ( luister 127.0.0.1:80; servernaam www.test.local test.local; if ($host = "test.local")( herschrijf ^/(.*)$ http://www.test.local$1 permanent ) locatie ~* \.(jpeg|jpg|gif|png|css|js|pdf|txt|tar)$ ( root Z:\home\/test.local\www; ) locatie / ( ssi on; proxy_pass http; ://127.0.0.1:8080/; proxy_set_header $request_uri; proxy_set_header $remote_addr; proxy_pass_header Content-Lengte; thuis\ /test.local\www;
Dit is een voorbeeld van instellingen uit een echt project, uw instellingen kunnen uiteraard variëren.

5.2 Apache instellen

Standaard draait Apache op poort 80, maar we hebben deze poort zojuist aan Nginx gegeven, dus nu moeten we de sjabloon voor de virtuele host in de Apache-instellingen wijzigen en deze een andere poort dan 80 toewijzen (bijvoorbeeld 8080).
Opening \usr\local\apache\conf\httpd.conf en wijzig het poortnummer

## ## BEGIN VAN VIRTUELE HOST-SJABLOON. ## ## Als je wilt dat Apache standaard op een andere poort dan 80 draait, ## verander dan het poortnummer in de volgende instructie. ## #Luister $&(ip:-127.0.0.1):$&(poort:-8080) #NameVirtualHost $&(ip:-127.0.0.1):$&(poort:-8080) # # DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/home/(?!cgi-)(.*)/ public_html^1" # DocumentRootMatch "/home/(?!cgi-)(.*)/public^1" # DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*) " # DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/var/www/html/(?!cgi -)~(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRoot "$&" # Servernaam "%&/-www" # ServerAlias ​​​​"%&/-www" "% &/-www/www" $&(host:-) # # $&(richtlijnen:-) # # ScriptAlias ​​/cgi/ "$^1/cgi/" # ScriptAlias ​​/cgi-bin/ "$^1/cgi -bin/" # AllowEncodedSlashes op #

5.3 Het starten van Nginx configureren samen met het starten van Denwer

A. maak een bestand met de naam "nginx.pl" in de map \denwer\scripts\init.d\
#!perl -w pakket Starters::Nginx; BEGIN ( @INC ongedaan maken, "../lib"; ) gebruik StartManager; mijn $basedir = "/usr/local/nginx/"; chdir($gebaseerdir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Nginx starten\n"; system("start nginx.exe"); print " Gestart!\n"; ) , stop => sub ( ### ### STOP. ### print "Nginx stoppen\n"; system("nginx.exe -s stop"); print "Gestopt!\n"; ); retourneer 1 als beller;

B. schrijf in een teksteditor
init.d/nginx
en sla het bestand op onder de naam "50_memcached" naar de volgende mappen:

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\restart

5.4 Het resultaat controleren

Plaats het bestand naast het script stijl.css met inhoud
h1( kleur: rood; ) h2( kleur: groen; )

En wij zullen onze veredelen index.php:
Test mij

Test mij

Gememoriseerd

verbinden("127.0.0.1", 11211);


echo "Memcached ver: ". $memcache->getVersion();

?>

Nu starten we Denver opnieuw op en bewonderen het resultaat. Als het CSS-bestand is verbonden, werkt Nginx prima. 6. MongoDB

Offsite:

MongoDB

A.- een documentgeoriënteerd databasebeheersysteem (DBMS) met open source-code waarvoor geen beschrijving van het tabelschema vereist is. 6.1 PHP-stuurprogramma Download de bibliotheek \usr\local\php5\ext\
php_mongo.dll van deze site: en plaats het in de map. Als het om de een of andere reden niet start, probeer dan een andere versie.

B. sluit de extensie aan php.ini
extensie=php_mongo.dll

6.2 Mongo installeren

A. download het archief van Mongo en pak het uit in een map \usr\local\mongodb . In dezelfde map maken we nog twee mappen:

B. installeer de dienst
> cd C:\WebServers\usr\local\mongodb\bin\
> mongod.exe --install --dbpath=C:\WebServers\usr\local\mongodb\db\ --logpath=C:\WebServers\usr\local\mongodb\logs\

6.3 MongoDB opzetten voor lancering in samenwerking met Denver

A. maak een bestand met de naam "mongod.pl" in de map \denwer\scripts\init.d\
#!perl -w pakket Starters::mongoDB; BEGIN ( unshift @INC, "../lib"; ) gebruik StartManager; StartManager::action $ARGV, start => sub ( ### ### START. ### print "Bezig met starten van mongoDB\n"; system("net start mongoDB"); print " Gestart!\n"; ), stop => sub ( ### ### STOP. ### print "MongoDB stoppen\n"; system("net stop mongoDB"); print "Gestopt!\n"; ); retourneer 1 als beller;

B. schrijf in een teksteditor
init.d/mongod
en sla het bestand op onder de naam "60_mongod" naar mappen die ons al bekend zijn:

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\restart

6.4 Het resultaat controleren

Laten we de mongo-console-interface starten
> Z:\usr\local\mongodb\bin\mongo.exe

En we zullen de testwaarde invoegen en uitvoeren in de "test" -database
> db.test.save(( naam: “Habr!” ))
> db.test.find()

Het resultaat zou er als volgt uit moeten zien:

6.5. De Mongo-databasebeheerinterface installeren

Er is een lijst en korte recensies van beheerderspanelen op de MongoDB-website, zodat u naar eigen smaak kunt kiezen.
Ik heb voor mezelf voor RockMongo gekozen, dus met zijn hulp zullen we er eindelijk voor zorgen dat alles voor ons werkt en nergens crasht.

A. download het archief met het beheerderspaneel vanaf deze pagina. Natuurlijk kiezen wij Windows-versie. Op het moment dat dit artikel wordt geschreven RockMongo op Windows v0.0.4

B. neem een ​​map uit het archief \rockmongo-on-windows\web\rockmongo en kopieer het naar de directory van onze testsite
Opening config.php en wijzig de waarde van de parameter
$MONGO["servers"][$i]["control_auth"] = waar;
op
$MONGO["servers"][$i]["control_auth"] = false;

C. Controleer het resultaat via de link www.test.local/rockmongo/index.php

Gefeliciteerd! Nu zijn we volledig en onherroepelijk goed gedaan.

Bonusnummer 1. Werken met php vanuit de Windows-console

Misschien zal het voor iemand nuttig zijn. Het kwam voor mij goed van pas toen onze kwaadaardige technische leider besloot dat “SQL-bestanden tot het verleden behoren, laten we migraties gebruiken.” Natuurlijk probeerde ik uit fatsoensredenen een volledig misverstand te veinzen en zelfs een traantje te laten, maar ik werd ontmaskerd en gestuurd om uit te zoeken hoe het op Windows werkt.
Het bleek dat alles wat je nodig hebt voor geluk is voeg de PHP-directory toe aan PATH.


Klik op "Bewerken" en voeg toe aan het einde van de regel
;Z:\usr\local\php5

Laten we nu controleren of alles werkte.
Laten we een bestand maken in de map van de testsite console.php

Open de console(u kunt rechtstreeks vanuit dezelfde map met de rechtermuisknop klikken met SHIFT ingedrukt op een lege ruimte en "Opdrachtvenster openen" selecteren).
Binnenkomen:
> php console.php “Gebruikersnaam”

De console antwoordt:
> “Hallo, gebruikersnaam!”

PHP is verslagen, algemene vreugde, applaus, gordijn.

Bonusnummer 2.

Alle bestanden en voorbeelden genoemd in het artikel gratis in één archief zonder sms: op Github

Ik hoop dat dit materiaal nuttig zal zijn.
Ik zou dankbaar zijn voor opmerkingen en suggesties.

Tags:

  • Denwer
  • lokale server
Tags toevoegen

In dit artikel schrijf ik herziening van de Open Server-webserver en vervolgens installatie en configuratie. Allereerst: wat is Open Server? Open server- Dit WAMP-platform, speciaal ontwikkeld voor webontwikkelaars, rekening houdend met hun wensen en aanbevelingen. WAMP is een afkorting genoemd naar de eerste letters van de programma's die erin zijn opgenomen. Namelijk: Windows - besturingssysteem; Apache - webserver; MySQL - Databasebeheersysteem; PHP is een programmeertaal die wordt gebruikt om webapplicaties te maken. De genoemde componenten zijn eenvoudig en daarnaast omvat het complex Nginx, Perl, FTP-server, Sendmail en nog veel meer.

Kenmerken van de Open Server-webserver.
De webserver vereist geen installatie, hij kan werken vanaf USB-media, u heeft de server altijd bij de hand. Ondersteunt Windows-versies (32-bit en 64-bit): Windows 8 / Windows 7 / Windows Server 2008(2003) / Windows Vista / Windows XP SP3. Meertalige interface, inclusief Russisch. Handig bedieningspaneel, alle handelingen kunnen via de lade worden uitgevoerd.

Gebreken Open server.
Toen ik met de webserver werkte, heb ik één nadeel vervangen. Er is geen automatische updatefunctie voor het programma; als er een nieuwe versie op de officiële website wordt uitgebracht, moet u de webserver verwijderen en al uw projecten overbrengen naar de nieuwe versie van het programma.

Installatie Open server
Hiermee is de recensie afgerond, laten we nu verder gaan met het downloaden en installeren van het programma. Ik raad alle gebruikers aan om programma's van officiële websites te downloaden, omdat er geen risico bestaat dat dit programma geen ingebouwde spyware enz. heeft. Ga dus naar de officiële website open-server.ru, ga naar het gedeelte “Downloaden”, voer de captcha in en klik op downloaden. Pak het archief vervolgens uit naar een lokale schijf (bijvoorbeeld C:\open_server). We gaan naar de map waar we het programma hebben uitgepakt. Start Open Server.exe.

Na het starten van het programma zien we dat er een voorraad in de lade is verschenen en worden alle manipulaties met de server vanaf de rechtbank uitgevoerd. Klik met de rechtermuisknop op het pictogram en start de webserver. Het is goed mogelijk dat het programma de eerste keer niet start. Wat doen we dan als het programma 'Opstarten mislukt' weergeeft? Open het programma in de lade en selecteer logboeken bekijken. De meest voorkomende fouten in logboeken kunnen zijn:

1. Het is onmogelijk om poort 80 te bezetten omdat deze al wordt gebruikt door “C:\Program Files (x86)\Skype\Phone\Skype.exe” (als het programma anders is, dan configureren we het al voor onszelf), in in dit geval moet u het gebruik van poort 80 verwijderen. Dit gaat als volgt: open het Skype-programma, vervolgens Extra -> Instellingen -> Geavanceerd -> Verbinding en schakel vervolgens Poorten 80 en 433 gebruiken uit.

2."Het bestand C:\Windows\system32\drivers\etc\hosts is niet beschrijfbaar." In dit geval zijn er 2 opties:
1) Het antivirusprogramma blokkeert wijzigingen aan het Host-bestand. Probeer vervolgens de antivirus uit te schakelen en opnieuw te starten.
2) Ga naar de map “C:\Windows\System32\drivers\etc” en verwijder in de eigenschappen van het hostbestand het selectievakje “Alleen-lezen”

Ik heb de belangrijkste fouten in detail beschreven. Als je problemen ondervindt bij het starten, schrijf dan in de reacties en ik zal je zeker helpen.

Openserver instellen
Ik hoop te installeren en uit te voeren Open server, het is je nog steeds gelukt. Hoe zit het met volledig gebruik? Laten we beginnen met het eenvoudigste: als we een site lokaal willen lanceren, moet u op 'Map met sites' in de lade klikken. In deze map maken we een map aan, bijvoorbeeld . Om de site te laten werken, moeten we de server opnieuw opstarten; het opnieuw opstarten van de server is ook beschikbaar in de lade. In de map zelf plaatsen we webdocumenten. Als u een mysql-database moet maken, gaat u naar de lade en vervolgens naar Geavanceerd -> phpmyadmin. Login is “root”, standaard is er geen wachtwoord voor mysql-databases. Mysql lokaal adres "localhost"

Vandaag zullen we het hebben over hoe u een lokale server op uw computer installeert en configureert?!

Dit is nodig zodat u uw scripts in PHP kunt ontwikkelen en debuggen, aangezien PHP een programmeertaal is die is gemaakt voor het genereren van HTML-pagina's die op een webserver draaien en met databases werken.

Het handmatig installeren van de Apache-server en gerelateerde programma's kan behoorlijk vervelend zijn. Feit is dat je te maken krijgt met talloze configuratieparameters voor Apache, PHP en MySQL, waar je nooit meer iets aan zult hebben.

Om het hele installatieproces zoveel mogelijk te vereenvoudigen, is het complex gecreëerd " Gentleman's kit voor webontwikkelaar", dat dezelfde distributies van Apache, PHP, MySQL en Perl bevat, gecombineerd in één enkel archief, uitgerust met een handig installatieprogramma en configuratiehulpprogramma's voor een specifieke machine.

Om deze set te downloaden, volgt u de link http://www.denwer.ru/. Dit is de officiële website van Denver-ontwikkelaars. Download daar de nieuwste versie van Denver.

Nadat u de distributie heeft gedownload, moet u deze uitvoeren. Eerst wordt het archief uitgepakt in een tijdelijke map, waarna het installatieprogramma automatisch wordt gestart.

Vervolgens wordt u gevraagd in welke map u het complex wilt installeren (de standaardinstelling is C:\WebServer(U hoeft alleen maar op de "Enter"-toets te drukken om deze keuze te accepteren). Absoluut alle systeemcomponenten worden in de opgegeven map geïnstalleerd.

Hierna begint het kopiëren van de distributiebestanden en aan het einde wordt u gevraagd hoe u het complex precies gaat starten en stoppen. Je hebt twee opties:

  1. Maak automatisch een virtuele schijf aan wanneer de machine opstart, en koppel deze (de virtuele schijf) niet los wanneer de server wordt gestopt. Dit is de handigste modus. Ik raad aan om hem te kiezen!
  2. Maak een virtuele schijf alleen handmatig aan met behulp van de complexe startopdracht (door op de startsnelkoppeling op het bureaublad te klikken). En ontkoppel daarom de schijf van het systeem wanneer de server is gestopt.

Nou, dat is alles. De installatie is voltooid. Klik onmiddellijk op de snelkoppeling die door het installatieprogramma is gemaakt "Beginservers" op het bureaublad en wacht totdat alle consolevensters verdwijnen.

Om de werking van de lokale server te controleren, opent u uw browser en typt u het adres in: http://localhost. Als alles goed is gegaan, krijg je het volgende venster te zien:

Zo geweldig! Laten we nu een testsite maken op de lokale server, die het adres zal hebben http://test.ru . Open hiervoor de map waarin u de distributie hebt geïnstalleerd (standaard is dit C:\WebServers). Het bevat 4 mappen.

Houd er dus rekening mee dat al uw sites in een map moeten worden gemaakt "thuis"! Om dit te doen, opent u de map “home” en maakt u daarin een map aan met een naam die overeenkomt met de naam van uw toekomstige site (in ons geval zal dit een map zijn met de naam test.ru ). Nu zullen we in de map "test.ru" een andere map maken en deze " noemen www ". In deze map worden alle bestanden van onze site opgeslagen.

Nadat alle mappen zijn aangemaakt, moet u de server opnieuw opstarten. Gebruik hiervoor de snelkoppeling "Servers opnieuw opstarten" op het bureaublad.

Dat is alles wat er is. Nu kunt u uw bestanden eenvoudig uploaden naar uw lokale server in de map home/test.ru/www . En om ze te controleren, moet u het adres http://test.ru in uw browser typen.

Dat is alles! Succes!