Innholdsfortegnelse:
Video: Lær php leksjon 1 2024
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.