Hjem Sosiale medier Slik lager du din egen server med XAMPP for HTML5 og CSS3 Programmering - dummies

Slik lager du din egen server med XAMPP for HTML5 og CSS3 Programmering - dummies

Innholdsfortegnelse:

Video: Lær php leksjon 1 2024

Video: Lær php leksjon 1 2024
Anonim

Det er mye vanskeligere å sette opp et fungerende server system for hånd enn det er å starte programmering HTML5 og CSS3 med den. Web hosting løsninger kan ofte være skremmende.

Sette opp ditt eget system for hånd anbefales ikke. Det er rett og slett ikke verdt frustrasjonen fordi veldig gode alternativer er tilgjengelige.

XAMPP er et helt fantastisk åpen kildekodeverktøy. Den har følgende pakker bygget inn:

  • Apache: Standardwebserveren og hjørnesteinen i pakken

  • PHP: Konfigureres og klar til å starte med Apache og MySQL

  • MySQL: Også konfigurert til å arbeide med Apache og PHP

  • phpMyAdmin: Et dataadministrasjonsverktøy som er klar til å kjøre

  • Mercury Mail: En e-postserver

  • FileZilla FTP-server: En FTP-server

  • PHP-biblioteker: En rekke nyttige PHP-tillegg, inkludert GD (grafikkstøtte), Ming (Flash-støtte) og flere

  • Ekstra språk: Perl, et annet ekstremt populært skript og server språk, og SQLite, en annen nyttig databasepakke

  • Kontroll og konfigurasjonsverktøy: Et kontrollpanel som lar deg enkelt slå forskjellige komponenter på og av

Denne listen er en beskrivelse av Windows-versjonen. Mac- og Linux-versjonene har alle samme typer programvare, men de spesifikke pakkene varierer.

Med tanke på den utrolige mengden strøm i dette systemet, er nedlastingen bemerkelsesverdig liten. Installasjonsprogrammet er bare 34MB.

XAMPP-installasjonen er ganske smertefri: Bare last ned installasjonsprogrammet og svar på alle standardverdiene.

Hvis du bruker Windows, kan det hende du vil endre hvor pakken er installert, fordi programfilkatalogen gir problemer for enkelte brukere. Du kan installere XAMPP i roten av C: -drevet på Windows-installasjoner. Standardkatalogen er fin for Mac og Linux.

Kjører XAMPP

Etter at du har installert XAMPP, kan du administrere de nye verktøyene med XAMPP Kontrollpanel.

Noen komponenter i XAMPP kjøres bare når de trengs. Noen andre komponenter (Apache og MySQL) er ment å løpe konstant i bakgrunnen. Før du begynner å jobbe med serveren din, må du sørge for at den er slått på.

Du kan velge å kjøre Apache og MySQL som en tjeneste, noe som betyr at programmet alltid kjører i bakgrunnen. Dette arrangementet er praktisk, men det reduserer ytelsen til maskinen litt. Du kan slå både Apache og MySQL av og på når du trenger det.

Å forlate serverprogrammer som er åpne på maskinen, utgjør en sikkerhetsfare.Pass på å ta tilstrekkelige sikkerhets forholdsregler.

Test XAMPP-konfigurasjonen

Kontroller at Apache og MySQL kjører, og åpne deretter nettleseren din. Angi adressen til // localhost.

Denne siden indikerer at XAMPP er installert og fungerer. Du er velkommen til å eksperimentere med de ulike elementene i Demos-delen. Selv om du kanskje ikke vet hva de gjør, bør du vite hva noen av deres evner er.

Legg til egne filer

Selvfølgelig er poenget med å ha en webserver å sette dine egne filer i den. Bruk filhåndteringsverktøyet til å finne XAMPP-katalogen i filsystemet ditt. Rett under XAMPP-katalogen er htdocs-mappen, den primære webkatalogen. Apache serverer bare filer som er i denne katalogen eller under den.

Alle filene du vil at Apache skal tjene, må være i htdocs eller i en underkatalog av den.

Når du angav // localhost som adressen i nettleseren din, fortalte du nettleseren å se på din lokale maskin i hovedmappen htdocs. Du angav ikke en bestemt fil for å laste. Hvis Apache ikke er gitt et filnavn og det ser filen som heter indeksen. html eller indeks. php, viser den filen, i stedet.

Så, i standard htdocs-katalogen, blir programmet umiddelbart kalt. Selv om dette programmet viser XAMPP-velkomstsiden, vil du ikke vanligvis at det skal skje.

Gi nytt navn til eller noe lignende. Det er fortsatt der hvis du vil ha det, men nå er det ingen indeksside, og Apache gir deg bare en liste over filer og mapper i gjeldende katalog.

Du vil vanligvis ikke at brukerne skal se denne stygge indeksen på en produksjonsserver, men i et utviklingsmiljø kan du se nøyaktig hva som er på serveren din. Etter at alt er klart å gå, kan du sette sammen eller sider for å generere flere profesjonelle kataloger.

Generelt vil du ha underkataloger til alle dine hovedprosjekter.

Angi sikkerhetsnivået

Når du har en webserver og en dataserver som kjører, lager du noen viktige sikkerhetshull. Du bør ta noen forholdsregler for å sikre at du er rimelig trygg:

  • Behandle serveren din bare som en lokal ressurs. Kjør ikke en hjemmekontroll av Apache som en produksjonsserver. Bruk det bare til testformål. Bruk en ekstern vert for selve distribusjonen av filene dine. Den er forberedt på alle sikkerhetshodepine.

  • Kjør en brannmur. Du bør kjøre, i absolutt minimum, Windows-brannmuren som følger med alle nyere versjoner av Windows. Du kan også vurdere en åpen kildekode eller kommersiell brannmur. Blokker innkommende tilgang til alle porter som standard og åpne dem bare når det er nødvendig. Det er ikke noe reelt behov for å tillate innkommende tilgang til webserveren din. Du trenger bare å kjøre den i localhost-modus.

  • Kjør grunnleggende sikkerhetskontroller. XAMPP-pakken har en praktisk sikkerhetsskjerm. Klikk på sikkerhetslenken nederst på siden for noen brukervennlige sikkerhetsverktøy.

  • Endre MySQL root-passordet. Hvis du ikke allerede har gjort det, bruker du sikkerhetslenken til å endre MySQL-root-passordet.

  • Legg til et XAMPP-katalogpassord. Skriv inn et passord i den nedre halvdelen av sikkerhetsskjemaet for å beskytte katalogen mot uautorisert tilgang. Når du prøver å gå til katalogen, blir du bedt om dette passordet.

Sikkerhet er alltid et kompromiss. Når du legger til sikkerhet, innfører du ofte begrensninger i funksjonalitet.

Slik lager du din egen server med XAMPP for HTML5 og CSS3 Programmering - dummies

Redaktørens valg

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Skjermbildet i QuickBooks Modify Report dialogboksen lar deg kontrollere rapportintervalldatoen, rapportgrunnlaget, kolonnene og en annen formatering. Bokstavene Rapporter datoområde - Datoer, Fra og Til - gjør det samme som Datoer, Fra og Til bokser i Rapportvinduet. Disse boksene lar ...

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Hvis du klikker Tilpass rapport, QuickBooks viser dialogboksen Endre rapport, som du kan bruke til å tilpasse en rapport. Når du tilpasser en rapport, endrer du rapportens utseende, layout og informasjonen som den oppsummerer. Dialogboksen Endre rapport ser annerledes ut for ulike rapporttyper. Likevel, hvis du ser forbi ...

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Filtrene kategorien er trolig den mest interessante og en nyttig kategori som er levert av dialogboksen QuickBooks Modify Report. Filtre-fanen lar deg sette opp filtre som du kan bruke til å angi hvilken informasjon som oppsummeres i rapporten. For å bruke Filtrer-fanen velger du først feltet du vil ha ...

Redaktørens valg

Administrere Cloud Computing Resources - dummies

Administrere Cloud Computing Resources - dummies

I teorien bør cloud computing-tjenester ikke være forskjellig fra ressursene i din eget miljø, bortsett fra at de bor eksternt. Ideelt sett har du en komplett visning av cloud computing-ressursene du bruker i dag, eller vil kanskje bruke i fremtiden. I de fleste skymiljøer kan kunden bare få tilgang til ...

Tips for Going Cloud med datanettverkene dine - dummies

Tips for Going Cloud med datanettverkene dine - dummies

Beregning med datanettverket ditt kan være, hva skal du gjøre for å ta nettverket ditt mot skyen? Her er noen anbefalinger: Ikke stole på en dårlig Internett-tilkobling. Først og fremst, før du tar noen av nettverksoperasjonene i skyen, gjør du ...

Nettverkstjenester levert gjennom Cloud Computing - dummies

Nettverkstjenester levert gjennom Cloud Computing - dummies

Tre forskjellige typer nettverkstjenester kan leveres via skyen: applikasjoner , plattformer og tjenester (infrastruktur). I de følgende avsnittene beskrives disse tre typer skyttjenester i større detalj. Programmer i skyen Vanligvis kalt Software as a Service (SaaS), fullt funksjonelle applikasjoner kan leveres via skyen. En av ...

Redaktørens valg

10 Hadoop Ressurser verdt en bokmerke - dummies

10 Hadoop Ressurser verdt en bokmerke - dummies

Følgende er ti fantastiske Hadoop-ressurser som er verdige til å skape en bokmerke i nettleseren din. Disse ressursene hjelper deg med å skape en livslang læringsplan for Hadoop. Sentralnervesystemet: Apache. org Apache Software Foundation (ASF) er det sentrale fellesskapet for open source-programvareprosjekter. Ikke bare et prosjekt kan være et Apache-prosjekt - ...

Data transformasjon i Hadoop - dummies

Data transformasjon i Hadoop - dummies

Ideen om Hadoop-inspirerte ETL motorer har fått mye trekkraft de siste årene. Hadoop er trods alt en fleksibel datalagrings- og behandlingsplattform som kan støtte store mengder data og operasjoner på dataene. Samtidig er det feiltolerant, og det gir mulighet for kapital- og programvarekostnad ...

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Når du lagrer en fil i HDFS, bryter systemet det ned i et sett med individuelle blokker og lagrer disse blokkene i forskjellige slave noder i Hadoop-klyngen. Dette er en helt vanlig ting å gjøre, da alle filsystemer bryter filer ned i blokker før de lagres til disk. HDFS har ingen ...