Sådan opbygges en Linux -webserver med en gammel computer

Sådan opbygges en Linux -webserver med en gammel computer

Interesseret i at bygge en hjemmeserver? Den enkleste måde er at installere Linux på en ekstra computer. Takket være Linuxs enkelhed er dette ligetil, hvilket giver dig en overkommelig måde at være vært for et websted eller en blog på.





Sådan konfigureres en Linux -webserver.





Sådan laver du din egen webserver med Linux

For at bygge en Linux -webserver, der kan køres hjemmefra, skal du have hardware og et operativsystem. Derudover skal webserversoftware installeres, og et middel til at få adgang til serveren fra internettet kan opstå.





hvor kommer produkter fra

Vi kan opdele det i fire lette trin, du kan følge for at bygge din egen Linux -webserver.

  1. Find en gammel/uønsket computer
  2. Installer et Linux -operativsystem
  3. Konfigurer applikationswebserversoftwaren (Apache, PHP, MySQL)
  4. Nå serveren fra internettet

Lad os komme igang.



1. Find en gammel computer til din Linux -webserver

Inden du vælger en computer, der skal bruges som en webserver, skal du kende minimumskravene til operativsystemet. Selvom Ubuntu er populært, er det ikke let nok. I stedet er Lubuntu 19.04 en stærkere mulighed. Dette er et lettere alternativ til Ubuntu, bygget på den samme kode.

Hent: Lubuntu 19.04





Systemkrav til Lubuntu

