Zet een lokale server op. Hoe een lokale server aan te maken: het Denwer-pakket installeren en configureren

Installatie en configuratie van open server. Gedetailleerde instructies voor het installeren en maken van uw eerste website met behulp van een open server.

Waarschijnlijk hebben velen al gehoord van zoiets geweldigs als Open server
Wat is OpenServer? Dit is een softwarepakket bestaande uit Apache, MySQL, PHPMyAdmin (zo heb ik de belangrijkste genoemd), dat in één klap wordt geïnstalleerd (één programma - waarin er grofweg veel programma's zijn)
Als je zelf eerst Apache, daarna MySQL en vervolgens phpmyadmin zou proberen te installeren, zou je veel tijd en moeite hebben verspild (dankzij de auteur van dit product!)
En dan zijn er nog een heleboel noodzakelijke add-ons in de vorm van Nginx, PostgreSQL, Memcached, IonCube en een heleboel noodzakelijke dingen voor mensen die websites maken
Laten we het hebben over hoe Open Server handig is vóór de installatie. Ten eerste is het compact, neemt het niet veel ruimte in beslag, heeft het een handig menu en er is niets overbodigs (bijna =D). Zo ziet Open Server eruit na de lancering

Zoals we zien, Open Server start in lade zonder ruimte in beslag te nemen op de taakbalk

Laten we eens kijken belangrijkste voordelen van Open Server vóór Denwer en andere Windows-producten. In de eerste plaats documentatie. Openserver heeft documentatie voor bijna alle componenten


En hoewel het is gemaakt in de vorm van links naar andere sites, bestaat het nog steeds. En indien nodig kunnen we naar de site gaan en de informatie lezen die we nodig hebben
Laten we verder gaan
Het tweede voordeel van dit programma. De benodigde programma’s die vaak nodig zijn om een ​​website te maken zijn al binnen het Open Server-pakket zelf. Je hebt Kladblok nodig - alsjeblieft, PDF-weergave - ook daar, het maken van schermafbeeldingen, het bewerken van pictogrammen, zelfs schijfanalyse en een poortmonitor zijn hier (maar waarom =D)
FileZilla FTP-client, Google Chrome draagbaar, Firefox draagbaar, zelfs Skype en TeamViewer. Het is duidelijk dat de maker van het project echt zijn best heeft gedaan. Hij verdient zeker dank voor zo'n geweldige en handige set genaamd Open server


Geweldig! Laten we het installeren. Downloadlink hieronder
https://ospanel.io/download/
Laten we dus Open server installeren
Laten we lanceren als beheerder Open server. Er wordt u gevraagd in welke map u het wilt installeren.

Voor deze tutorial installeer ik Open server op de testcomputer, dus ik zal het uitpakken naar station C: (aangezien er geen andere optie is)


Na het uitpakken verscheen de map Openserver op de schijf die tijdens de installatie was opgegeven (in mijn geval schijf C:) - we zullen deze in de toekomst nodig hebben. Laten we het openen. We zien 2 bestanden. Open Server x86 en Openserver x64. U moet het bestand uitvoeren, afhankelijk van de bitdiepte van uw systeem (ik weet mijn bitdiepte niet?)
Ik heb 7 64-bits, dus ik voer Open Server x64.exe uit (bij voorkeur als beheerder)


Overigens kunt u de gewenste snelkoppeling (32 of 64) meteen op uw bureaublad gooien


Bij het starten geven we de taal aan waarin het voor ons handig is om de vertaling van het Open Server-programma te lezen. Ik zal Russisch kiezen


Of u Visual C++ wilt installeren, is aan u. Maar het is beter om het zo te installeren dat alles werkt


Na de installatie start u uw computer opnieuw op


Na opnieuw opstarten start OpenServer. Omdat ik de snelkoppeling op mijn bureaublad heb neergezet, zal ik hem vanaf daar starten

Na de lancering, moet naar de lade(terwijl Open server start in de “Uit”-modus) en bevestig de lancering

Wanneer het selectievakje Open Server werd groen, dan draait onze Open Server en kunnen we ermee aan de slag

Dus laat me je de belangrijkste nuances laten zien Open server dat zal voor u interessant zijn

Hoe kom ik bij phpmyadmin in Open server

Om bij phpmyadmin te komen, moet u in de browserregel invoeren (Open server moet actief zijn).

Hallo, beste lezers van de blogsite. Wat is een lokale server? Nou, eerst moet je begrijpen... Weet je het al? Welnu, dan zal het u duidelijk zijn dat een lokale server een reeks componenten is waarmee u rechtstreeks op uw computer met een website kunt werken (zonder gebruik te maken van hosting).

Waarom is dit nodig? Als u bijvoorbeeld een site ontwikkelt om het gemak van dit proces te versnellen en te verbeteren, of als u deze aanzienlijk bijwerkt, als u niet rechtstreeks een sjabloon wilt knippen op de site die gebruikers bezoeken (bestanden kopiëren naar de computer, wijzigen, testen, configureren en pas daarna uploaden voor hosting).

Vroeger gebruikte ik altijd . Toegegeven, het is al jaren niet meer bijgewerkt, hoewel het behoorlijk functioneel is. In de reacties op het artikel over mij adviseerden ze mij echter om op te letten OpenServer, wat mij niet is nagelaten.

Wat kan ik zeggen over Open Server? Het is inderdaad handig, moderner en behoorlijk functioneel. Bovendien vereist OpenServer geen installatie, wat betekent (samen met alle sites die u erin maakt en test), terwijl Denver is gekoppeld aan de computer waarop het is geïnstalleerd. Er is ook een uitgebreid pakket met tientallen programma's die nuttig zijn voor webontwikkelaars en die wederom geen installatie vereisen. Maar eerst dingen eerst.

Wat is Open Server en welk pakket moet ik downloaden?

Open Server is een zogenaamde WAMP een complex waarvan de essentie kan worden begrepen uit de decodering van deze afkorting:

  1. Windows is het besturingssysteem waarvoor deze lokale server is ontworpen om te werken.
  2. Apache is een webserver die “opkomt” wanneer u het Open Server-programma uitvoert
  3. MySQL is een zeer populair databasebeheersysteem, dat een voorwaarde is voor de werking van veel website-engines, waaronder populaire als Joomla en WordPress
  4. PHP is een tolk van de server-side programmeertaal waarin de meeste CMS'en worden geschreven en vele andere webapplicaties worden gemaakt.

Naast deze “gentleman’s set” heeft Open Server in zijn voorraad (een populaire webserver die vaak met Apache is geïnstalleerd) en nog iets anders, weergegeven in de onderstaande schermafbeelding. Bovendien kunt u met deze lokale server een van de verschillende opties voor Apache, PHP, MySQL en andere componenten in de instellingen selecteren.

Als niet-specialist in webontwikkeling is het voor mij vrij moeilijk om de enorme omvang van dit project genaamd OpenServer te begrijpen, maar afgaande op de recensies wordt het complex ontwikkeld rekening houdend met de wensen van gebruikers en met veel aandacht voor detail (als je vergelijk het met Denver, je krijgt in plaats daarvan een Volvo "Lada", hoewel hij beide rijdt). Er is een handige interface voor het beheer van de lokale server, de sites en applicaties die erop zijn gemaakt, evenals de tools en hulpprogramma's die in de kit zijn inbegrepen.

Nou ja, zelfs een noob zoals ik begrijpt dat een simpele reeks woorden "vereist geen installatie" betekent veel. U kunt het archief met de Open Server-distributie uitpakken op een flashstation, draagbare harde schijf of zelfs op een cd/dvd (zij het met beperkingen). Hierna kunt u met uw sites en webapplicaties werken op elke computer thuis, op het werk, in een internetcafé of waar dan ook die over een geschikt besturingssysteem beschikt (Windows 8 / Windows 7 / Windows Server 2008 / Windows Vista / Windows XP SP3).

Alleen een draagbare lokale Open Server is echter mogelijk niet voldoende voor webontwikkelaars. Ja, op hun hoofdcomputer hebben ze natuurlijk alle software geïnstalleerd die nodig is voor hun werk en zelfs meer. Maar wanneer je een flashdrive met OpenServer in de computer van iemand anders steekt, zul je niet veel vinden van wat je gewend bent en wat simpelweg nodig is in je werk.

Opmerkelijk is dat de auteurs hier ook voor hebben gezorgd door drie pakketten aan te bieden op de downloadpagina. Openserver downloaden U kunt onderstaande link volgen, het gewenste pakket uit de vervolgkeuzelijst selecteren en de captcha invullen:

Welke distributie moet je kiezen? Laten we eens kijken:


Overigens is het downloaden van de genoemde pakketten vanaf de lokale server mogelijk met twee snelheden: heel langzaam en zo snel mogelijk. Welke heeft jouw voorkeur? Welnu, dan moet je 100 roebel betalen aan het fonds van de makers van het complex. Anders duurt het downloaden van zelfs het Open Server Mini-pakket een paar uur.

OpenServer op een computer installeren en instellen

De gedownloade distributie is een zelfuitpakkend archief ingebed in een exe-bestand. Wanneer u het opstart, wordt u na een tijdje gevraagd waar het wordt uitgepakt. Standaard wordt traditioneel “station C” voorgesteld, maar u bent vrij om een ​​andere locatie te kiezen (inclusief externe media, zoals een flashdrive of draagbare schijf).

Er worden geen snelkoppelingen gemaakt op het bureaublad of in het Start-knopmenu, omdat het programma draagbaar is. Dit betekent dat u, om de server te starten, naar de OpenServer-map op de schijf gaat die u tijdens de installatie hebt opgegeven en het bestand uitvoert OpenServer.exe(u kunt de snelkoppeling naar uw bureaublad slepen). Ik heb de Mini-versie geïnstalleerd, dus voor mij ziet het er zo uit:

Selecteer vervolgens de taal (er werd mij ook aangeboden om de C++-bibliotheek te installeren) en nadat de installatie is voltooid, ziet u een nieuw pictogram in de lade verschijnen in de vorm van een rode vlag, wat betekent dat de lokale server nog niet is geïnstalleerd begonnen.

Wanneer u erop klikt met een willekeurige muisknop, ziet u een contextmenu dat dient als het belangrijkste OpenServer-beheerhulpmiddel. Van daaruit kunt u de webserver starten, stoppen of opnieuw opstarten, en ook toegang krijgen tot sites en webapplicaties die op basis daarvan zijn gemaakt (momenteel is daar alleen localhost beschikbaar). Ja, selecteer het item trouwens "Loop" en nadat u het selectievakje groen heeft gemaakt, plakt u het volgende in de adresbalk van uw browser:

http://localhost/

Als u een welkomstpagina ziet, betekent dit:

Laten we er eerst eens naar kijken instellingen met behulp van het contextmenu-item met dezelfde naam:

In sommige versies van Windows moet u mogelijk het selectievakje “Beheerderaccount vereisen” aanvinken voor een succesvolle werking van deze lokale server (toegang tot het bestand). Op het tabblad “Modules” kunt u de versies van Apache, PHP en MySQL selecteren die u nodig heeft (als u de site wijzigt, is het zinvol om ze op dezelfde manier te selecteren als op uw hosting, om problemen tijdens de overdracht te voorkomen) .

Je kunt ook het tabblad gebruiken "Menu" vink het vakje ‘Sites weergeven in het hoofdmenu’ aan, zodat u ze niet in de vervolgkeuzelijst hoeft te zien. Welnu, u kunt onmiddellijk een browser toewijzen waarin dezelfde sites van u worden geopend nadat u op hun naam hebt geklikt in het contextmenu van het vlagpictogram in de lade.

Dus om dat te doen om aan de slag te gaan met uw website op deze lokale server (of installeer de site-engine), moet u eerst vanuit het contextmenu naar het item "Map met sites" gaan, of bijvoorbeeld in Total Commander de map "d:\OpenServer\domains\" openen ”. Binnenin bevindt zich een map "localhost". Daarnaast maken we een nieuwe map voor onze site met een willekeurige naam waarin de volgende tekens kunnen worden gebruikt (merk op dat het onderstrepingsteken niet kan worden gebruikt).

Eigenlijk is dat alles. Selecteer het item in het contextmenu van het Open Server-pictogram in de lade, waarna een nieuwe naam verschijnt in de lijst met sites. Als u erop klikt, wordt de pagina geopend die is opgegeven in de browserinstellingen en wordt uw site weergegeven.

Als er nog niets staat in de map die is aangemaakt in “d:\OpenServer\domains\”, dan zal de pagina overeenkomen. Eerlijk gezegd had ik in dit stadium een ​​ernstig probleem met de werking van deze lokale server. De reden was dat mijn Het Hosts-bestand was tegen schrijven beveiligd, dus OpenServer vloekte hier voortdurend over bij het opstarten en liet de nieuwe map die ik had gemaakt niet tussen de sites zien.

Pak het archief uit en kopieer de volledige inhoud (wat zich in de wordpress-map bevindt) naar de sitemap die we zojuist hebben gemaakt in "d:\OpenServer\domains\":

Nu moeten we nadenken over een database voor onze toekomstige blog. Uiteraard wordt deze lokale server geleverd met verschillende hulpprogramma's, waaronder de bekende, die toegankelijk zijn via het contextmenu van het servervakpictogram (Menu > Geavanceerd > PHPMyAdmin). Gebruik om in te loggen:

In het geopende PHPMyAdmin-venster gaat u naar het tabblad “Gebruikers” in het hoofdmenu en klikt u op de knop in het geopende venster "Gebruiker toevoegen":

Voer in het geopende venster de gewenste databasegebruikersnaam in met behulp van de tekens. Genereer en bewaar een complex wachtwoord “op papier”, vink vervolgens het vakje “Maak een database aan met de gebruikersnaam in de naam en verleen er volledige rechten aan”, klik op de knop “OK” rechtsonder.

Zoek nu in uw sitemap in de OpenServer-map het bestand wp-config-sample.php en hernoem het naar wp-config.php, waarna je het opent voor bewerking, bijvoorbeeld in NotePad++. Voer in de velden in de schermafbeelding de databasenaam, gebruikersnaam en wachtwoord in die we zojuist hebben ingesteld bij het maken van deze database (wis niet per ongeluk de enkele aanhalingstekens waarin deze waarden worden geplaatst):

Net onder het wp-config.php-bestand kunt u de link https://api.wordpress.org/secret-key/1.1/salt/ volgen en de gemaakte beveiligingssleutels kopiëren. Plaats ze op hun plaats net onder de lege blanco's:

Welnu, net hieronder kunt u de voorvoegsels wijzigen voor pagina's die door WordPress in uw database zijn gemaakt. Dit kan ook de veiligheid van het gebruik van de site enigszins vergroten.

Sla de wijzigingen op die zijn aangebracht in het bestand wp-config.php en ga naar de site door de naam ervan te selecteren in het contextmenu van het OpenServer-pictogram in het systeemvak:

Geef de site op de geopende pagina een naam (u kunt deze indien nodig later wijzigen), bedenk een login (Latijn en enkele andere tekens kunnen worden gebruikt), een complex wachtwoord, geef uw e-mailadres aan en klik op de knop "WordPress installeren".

Hierna wordt u gefeliciteerd met uw succes en wordt u uitgenodigd om de gebruikersnaam en het wachtwoord in te voeren die u zojuist hebt aangemaakt:

Het adres van het beheerderspaneel ziet eruit als “http://robapera.loc/wp-admin/” - voeg het toe aan de bladwijzers van uw browser, zodat u het niet handmatig hoeft te typen. U kunt leren hoe u verder met deze engine kunt werken in de secties: en. Begin gewoon vanaf het einde te lezen (ga naar de laatste pagina hieronder) om van eenvoudig naar complex te gaan.

Veel geluk voor jou! Tot binnenkort op de pagina's van de blogsite

Je kunt meer video's bekijken door naar te gaan
");">

Misschien ben je geïnteresseerd

WordPress installeren in details en afbeeldingen, inloggen op het WP-beheergebied en het wachtwoord wijzigen Het linkermenu verdween na het updaten in de WordPress-beheerder Waar WordPress te downloaden - alleen van de officiële website wordpress.org
Geheugengebruik in WordPress verminderen bij het maken van pagina's - WPLANG Lite-plug-in voor het vervangen van het lokalisatiebestand
De hoge belasting veroorzaakt door een WordPress-blog op de server en een uiterst lastige oplossing voor dit probleem

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!

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, op te halen op Googlecode;
2.2 mezelf SchildpadGit installeer vanaf hier

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 "Deblokkeren".

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-Disposition; 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 ( unshift @INC, "../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 een map. Als het om de een of andere reden niet voor u start, probeer dan andere versies.

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 - klik met de rechtermuisknop met SHIFT ingedrukt op een lege ruimte en selecteer "Opdrachtvenster openen").
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

Het maakt niet uit waarom u uw eigen website moet maken, het belangrijkste is om deze kwestie op verantwoorde wijze te benaderen en stap voor stap te handelen. Het eerste wat u moet doen is installeer een lokale webserver op uw computer waarmee u kunt oefenen en uw eigen website kunt maken, zelfs zonder internettoegang.

Om van uw lokale computer een volwaardige (test)webserver te maken, moet u een speciaal softwarepakket downloaden en installeren. Er zijn nogal wat vergelijkbare complexen, maar ze bevatten meestal een standaardset producten - Apache-webserver, MySQL-DBMS, PHP-taal enzovoort.

In dit artikel zullen we kijken naar een van de meest populaire softwarepakketten voor webontwikkelaars, genaamd Denwer. En precies Wij installeren Denwer op uw lokale computer draaiend besturingssysteem Windows 7. Als je een andere versie van het besturingssysteem hebt, is dat geen probleem Denwer installeert zonder problemen op Windows XP en Windows 10.

Waar te downloaden Denwer

Voordat u met de installatie begint, moet u Denwer (Denver) downloaden van de officiële website van de ontwikkelaar, waar u uw persoonlijke gegevens moet invullen, zoals naam en e-mailadres, waarna een link naar de distributiekit wordt verzonden naar u toe op het door u opgegeven adres. Of u kunt de andere kant op gaan en precies dezelfde distributie van onze website downloaden met behulp van .

Installatieproces

Laten we nu beginnen met het installeren van Denver op Windows 7. Ik wil u eraan herinneren dat voor andere versies van Windows, of het nu XP of 10ka is, het hele proces vergelijkbaar zal zijn.

We starten de nieuw gedownloade Denver-distributie en zien een beveiligingswaarschuwing die aangeeft of we echt willen toestaan ​​dat de applicatie wijzigingen aanbrengt aan de computer. We zeggen dat we akkoord gaan door op de knop “Ja” te klikken en door te gaan naar de volgende stap.

Wanneer u in het installatievenster wordt gevraagd: 'Wilt u echt het basispakket installeren?' Klik op “Ja” en wacht tot het archief is uitgepakt.

Nadat u het archief hebt uitgepakt, worden een browservenster en console voor u geopend. De browser bevat in de regel geen nuttige informatie voor ons; bovendien probeert hij in de meeste gevallen een niet-bestaande pagina op uw computer te openen, zodat u deze veilig kunt sluiten. Je mag de console niet aanraken; we hebben hem nodig om Denver te installeren.

Nadat u het browservenster hebt gesloten, hoewel dit niet nodig is, gaat u naar de console en drukt u op Enter.

Vervolgens lezen we zoiets als "blah blah blah", en helemaal aan het einde van de console wordt de map aangegeven waarin de server zal worden geïnstalleerd, standaard is dit C:\WebServers, maar niemand verbiedt het opgeven van een ander station, simpelweg invoeren een nieuw pad, zoals in de onderstaande schermafbeelding:

Vervolgens bevestigen we de installatie op de geselecteerde locatie, in mijn geval bestaat de map D:\WebSrv al en verschijnt er een waarschuwing met de vraag of ik daarin echt wil installeren, we besteden hier geen aandacht aan en klikken op de “ Y”-knop als we willen doorgaan, of druk op de “N”-knop als u van gedachten verandert.

De volgende stap is om opnieuw te bevestigen dat we de webserver in deze map willen installeren door op de “Enter”-toets te drukken. Alles is standaard in de stijl van small-soft (Microsoft).

Bij de volgende stap wordt een virtuele schijf gemaakt, die nodig is voor het functioneren van alle systeemcomponenten. We kiezen elke stationsletter die u leuk vindt, standaard is dit de letter “Z”, we zullen deze waarschijnlijk laten staan.

Druk op “Enter” en wacht vervolgens nogmaals tot alle bestanden zijn uitgepakt voordat u doorgaat naar de volgende stap.

Nu moeten we kiezen hoe je precies een virtuele schijf laadt, zijn er slechts twee opties:

  1. De schijf wordt gemaakt en verschijnt onmiddellijk wanneer het systeem opstart en wordt niet losgekoppeld tijdens het afsluiten.
  2. De schijf wordt aangemaakt wanneer de webserver start en nadat de webserver is gestopt, verdwijnt de schijf.

In principe zijn beide opties op hun eigen manier goed, kies wat je leuk vindt. Meestal kies ik voor de eerste optie, in dit geval kun je, zelfs als de server is uitgeschakeld, met bestanden op de schijf werken (je kunt dit uiteraard rechtstreeks doen in de map die aan het begin van de installatie is opgegeven, maar het is meer handig voor mij).

Druk op "Enter" en ga verder met de volgende stap.

Aan het einde van de installatie zal Denver zoiets als het volgende vragen: "Wil je snelkoppelingen op het bureaublad plaatsen?" Ik raad ten zeerste aan om "Ik wil" te antwoorden, in welk geval het handiger zal zijn om ermee te werken in de toekomst. Druk op de “Y”-toets en druk op “Enter”. Daarna worden er 3 snelkoppelingen op het bureaublad gemaakt om de server te starten, stoppen en opnieuw opstarten.

Op dit punt is de installatie van de lokale Denwer-webserver voltooid en ziet u 3 snelkoppelingen op het bureaublad:

  • Herstart Denwer - herstart de server
  • Start Denwer - start de server
  • Stop Denwer - stop de server.

Ze zien er zo uit.