Alla användare som är involverade ien webbutvecklare känner förmodligen till eller åtminstone har hört talas om Denwer-programmet. För dem som stöter på detta koncept för första gången kommer jag att överväga de grundläggande definitionerna, om inte fullständiga, så åtminstone för en partiell förståelse av vad Localhost Denwer och relaterade komponenter är. Vi kommer också att gå lite djupare in på frågorna om installation, konfiguration och lösningar på de vanligaste problemen och felen i detta mjukvaruskal.
Vad är Denwer?
Låt oss börja med det viktigaste.Om du tittar kan själva konceptet "Localhost Denwer" (lokal värd Denwer) tolkas (naturligtvis inte bokstavligt) som "ett verktyg för att skapa och arbeta med en server, skapad på din egen dator med hjälp av en speciell uppsättning verktyg utan att använda en fjärrresurs."
Denna inhemska utveckling föddes i2002, tack vare insatserna från tre personer: Dmitry Koterov, Anton Sushchev och Mikhail Livach, även om idén om att skapa ett sådant universellt skal som skulle innehålla en komplett uppsättning verktyg för att skapa och felsöka webbplatser med deras efterföljande placering på värd.
Föga förvånande, detta paket iblandtolkas som en förkortning "DNVR", vilket betyder "en gentlemans set av en webbutvecklare." Det är faktiskt så här det är, eftersom huvudsatsen innehåller en hel del av alla typer av verktyg, även om du också kan hitta trunkerade (lättvikts) versioner.
Fördelen med detta paket är att detlåter dig skapa lokala servrar och utan deras initiala placering på fjärrresurser. I princip kan all information skrivas även på en vanlig flashenhet, och i så fall kan du börja redigera eller distribuera på en annan dator.
Grundläggande konfiguration av mjukvarupaketet
Som det redan är klart består paketet av flera grundläggande komponenter som låter dig utföra nästan alla uppgifter:
- installatör;
- Apache-baserad server;
- PHP 5 omslag;
- MySQL5-plattform;
- phpMyAdmin databaskontroll för att arbeta med dem med hjälp av webbläsare;
- emuleringsverktyg för SMTP-server och sendmail (simulera att skicka e-post).
Men för att uppnå fullfunktionalitet hos Localhost Denwer, här måste du lägga till en speciell motor. De vanligaste och populäraste är Joomla och WordPress. Men först till kvarn.
Installerar Denwer
En av de grundläggande frågorna som följerbörja bekanta dig med detta program, är installationen. Installation av Denwer på en lokal datorterminal eller bärbar dator orsakar som regel inga svårigheter.
Efter att ha startat installationsprogrammet öppnas webbläsaren omedelbart (det behövs inte, fönstret kan stängas) och uppackningsfönstret i DOS-läge. Användaren kommer att uppmanas att trycka på "Enter" för att fortsätta. Klick.
Därefter uppmanar installationsprogrammet dig att specificerahårddiskutrymme där alla filer och data kommer att lagras (som standard är dessa WebServices direkt på systemenheten "C", men du kan skapa till exempel Server-mappen igen - i roten av systempartitionen).
Nästa steg är att välja bokstaven för den virtuella disken. Installationsprogrammet erbjuder att skapa en Z-partition, om det inte finns någon sådan partition i systemet. Vi håller med och fortsätter.
Nu är processen att kopiera filer aktiverad, varefter du måste välja läge för den virtuella disken:
- skapas när datorn slås på;
- skapas när du anropar programmet.
Här - efter eget gottfinnande. I princip, om den aktiva virtuella partitionen kommer att användas sällan, kan du välja det andra alternativet. Detta avslutar huvuddelen av installationen.
Funktionskontroll
Naturligtvis, efter att ha installerat den lokala servern,det rekommenderas absolut att kontrollera det för funktionalitet. I slutet av installationen skapas tre genvägar på skrivbordet: Start, Stopp och Starta om. Vi startar servern.
Därefter visas en virtuell disk (om aktivering med ett explicit samtal valdes under installationen), och i systemfältet finns två ikoner med en fjäder och en hatt.
Öppna nu webbläsaren och i adressfältetvi föreskriver http:// localhost eller bara localhost. Denwer i samma webbläsare ger ett meddelande om att allt fungerade. Om du går ner lite på sidan kan du se länkarna genom vilka du kan testa serverns funktionalitet, som visas på bilden nedan.
Om olika sidor dyker upp till följd av att du klickar på varje separat länk, fungerar alla komponenter normalt.
Kodningsproblem
Ibland startar dock inte localhost Denwerför att skicka e-post eller så är meddelandet i form av obegripliga tecken. Detta beror på att programmet initialt använder utf-8-kodningen. Men det är absolut nödvändigt att kontrollera försändelsen.
För detta används den sista länken från listan ovan. Efter att ha klickat på den måste du skriva något i textfältet (helst på ryska) och skicka ett meddelande.
Nu måste du se till att den har levererats.För att göra detta, kolla mappen! Sendmail, som finns i tmp-katalogen i den virtuella partitionen (Z), och gör samma sak för den fysiska disken där skalet installerades (C). Varför localhost inte startar (Denwer, Windows 7 som huvudoperativsystem) kommer att diskuteras separat.
Installera och konfigurera motorn
Nästa steg är att installera motorn.För att göra detta, kontrollera först om www-katalogen finns på systemenheten längs sökvägen Servermappen (WebServices som standard) hemlokal värd. I mappen www, nu måste du skapa en annan katalog (tänk på namnet du gillar), säg Probe.
Vidare förutsätter Denwer-inställningen en omstartprogram med hjälp av genvägen Starta om. Efter det, i webbläsarens adressfält, skriv in http://localhost/Probe. Om den här sidan öppnas är allt gjort korrekt och arbetet är inte tillfredsställande. Nu är det upp till lite. Vi kopierar motorfilerna till den skapade mappen (vi har den Probe) med valfri filhanterare och upprepar sedan proceduren för att ange ovanstående adress i webbläsaren. Installationsguidens fönster bör visas, där du bara behöver följa dess instruktioner.
Skapande av databas
Eftersom motorn i detta fall fungerar somlocalhost (localhost) Denwer antar också skapandet av en databas på lokal nivå. Du behöver programmet phpMyAdmin, som kan nås med adressen i webbläsaren http:// localhost / tools.
I hästen klickar du på länken med namnet på ansökan ochvälj raden för att skapa en ny databas. Du kan kalla det vad du vill. Men för att inte bli förvirrad är det bättre att använda mappen där motorn installerades (Probe).
Nu återgår vi till huvudsidan ochanvänd raden med privilegier (efter att ha kommit in i menyn måste du lägga till en ny användare). Vi anger vilket namn, användarnamn och lösenord som helst, för värden använder vi localhost, i avsnittet globala privilegier markerar vi allt som är och trycker på knappen "Låt oss gå!". Den skapade basen kan användas för att installera WordPress eller Joomla. När installationen är klar sker åtkomst till resursen på ovanstående adress.
Överför till hosting
Nu måste vi överföra servern till hosting.För att göra den tillgänglig för surfare på Internet. Men först måste du vara uppmärksam på vissa villkor. Först och främst behöver du inte ha en dynamisk utan en statisk IP-adress. Du bör också helt inaktivera Windows-brandväggen, som kan blockera åtkomst), och även konfigurera den så kallade hierarkiska mappstrukturen, det vill säga i hemkatalogen hem, skapa först mappen XXX.XXX.XX, och i den - www undermapp (som en adress istället för tecken bör du ange adressen som du fått av din leverantör).
Du kan agera annorlunda.För att överföra filer använder vi FileZilla-applikationen, med vilken vi flyttar alla filer på den lokala servern från Probe-mappen, som vi arbetade med i konfigurationsprocessen, till en fjärrresurs, men till värdens rotmapp (som en regel, detta är antingen HTDOCS eller PUBLIC_HTML). Vidare kommer det bara att vara nödvändigt att ändra de absoluta sökvägarna till filer och mappar på fjärrvärden i motorkonfigurationsfilens byggplatser, samt ändra namnet på databasen och användarnamnet och lösenordet till de som kommer att användas när du skapar en ny databas på fjärrresursen.
Denwer öppnas inte, localhost är inte tillgänglig: orsaker och lösningar
Nu vänder vi oss till de pressande problemen som är förknippade med serverns inoperabilitet.
Så Denwer är nere, localhost är inte tillgänglig.Anledningen är att många efter installationen omedelbart försöker få åtkomst i webbläsaren och glömmer att starta själva programmet. Endast localhost-raden ska skrivas i adressfältet, och inte något med till exempel .ru, .com eller något annat.
En annan anledning är att blockera portar: 80 och:443 av tredjepartsprogram (oftast hänger Skype på den 80:e porten, och Torrent eller den virtuella VMWare-maskinen, om det finns en i systemet, på den 443:e porten). Lösningen är ganska enkel - att ändra hamnprioriteterna i dessa applikationer. Till exempel i Skype måste du avmarkera rutan för att använda de angivna portarna som alternativ.
Ett lika vanligt problem äringen www-mapp i huvudsektionen. Till exempel, om mapphierarkin ursprungligen skapades i form av serverlocalhost eller någon annan form, bör du kontrollera hemmappen, där den angivna katalogen ska finnas.
HOSTS fillåsning kan ibland utlösasantivirus (i de flesta fall är det Dr. Web). För att fixa det, lägg till det i listan över undantag. Du kan först skapa en säkerhetskopia av den, ta bort den, kontrollera om programmet startar och sedan återställa filen till sin ursprungliga plats.
Det kan mycket väl vara så att applikationen bör startas antingen i kompatibilitetsläge eller med administratörsrättigheter (högerklicksmeny).
Om anslutningen misslyckas är det möjligt attsystemet har en föråldrad MySQL-version som måste tas bort. Ibland kan port: 3306 blockeras (du bör ta reda på vilket program som använder det och ändra inställningarna).
Och kom ihåg!I sig själv sänder Denwer-programmet absolut ingenting till Internet, och är bara ett verktyg och, om du vill, en assistent för att utföra en eller annan operation för att skapa en server och bearbeta den.