Lubuntu 19.04 har et minimumskrav på:

  • 512MHz dual core processor eller bedre (1 GHz anbefales, i modsætning til 2 GHz for Ubuntu)
  • 4 GB systemhukommelse
  • 25 GB ledig plads på harddisken
  • Valg af 32-bit (til ældre pc'er) og 64-bit versioner

Du har muligvis en passende gammel pc bag på en skuffe eller hentet en i en genbrugsbutik. Det er værd at bemærke, at du kan installere en Linux webserver på en Raspberry Pi . Denne lille computer koster under $ 30 og er en smart mulighed, hvis du støder på problemer med gammel hardware.





Vær heller ikke begrænset til gamle Windows -pc'er. Apple Macs og MacBooks fra æraen før 2006 med PowerPC-processorer kan køre Linux.

Ligesom Ubuntu understøtter Lubuntu en lang række forskellige grafikkort, harddiske og anden hardware. For at kontrollere, om distroen fungerer på din valgte hardware, skal du køre Live -cd'en.

Hvis du planlægger at køre serveren 24/7, skal du sørge for, at den er i et godt ventileret område. Det er bedre at placere det i et værelse med aircondition i løbet af sommeren, når varmen vil være din servers fjende.

2. Installer et Linux -operativsystem

Installation af Lubuntu er ligetil. Bare tag ISO -filen og skriv den til DVD eller en USB -flashenhed for at begynde.

Hent: Lubuntu

Disse diskbilleder har de nyeste versioner af software, så der kræves kun en lille opgradering efter installationen. Brug 64-bit versionen, hvis din computer understøtter den eller 32-bit versionen på anden måde.

Når du er klar, skal du indsætte installationsmediet i din computer og genstarte. Hvis du har brug for at ændre BIOS -indstillingerne for at starte fra det optiske drev eller USB, skal du gøre det. I nogle tilfælde kan en menu til valg af bootmedier åbnes.

Når installationsmediet er startet, skal du vælge Installer Lubuntu. Vælg, når du bliver bedt om det Download opdateringer under installationen og Installer tredjepartssoftware og så Slet og brug hele disken .

Bemærk, at dette sletter alle andre operativsystemer, du har på denne computer. Følg de andre muligheder gennem dine ønskede indstillinger. Kryptering af din hjemmemappe er ikke klogt til et webserverprojekt. Genstart efter installationen er fuldført.

Efter genstart skal du kontrollere, om der er opdateringer. Gå til System> Administration> Opdateringshåndtering> Installer opdateringer . Du skal muligvis genstarte efter installation af eventuelle opdateringer, den har fundet.

3. Installer Linux Web Server Software

Selvom alternativer er tilgængelige, kører de fleste websteder på en kombination af Apache, MySQL og PHP (kendt som LAMP). Dette ligner det, vi anbefalede installation på Windows .

Alle tre værktøjer kan installeres via Software Center. Start dette via System> Administration> Synaptic Package Manager . Det er her, vi installerer den software, vi har brug for.

Søg efter og installer følgende pakkenavne, som hver især vil indeholde forskellige forudsætninger: apache2 , php5 , php5-mysql , og mysql-server . Anvend ændringerne for at installere pakkerne.

Pakkerne downloades og installeres snart. Installationsprogrammet beder dig om MySQL 'root' adgangskode. Ingen genstart er nødvendig.

Du kan alternativt installere disse værktøjer i kommandolinjen. Åbn en terminal derefter:

sudo apt install lamp-server^ -y

Test din webserver!

Du kan teste installationen ved at åbne Firefox -browseren på din server og gå til webadressen http://127.0.0.1/. Alternativt kan du indtaste http: // localhost/.

Du bør se en 'Det virker!' meddelelse betyder, at din webserver kører! Både Apache og MySQL kører i baggrunden og starter ved opstart. Når webserveren nu fungerer, kan du redigere filerne i /var /www. Du skal blot opdatere browseren for at se ændringerne live på dit websted.

Find serverens lokale IP -adresse

Selvom serveren er funktionel, skal den være synlig for omverdenen. Som sådan er det vigtigt at holde serveren opdateret med alle almindelige patches.

Find først serverens lokale IP -adresse og indstil den til noget, du senere vil kunne referere til. Du finder den aktuelle IP-adresse --- tildelt af din router --- i boksen Netværksoplysninger.

Find dette ved at klikke på din netværksforbindelse og derefter vælge Forbindelsesoplysninger. Dette vil vise en boks med din nuværende IP -adresse, netværksadapterkort, broadcast -adresse, gateway og DNS -server. Noter IP -adressen.

Rediger derefter dine forbindelsesoplysninger for at give dig en statisk IP -adresse på dit lokale netværk. Højreklik igen, men gå denne gang til Rediger forbindelser . Vælg det passende adapternavn (f.eks. Eth1), og rediger disse indstillinger.

Vælg IPv4 fanen, og skift Metode til Håndbog . Klik på Tilføje indtast derefter oplysningerne fra dine forbindelsesindstillinger. Bemærk dog, at IP -adressen skal indtastes forskelligt. Behold de første tre oktetter (tallene mellem prikkerne), men skift den sidste til et højt tal under 254.

Det er vigtigt, at den manuelt tildelte IP -adresse ikke allerede er i brug på dit netværk. Hvis du er usikker, skal du vælge en høj IP -adresse som 250. Dette er din statiske, lokale IP -adresse.

hvor kan jeg downloade gratis e -bog

Deling af webmappen

Der er flere muligheder for at få adgang til og uploade filer til din server. For at illustrere vigtigheden af ​​mappetilladelser kan du overveje at dele webmappen som en mulighed.

Det er vigtigt kun at bruge denne metode, hvis din server er på et privat netværk. Vær sikker på, at ingen kan oprette forbindelse til den og få adgang til din delte mappe.

Start med at slappe af tilladelser i webmappen. Åbn en terminal ved at trykke på Ctrl + Alt + T, og indtast derefter:

sudo chmod 777 /var/www

Du bliver bedt om dit kodeord. Hvis det er korrekt, opdateres tilladelserne.

Gå nu til filbrowseren og find /hvor/ . Højreklik på www -mappen, og vælg derefter Muligheder for deling og fjern markeringen. Af sikkerhedsmuligheder kan du dele den med eller uden adgangskode. Vælg Gæsteadgang at dele mappen uden at kræve et brugernavn og en adgangskode.

Nu kan du eller nogen andre få adgang til filerne uden en adgangskode. Af denne grund anbefales deling med et kodeord af sikkerhedsmæssige årsager. Brug også et øjeblik på at kontrollere Tillad andre at oprette og slette filer i denne mappe . Dette giver skriveadgang fra det delte bibliotek.

For at se dine filer skal du gå til netværksplaceringen // localhost/www .

Det vil enten bede om din adgangskode eller give dig adgang direkte til dine filer afhængigt af dine sikkerhedsindstillinger. Det er de samme filer, der er tilgængelige i din webbrowser via http: // localhost/ (eller hvilken som helst statisk IP -adresse, du angiver).

Få din Linux -server online med portvideresendelse

Nu har du en IP -adresse, et vigtigt koncept at forstå er portvideresendelse. Hver enkelt person, der er forbundet til internettet, står bag en IP -adresse. For de fleste hjemmeforbindelser (og mange forretningsforbindelser) er din computers IP faktisk ikke udsat for internettet. -

Så hvordan kontakter besøgende på dit websted din server? Vi gør dette med port forwarding.

negative virkninger af sociale medier på samfundet

Havne på en server ligner døre eller vinduer i et hus og har som sådan sikkerhedsmæssige konsekvenser. Hver port giver dig adgang til en anden tjeneste, der kører på serveren. Webservere bruger port 80 som standard.

For at aktivere dette skal du logge ind på din routers administratorside. Kontroller enhedens dokumentation for detaljer om dette (nogle routere har IP -adressen trykt på bagsiden). Her skal du finde et afsnit kaldet Portvideresendelse , eller Ansøgninger hvilket giver dig mulighed for at videresende porte korrekt.

Videresend TCP -port 80 til inde i dit netværk til den statiske IP -adresse, du har angivet tidligere. Hver router er forskellig, så se din routers betjeningsvejledning om, hvordan du konfigurerer dette korrekt.

Giv din Linux -webserver et statisk værtsnavn

De fleste hjemmroutere opretter forbindelse til en internetudbyder via det, der kaldes en dynamisk IP. Det betyder, at den offentlige adresse til din router ændres efter en bestemt periode, normalt en uge eller deromkring.

En vej udenom dette er den fantastiske DynDNS -server, som lader dig angive en DynDNS -URL til dit websted. Takket være en klientapp, når din offentlige IP -adresse ændres, vil URL'en stadig pege på din Linux -server.

Så besøgende burde kunne besøge din webserver fra omverdenen ved at gå til http://yourhostname.dyndns.org . Nogle internetudbydere blokerer port 80 til din router. I dette tilfælde skal du videresende noget som port 8080 til port 80. Dette giver dig mulighed for at besøge dit websted ved at gå til http://yourhostname.dyndns.org:8080 .

Du har bygget en Linux -webserver!

Nu hvor din webserver er konfigureret, kan du fokusere på programmering eller installation af din egen software!

Måske vil du køre blogsoftware eller være vært for et forum eller opslagstavle. Du er måske mere interesseret i at være vært for et socialt netværk som Mastodon, en portefølje, uanset hvad. Det er op til dig.

I disse dage kan du være vært for et websted om næsten alt. Sådan gør du gør din Android -enhed til en webserver at bevise det.

Del Del Tweet E -mail 5 tips til at overlade dine VirtualBox Linux -maskiner

Træt af den dårlige ydelse, der tilbydes af virtuelle maskiner? Her er hvad du skal gøre for at øge din VirtualBox -ydeevne.

Læs Næste
Relaterede emner
  • Linux
  • Ubuntu
  • Webserver
  • DIY projektvejledninger
Om forfatteren Christian Cawley(1510 artikler udgivet)

Stedfortrædende redaktør for sikkerhed, Linux, gør -det -selv, programmering og teknologi forklaret og virkelig nyttig podcast -producent med stor erfaring inden for desktop- og softwaresupport. Christian er en bidragsyder til Linux Format -magasinet og er en Raspberry Pi -tinkerer, Lego -elsker og retro -spilfan.

Mere fra Christian Cawley

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere