Innholdsfortegnelse:
- Trinn 1: Skaff deg en dedikert PC
- Trinn 2: Få operativsystemet
- Trinn 3: Installer operativsystemet
- Trinn 4: Konfigurer VNC
- Trinn 5: Installer FTP
- Trinn 6: Konfigurer FTP -brukere
- Trinn 7: Konfigurer og aktiver FTP -server
- Trinn 8: Installer HTTP -støtte, len deg tilbake og slapp av
- Trinn 9: Installer en videospillserver (valgfritt)
- Trinn 10: Videresend havnene
- Trinn 11: Få et gratis domene
- Trinn 12: Test det ut
Video: Sett opp din egen webserver !: 12 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:26
Har du noen gang ønsket å ha et sted hvor du kan lagre filene dine og få tilgang til dem hvor som helst du får en Internett -tilkobling? Si at du ønsket å ha musikkbiblioteket ditt tilgjengelig hvis du ville gi en sang til en av vennene dine, eller kanskje du ville la slektningene dine laste ned hele biblioteket med feriebilder, eller kanskje du trenger et sted å være vert for programmer du skriver eller kart du lager. Hva med en webside? Har du noen gang ønsket å ha din egen webside? Alt dette kan oppnås med en hjemme -webserver … og mer!
Det er faktisk veldig enkelt å sette opp en webserver hjemme. Jeg kommer til å bruke dette mens jeg er borte på college for å være vert for spillservere, ha en sikkerhetskopi av filer utenfor nettstedet og dele filer med venner. Siden PC -en som er vert for serveren vil være hjemme hos meg, og jeg vil være i sovesalen min, kan jeg tydeligvis ikke bare gå over og begynne å endre systeminnstillinger, så vi trenger en slags ekstern tilgang. Du trenger åpenbart også en dedikert PC, en som du kan la være å kjøre og la den være tilkoblet hele tiden. Hva hjelper en server som går ned hele tiden? Denne PC -en trenger ikke å være flott, men husk at jo mer du kjører på den, jo raskere må PC -en være for ikke å henge (duh).
Trinn 1: Skaff deg en dedikert PC
Dette trinnet kan være enkelt for noen og vanskelig for andre. Jeg hadde allerede en PC som jeg egentlig ikke brukte (det var opprinnelig foreldrenes gamle PC, men da døde den og jeg bygde den opp igjen med billige deler, men siden jeg allerede hadde en PC, brukte jeg den egentlig ikke så mye).
Systemspesifikasjoner: AMD Sempron 64 2600+ (overklokket til 1,85 GHz) 1,5 GB DDR RAM nVidia GeForce4 MX420 64 MB (GPU virkelig ikke viktig, servere trenger ikke gode skjermkort, selv integrert er rikelig) 60 GB harddisk (IDE) (ikke så bra for en server, men bra nok, jeg ønsket ikke å bruke penger på dette) DVD og CD -stasjon (du trenger minst en CD -stasjon for å installere operativsystemet, annet enn det, ikke nødvendig) 3 Ethernet kort (du trenger minst 1) Dette systemet fungerer veldig bra som server, så alt over dette ville fungere enda bedre. Denne PC -en kostet omtrent $ 100 å bygge om (hadde allerede RAM, etui, optiske stasjoner og harddisk) og det var sent i 2007 at jeg bygde den om.
Trinn 2: Få operativsystemet
For serveren min bruker jeg Ubuntu Linux 8.04. Linux er et flott server -operativsystem og er et av de viktigste operativsystemene bak profesjonelle webservere (som Google, hvis jeg husker riktig, bruker Google Linux -servere). Linux kan imidlertid være forvirrende for nye brukere, så jeg kommer til å bruke skrivebordsversjonen i stedet for serverversjonen. Desktop -versjonen har et grafisk brukergrensesnitt (GUI), slik at du ikke trenger å konfigurere serveren din med alle terminalkommandoer. Bare fordi det ikke er "serverutgaven", betyr det ikke at den ikke kan kjøre en god server!
Hvis du har en 64 -biters PC, vil du ha 64 -biters versjon av Linux. Dette er 64 -bits brikkesett: -AMD Athlon64 -AMD Athlon64 X2 -AMD Turion64 -AMD Turion64 X2 -AMD Sempron64 (ikke offisielt merket Sempron64, men vil ha AMD 64 -logoen på emballasjen) -Intel Core 2 -Intel Core 2 Duo - Intel Core 2 Quad Hvis du har en 32 -biters PC, kan du ikke bruke 64 -bitersversjonen, så hent 32 -biters (x86) -versjonen. Dette er vanlige 32 -biters CPUer: -AMD Athlon -AMD AthlonXP -AMD Sempron -AMD Duron -Intel Pentium 1/2/3/4/M/D -Intel Celeron (noen nye kan imidlertid være 64 -biters kompatible) Last ned Ubuntu på www.ubuntu.com Jeg anbefaler å bruke BitTorrent for å laste ned. Etter at du har fått ISO -bildet av hvilken versjon du skal bruke, brenner du.iso -filen til en tom CD ved hjelp av ditt CD -brenneprogram.
Trinn 3: Installer operativsystemet
Sett CDen i PCen og slå den på. Med hell, kommer det opp til Ubuntu CD -skjermen. Velg språket ditt, og velg det første alternativet på menyen (ikke Installer, jeg tror det er Test eller LiveCD eller noe sånt). Den fortsetter å laste, og du vil snart se Ubuntu -skrivebordet.
Nå, hvis du vil dobbelstart (har både Windows og Linux på samme PC), gå til System-> Administrasjon-> Partisjonsredigerer. Du kan bruke dette til å endre størrelsen på Windows (FAT32 eller NTFS) partisjonen din og la det være tomt å installere Linux på. Etter å ha endret størrelsen og søkt, eller hvis du bare skal installere Linux alene, dobbeltklikker du på "Installer" -ikonet på skrivebordet. Følg gjennom det guidede oppsettet, velg "Bruk største sammenhengende ledige plass" som stedet å installere på. Etter at den er ferdig installert, start datamaskinen på nytt. Du bør få GRUB (bootloader, en svart skjerm med en meny som viser alle de installerte operativsystemene på PCen). Velg Ubuntu fra listen og trykk Enter. Etter at den har startet opp, logger du på med navnet og passordet du skrev inn under installasjonsprosessen. Du bør nå se Ubuntu -skrivebordet. Nå er du klar til å servere!
Trinn 4: Konfigurer VNC
Vel, nå som du har operativsystemet installert, vil du aktivere en slags ekstern tilgang. Med ekstern tilgang kan du koble til serveren din med en annen PC og se serverens skjerm. Du vil også kunne bruke musen og tastaturet på den eksterne PCen til å kontrollere serverens egen mus og tastatur, noe som betyr at du kan bruke serveren hvor som helst på Internett.
For å konfigurere ekstern skrivebordstilgang, gå til System-> Innstillinger-> Eksternt skrivebord. Merk av for disse: "La andre brukere se skrivebordet ditt" "Tillat andre brukere å kontrollere skrivebordet" "Krev brukeren å skrive inn dette passordet:" Skriv deretter inn et passord i passordfeltet. Det er en tegnbegrensning på det, så passordet ditt må være ganske kort. Dette passordet må angis på den eksterne PC -en før du ser serverens skrivebord.
Trinn 5: Installer FTP
Nå kan du få tilgang til PC -en din fra en annen PC, men jeg kommer til hvordan jeg bruker denne funksjonen senere. La oss først fullføre det grunnleggende oppsettet av serveren vår.
FTP (File Transfer Protocol) er et system som brukes til å laste opp og laste ned filer til og fra en server. I utgangspunktet er det som å ha en mappe på Internett, du kan ha flere mapper som du kopierer filer til. Du kan til og med bruke Windows Utforsker til å få tilgang til nettmappen din og dra filene til den for å laste dem opp. Deretter kan du gi vennene dine en konto, og de kan laste opp og laste ned også, og eliminere behovet for å stappe filer inn i e -post. For dette skal jeg bruke Pro FTP Daemon (proftpd), et Linux -program som kjører en FTP -server på datamaskinen din. Jeg kommer også til å bruke gproftpd, en grafisk frontend (GUI) som lar deg sette opp proftpd uten å måtte redigere tekstfiler eller bruke terminalkoder. Jeg vet at dette kan høres forvirrende ut, men i virkeligheten er det veldig enkelt. Start med å åpne en terminal (Applications-> Accessories-> Terminal). Det er andre måter å installere programmer på (hvis du absolutt ikke tåler terminal), men personlig tror jeg det er raskere å bare bruke terminal hvis du vet hva du leter etter. Når den er åpen, skriver du: sudo apt-get install proftpd og trykker ENTER. Det vil si "passord:", skriv inn passordet ditt (det du konfigurerte under installasjonen) og trykk deretter ENTER igjen. Det vil ikke sette stjerner eller prikker mens du skriver passordet ditt, så ikke bekymre deg hvis du ikke ser noen indikasjon på at du har skrevet passordet ditt. Deretter vil det løpe gjennom en haug med ting, muligens be deg om å trykke Y eller N (Ja eller Nei) til installasjonen, åpenbart trykke på Y. Etter at det er gjort med det (vil være tilbake til @ -linjen), skriver du: sudo apt-get install gproftpd og trykk ENTER. Det burde ikke be deg om passordet ditt denne gangen siden du allerede har angitt det, men hvis det spør, må du bare gjenta ovenstående. Når denne kommandoen er utført, er du klar til å konfigurere.
Trinn 6: Konfigurer FTP -brukere
Nå for den morsomme delen. Gå til System -> Administrasjon -> GPROFTPD og skriv inn passordet ditt hvis det ber om det. Du bør stå overfor GPROFTPD -vinduet. Serveren din blir sannsynligvis ikke aktivert, og den blir heller ikke satt opp, så vi må gå igjennom og konfigurere den først.
Gå først til kategorien Brukere. Det er her du oppretter en konto for deg selv. Det er ganske selvforklarende, men her er informasjonen du trenger å fylle ut: Brukernavn: Bare legg inn det du vil at brukernavnet ditt skal være på serveren din. Du bruker dette til å logge inn. Den kan ikke ha store bokstaver eller ikke-standardtegn, bare små bokstaver og tall. Passord: selvforklarende, igjen, små bokstaver og tall. Vær oppmerksom på at det ikke vil maskere passordet ditt, så hvis du skriver inn et privat passord, ikke la vennene dine se skjermen din! Gruppe: Ikke så sikker på dette, bare skriv inn et gruppenavn. Jeg vil sette "administratorer" fordi du er administrator, og for venner sette "brukere" (med mindre de er veldig spesielle og du vil klassifisere dem som administratorer også: P) Igjen, bare små bokstaver og tall. Kommentar: Legg ut hvem kontoen egentlig er ("meg" fungerer for deg selv, eller legg dine venners virkelige navn her). Igjen, bare små bokstaver og tall. Shell: la det være som det er, /dev /null. Jeg vet ikke hva det er til, men det fungerer fint hvis du lar det være. Merk av for både "Krev passord" og "Vis bruker i statistikk" (hvis du vil ha en skjult bruker, fjern merket for "Vis bruker i statistikk") Maksimal pålogging: Angi hvor mange samtidige tilkoblinger brukeren har lov til å åpne. For deg ville jeg satt det høyere, for andre mennesker, satt det lavere. Sjansen er stor for at det er du som laster opp de fleste filene, så derfor får du flere tilkoblinger. Tillat pålogging fra: alle, bare la det være. For den nederste delen, legg brukerens hjemmekatalog. For mitt setter jeg/home/adam/ftp. Siden jeg ønsket å få tilgang til hjemmekatalogen min fra kontoen min (/home/adam), satte jeg alle andres konto til en undermappe i hjemmet mitt (/home/adam/ftp). På den måten er FTP -katalogen i brukerkontoens hjem, og min FTP -konto kan få tilgang til FTP -hjemmet så vel som min personlige hjemmekatalog. Jeg anbefaler å bruke/home // for DIN hjemmekatalog, med alle tillatelser sjekket, og/home // ftp for vennene dine (sjekk tillatelser som du finner passende). Tillatelser er selvforklarende. For å la en bruker utføre en bestemt handling på en fil eller mappe, merker du av i ruten. Etter at du har konfigurert brukeren, klikker du på "Legg til" -knappen for å legge brukeren til listen. Gjenta dette trinnet for så mange brukere du vil.
Trinn 7: Konfigurer og aktiver FTP -server
Nå er det morsomme. Du får faktisk sette FTP -serveren din ut på nettverket ditt, og den vil til slutt være på Internett.
Gå tilbake til den første kategorien, "Servere" -fanen. Det er ganske mye konfigurert allerede, men her er noen alternativer du kanskje vil endre. Tjenerens IP-adresse eller vertsnavn: Jeg vil anbefale å la dette stå på 0.0.0.0, det betyr at det automatisk vil oppdage plasseringen og konfigurere seg deretter Alternativ serveridentitet: Du kan bruke dette til å gi serveren et navn. Det er valgfritt, og hvis du vil gi det et navn, endrer du boksen til "På" Konfigurer NAT -ruting: Sett dette til routerens IP, men det virker ikke nødvendig, det fungerer uten å slå det på, så det er ikke så farlig, bare la den være og bare bruke den hvis du har problemer Administratorens e-postadresse: Du er administrator, legg inn e-posten din her. Bruk identitet/omvendt oppslag: Ingen anelse om hva disse gjør, men Av/Av fungerer fint Tidsstandard: Hold det på Lokalt, sjansen er stor for at folk som bruker FTP vet hvilken tidssone du bor i. Port: La dette stå klokken 21, det er standard FTP -port. Skulle du ønske å endre det og vite hva du gjør, så fortsett, men hvis du ikke vet hva dette er, la det stå på 21. Passiv portområde: Jeg vet ikke, la stå som standard, og du bør ha det bra Maksimal tilkobling: Dette er hvor mange totale (fra alle brukere) tilkoblinger serveren din vil tillate. Standard er bra her. Maksimale påloggingsforsøk: Jeg antar at dette er for dårlige passordforsøk. Jeg foretrekker å sette dette høyere, fordi jeg vet at folk kan ødelegge passordet sitt. Bare fordi du ødelegger passordet ditt, betyr det ikke at du er en hacker, så jeg tillater 40 forsøk på serveren min. Opplastingshastighet: Angi dette høyere enn maksimal nettverkshastighet som er koblet til serveren, det vil sikre at serveren din ikke bremser unødvendig. Hvis du bruker både LAN og Internett til å overføre, angir du dette over 1000, fordi LAN kan overføre mye raskere og LAN -overføringer vil bli bremset uten grunn. Internett vil ganske enkelt ikke nå maksimal hastighet, men det er åpenbart. Nedlastningshastighet: Samme som ovenfor, jeg satte den høyt (1000) for å forhindre treg LAN -overføring. Fjern avbrutte opplastinger automatisk: Jeg slår denne på. På den måten, hvis noen avbryter en opplasting, får du ikke en halv fil på serveren din (en halv fil er ganske ubrukelig og det sløser med plass). OK! Nå har du konfigurert. Klikk "Apply" for å bruke innstillingene. Nå for den store, klikk på "Aktiver" -knappen, og serverens status endres til "Aktivert". Det betyr at du nå er ONLINE! (vel, egentlig ikke, serveren din er oppe, men bare på LAN -en din, mer om dette senere).
Trinn 8: Installer HTTP -støtte, len deg tilbake og slapp av
Synes FTP var litt vanskelig (eller i det minste lang?), Ingen grunn til å frykte. Å sette opp HTTP -støtte er rett og slett enkelt.
Skriv dette i Terminal: sudo apt-get install apache2 og trykk Enter, skriv inn passordet ditt om nødvendig, og trykk Y om nødvendig. Len deg tilbake og slapp av, HTTP -serveren er i gang! (forresten, hjemmesidens hjemmekatalog er /var /www, du legger html -filene dine der)
Trinn 9: Installer en videospillserver (valgfritt)
Jeg skal ikke gå i detalj med denne siden alle spill er forskjellige og alle spiller forskjellige spill. Men hvis du vil, kan du bruke den nye serveren til å kjøre en videospillserver.
PROBLEM! De fleste videospill er skrevet for WINDOWS … men serveren vår kjører ikke det: (Svaret? Wine. Wine er et program som lar deg kjøre Windows -programmer i Linux. 3D -støtte er ikke perfekt, så selve spillene har ofte feil eller grafikkproblemer, men dedikerte serverprogrammer for disse spillene fungerer vanligvis feilfritt. Igjen, bruk Terminal for å installere Wine med den enkle kommandoen: sudo apt-get install wine Ved nå bør du vite hvordan du bruker dette. Etter vininstallasjoner vil du ha en mappe /home//.wine/drive_c/ (du må klikke på Vis skjulte filer i filleseren for å se.wine, fordi alt med en periode foran anses som skjult i Linux). Dette tilsvarer Windows C: stasjon. Alle programmer du vil ha i C: -stasjonen, går i denne mappen, ettersom Wine ser på denne mappen som din virtuelle C: -stasjon. I mitt tilfelle, /home/adam/.wine/drive_c/gmodserver/orangebox /srcds.exe er plasseringen til programmet jeg trenger. Du kan lage en bærerakett på skrivebordet for å starte serveren din (forutsatt kilde Dedikert server her). Type - Applikasjonsnavn - Garry's Mod Server Command - vin C: /gmodserver/orangebox/srcds.exe -game garrysmod Kommentar - Start en Garry's Mod Server Nå skal du få et fint ikon på skrivebordet ditt, du kan bruke dette til å kjøre serveren din. Ha det gøy å spille:)
Trinn 10: Videresend havnene
Hva? Fremover porter? Port Forwarding er et alternativ tilgjengelig i nesten alle hjemrutere. Fordi server -PC -en din sannsynligvis står bak en ruter (hjemmenettverket er et lokalt nettverk [LAN] med en ruter som kobler den til Internett), er PC -ens IP -adresse (nummeret som andre PC -er bruker for å snakke med server -PC -en) fungerer i ditt lokale nettverk (alle PC -ene er koblet til ruteren). For at omverdenen (Internett) kan snakke direkte til serveren din, må ruteren din la de to kommunisere. Normalt ville omverdenen (Internett) snakke med ruteren din, og ruteren videresende meldingen til PCen. Dette fungerer bra for surfing, men ikke for servering. For å åpne denne kommunikasjonskanalen må vi se på porter. Havner er "kanaler" som forskjellige programmer bruker til å snakke om. Noen vanlige porter: 21 - FTP80 - HTTP5900 - VNC29070 - Jedi Academy (pleide å være vert for en JKA -server) Det er tonnevis flere (som 65 tusen av dem lol) men det er ikke poenget. Poenget er at du trenger porten på Internett -IP -adressen din for å være koblet direkte til porten på serverens lokale IP -adresse. For å gjøre dette, åpne ruterens innstillingsside (du må vite admin brukernavn og passord for den). Rutersiden er vanligvis på https://192.168.1.1, selv om noen kan være på https://192.168.0.1, https://192.168.2.1 eller andre adresser. Hvis du ikke kan koble til, kan du se i ruterens bruksanvisning eller Google søke i den. Når du er inne, må du finne Port Forwarding. My Netgear har den rett på sidekolonnen, usikker på andre merker. Herfra kan du gå på jobb. Du må kjenne den lokale IP-en til server-PC-en (du finner dette ved å høyreklikke på nettverksikonet øverst til høyre på skjermen, ikonet med to PC-er og velge Tilkoblingsinformasjon, det er "IP Adressefeltet. Legg til følgende oppsett: (format: "navn" - TCP/UDP - startport - sluttport - 192.168.xx (erstatt med serveren din)) "VNC" - TCP - 5800 - 5900 - 192.168.xx "FTP" - TCP/UDP - 21 - 21 - 192.168.xx "HTTP" - TCP - 80 - 80 - 192.168.xx "Gmod" - TCP/UDP - 27015 - 27015 - 192.168.xx (bytt ut med innstillingene for spillet ditt åpenbart) Når du bruker dette, bør du virkelig være ONLINE.
Trinn 11: Få et gratis domene
Ok, så du har en server. Tror du virkelig at alle vennene dine kommer til å være så ivrige etter å logge på https://75.185.355.1337 (åpenbart ikke en ekte IP, men de fleste av vennene dine vet ikke det) for å få det siste? NEI! Å huske din lange, kjedelige, stadig skiftende IP er vanskelig, selv for de som forstår den. Dette er Internett, men du forteller dem noe som ligner et langt telefonnummer. Du trenger et domene! Et domenenavn er en maske for din IP -adresse. Akkurat som alle andre nettsteder har Googles servere en IP -adresse. Du vet imidlertid ikke IP -adressen deres. Alt du vet er www.google.com. Så hvorfor kan du koble deg til dem uten å vite deres IP? Fordi domenet www.google.com lenker til Googles serverens IP -adresse og sender forespørsler til den. Problemet med domenenavn er at de koster penger å registrere. Men hvis du er villig til å ofre, kan du få gratis domener på www.no-ip.com. Ulempen er at domenet ditt vil være.servegame.com eller noe lignende. De har en haug med domener du kan velge å være på (servegame, servehttp, serveftp bare for å nevne noen), men du kan ikke få ditt helt tilpassede domene. (For eksempel kan jeg få [og har allerede fått) https://calc.servegame.com, men ikke https://calcprogrammer1.com [som ville koste penger å registrere]) Annet enn navnet, no-ip domener er flotte. Gratis gratis varer bare 60 dager, men når det er i ferd med å utløpe, sender de deg en e-post om at du kan utvide bruken av domenet gratis. Du må kjenne din Internett-IP-adresse, som du kan finne ved å google. "Hva er min IP" (du får massevis av nettsteder som vil fortelle deg din IP). Bruk Internett-IP-en din i no-ip-oppsettet.
Trinn 12: Test det ut
Nå kommer den morsomme delen. Alt skal være konfigurert og klart til bruk, alt du trenger å gjøre er å teste. Start med å teste http, siden det er det enkleste. Bare åpne nettleseren og skriv "https://.com" og trykk Enter. Med hell, "Det fungerer!" skulle vises (testmeldingen fra apache2, du kan endre filen i /var /www etter at du vet at den faktisk fungerer). Hvis den ikke gjør det, kan du prøve "https:// [ingen www. Eller.com, bare IP -nummeret]". Dette SKAL fungere, hvis det ikke gjør det, fungerer ikke videresending av port. Hvis ingen av disse fungerer som en siste utvei, kan du prøve <a href = "https://
Anbefalt:
Sett opp Raspberry Pi 4 gjennom bærbar PC/pc ved hjelp av Ethernet-kabel (ingen skjerm, ingen Wi-Fi): 8 trinn
Sett opp Raspberry Pi 4 gjennom bærbar PC/pc ved hjelp av Ethernet-kabel (ingen skjerm, ingen Wi-Fi): I dette skal vi jobbe med Raspberry Pi 4 Model-B med 1 GB RAM for oppsettet. Raspberry-Pi er en enkelt brettcomputer som brukes til utdanningsformål og gjør-det-selv-prosjekter til en rimelig pris, krever en strømforsyning på 5V 3A
Sett opp Linux for Windows !: 12 trinn
Sett opp Linux for Windows !: Velkommen til instruksjonssettet for å sette opp Linux for Windows! Dette instruksjonssettet er for å hjelpe nybegynnere med kommandolinjen med å sette opp et Ubuntu Linux-system på Windows-maskinen og koble Windows-filene til Linux-systemet. Linux subsys
Sett opp WeeWX værprogramvare: 10 trinn
Sett opp WeeWX værprogramvare: WeeWX er et gratis, åpen kildekode-prosjekt skrevet i Python. Selv om den har mange utvidelser og bruksområder, er den primære bruken å registrere data og generere grafer. WeeWX kjører på Linux og macOS. WeeWX er enkelt å sette opp og krever veldig lite for å komme i gang. Y
Sett opp din egen GPS -sporingsserver på en Raspberry Pi: 8 trinn
Sett opp din egen GPS -sporingsserver på en Raspberry Pi: I dette prosjektet skal jeg vise deg hvordan du konfigurerer din egen GPS -sporingsserver på en Raspberry pi. Det trenger ikke å være en Raspberry pi, fordi programvaren vi skal bruke til sporingstjeneren, er tilgjengelig for Windows og Linux også
Sett opp webinnholdsfiltrering i 4 trinn med Ubuntu: 5 trinn
Sett opp webinnholdsfiltrering i fire trinn med Ubuntu: Som IT -fyr er en av de vanligste tingene kollegaer spør meg om hvordan de kan kontrollere hvilke nettsteder barna kan få tilgang til online. Dette er veldig enkelt å gjøre og gratis ved å bruke Ubuntu linux, dansguardian og tinyproxy