Hvordan bygge en Linux -webserver med en gammel datamaskin

Hvordan bygge en Linux -webserver med en gammel datamaskin

Interessert i å bygge en hjemmesiderver? Den enkleste måten er å installere Linux på en ekstra datamaskin. Takket være enkelheten til Linux, er dette enkelt, noe som gir deg en rimelig måte å være vert for et nettsted eller en blogg.





Slik konfigurerer du en Linux -webserver.





Hvordan lage din egen webserver med Linux

For å bygge en Linux -webserver som kan kjøres hjemmefra, trenger du maskinvaren og et operativsystem. I tillegg bør webserverprogramvare installeres, og et middel for å få tilgang til serveren fra internett se opp.





hva er wsappx (2)

Vi kan dele det ned i fire enkle trinn du kan følge for å bygge din egen Linux -webserver.

  1. Finn en gammel/uønsket datamaskin
  2. Installer et Linux -operativsystem
  3. Sett opp applikasjonens webserverprogramvare (Apache, PHP, MySQL)
  4. Nå serveren fra internett

La oss komme i gang.



1. Finn en gammel datamaskin for Linux -webserveren

Før du velger en datamaskin som skal brukes som webserver, må du kjenne minimumskravene til operativsystemet. Selv om Ubuntu er populært, er det ikke lett nok. I stedet er Lubuntu 19.04 et sterkere alternativ. Dette er et lettere alternativ til Ubuntu, bygget på samme kode.

Nedlasting: Lubuntu 19.04





Systemkrav for Lubuntu

Lubuntu 19.04 har et minimumskrav på:

  • 512 MHz dual core -prosessor eller bedre (1 GHz anbefales, i motsetning til 2 GHz for Ubuntu)
  • 4 GB systemminne
  • 25 GB ledig plass på harddisken
  • Valg av 32-biters (for eldre PCer) og 64-biters versjoner

Du kan ha en passende gammel PC på baksiden av en skuff eller hente den i en bruktbutikk. Det er verdt å merke seg at du kan installere en Linux webserver på en Raspberry Pi . Denne lille datamaskinen koster under $ 30 og er et smart alternativ hvis du får problemer med gammel maskinvare.





Ikke vær begrenset til gamle Windows -PCer. Apple Mac og MacBook fra tiden før 2006 med PowerPC-prosessorer kan kjøre Linux.

I likhet med Ubuntu støtter Lubuntu et bredt utvalg av skjermkort, harddisker og annen maskinvare. For å sjekke om distroen fungerer på maskinvaren du har valgt, kjør Live -CDen.

Hvis du planlegger å kjøre serveren 24/7, må du sørge for at den er i et godt ventilert område. Det er bedre å plassere det i et rom med klimaanlegg om sommeren, da varmen vil være serverens fiende.

2. Installer et Linux -operativsystem

Det er enkelt å installere Lubuntu. Bare ta ISO -filen og skriv den til DVD eller en USB -flashenhet for å begynne.

Nedlasting: Lubuntu

Disse diskbildene har de nyeste versjonene av programvare, så bare en liten oppgradering bør kreves etter installasjonen. Bruk 64-biters versjonen hvis datamaskinen din støtter den eller 32-biters versjonen ellers.

Når du er klar, setter du inn installasjonsmediet i datamaskinen og starter på nytt. Hvis du trenger å endre BIOS -innstillingene for å starte opp fra den optiske stasjonen eller USB, gjør du det. I noen tilfeller kan en meny for oppstart av media åpnes.

Når installasjonsmediet er startet, velger du Installer Lubuntu. Velg når du blir bedt om det Last ned oppdateringer mens du installerer og Installer tredjeparts programvare og så Slett og bruk hele disken .

Vær oppmerksom på at dette vil slette alle andre operativsystemer du har på denne datamaskinen. Følg de andre alternativene i henhold til ønskede innstillinger. Kryptering av hjemmemappen din er ikke lurt for et webserverprosjekt. Start på nytt etter at installasjonen er fullført.

Se etter oppdateringer ved omstart. Gå til System> Administrasjon> Oppdateringsbehandling> Installer oppdateringer . Du må kanskje starte på nytt etter at du har installert oppdateringer den har funnet.

3. Installer Linux Web Server -programvare

Selv om alternativer er tilgjengelige, kjører de fleste nettsteder på en kombinasjon av Apache, MySQL og PHP (kjent som LAMP). Dette ligner på det vi anbefalte installere på Windows .

Alle tre verktøyene kan installeres via Software Center. Start dette via System> Administrasjon> Synaptic Package Manager . Det er her vi installerer programvaren vi trenger.

Søk etter og installer følgende pakkenavn, som hver vil inneholde forskjellige forutsetninger: apache2 , php5 , php5-mysql , og mysql-server . Bruk endringene for å installere pakkene.

Pakkene lastes ned og installeres om kort tid. Installasjonsprogrammet vil be deg om MySQL 'root' passord. Ingen omstart er nødvendig.

Du kan alternativt installere disse verktøyene på kommandolinjen. Åpne en terminal da:

sudo apt install lamp-server^ -y

Test webserveren din!

Du kan teste installasjonen ved å åpne Firefox -nettleseren på serveren og gå til URL -adressen http://127.0.0.1/. Alternativt kan du skrive inn http: // localhost/.

Du bør se en 'Det fungerer!' melding som betyr at webserveren din kjører! Både Apache og MySQL kjører i bakgrunnen og starter ved oppstart. Med webserveren i gang kan du redigere filene i /var /www. Bare oppdater nettleseren for å se endringene live på nettstedet ditt.

Finner serverens lokale IP -adresse

Selv om serveren er funksjonell, må den være synlig for omverdenen. Som sådan er det viktig å holde serveren oppdatert med alle vanlige oppdateringer.

Finn først serverens lokale IP -adresse og sett den til noe du senere vil kunne referere til. Du finner den nåværende IP-adressen --- tilordnet av ruteren din --- i boksen Nettverksinformasjon.

Finn dette ved å klikke på nettverkstilkoblingen og deretter velge Tilkoblingsinformasjon. Dette vil dukke opp en boks med din nåværende IP -adresse, nettverkskort, kringkastingsadresse, gateway og DNS -server. Noter IP -adressen.

Rediger deretter tilkoblingsinformasjonen din for å gi deg en statisk IP -adresse på ditt lokale nettverk. Høyreklikk igjen, men denne gangen går du til Rediger tilkoblinger . Velg riktig adapternavn (f.eks. Eth1) og rediger disse innstillingene.

Velg IPv4 kategorien og bytt Metode til Håndbok . Klikk Legge til angi deretter informasjonen fra tilkoblingsinnstillingene. Vær imidlertid oppmerksom på at IP -adressen må angis annerledes. Behold de tre første oktettene (tallene mellom prikkene), men endre den siste til et høyt tall under 254.

Det er viktig at den manuelt tildelte IP -adressen ikke allerede er i bruk på nettverket ditt. Hvis du er usikker, velg en høy IP -adresse som 250. Dette vil være din statiske, lokale IP -adresse.

komprimering på en fil fungerer etter

Deling av nettmappen

Flere alternativer er tilgjengelige for å få tilgang til og laste opp filer til serveren din. For å illustrere viktigheten av mappetillatelser, bør du vurdere å dele nettmappen som et alternativ.

Det er viktig å bare bruke denne metoden hvis serveren din er på et privat nettverk. Vær sikker på at ingen kan koble til den og få tilgang til den delte mappen din.

Start med å slappe av tillatelser i webmappen. Åpne en terminal ved å trykke Ctrl + Alt + T, og skriv deretter inn:

sudo chmod 777 /var/www

Du vil bli bedt om ditt passord. Hvis det er riktig, blir tillatelsene oppdatert.

Gå nå til filleseren og finn /hvor/ . Høyreklikk på www -mappen og velg deretter Deling alternativer og fjern merket for det. For sikkerhetsalternativer kan du dele den med eller uten passord. Plukke ut Gjestetilgang å dele mappen uten å kreve brukernavn og passord.

Nå vil du eller noen andre få tilgang til filene uten passord. Av denne grunn anbefales det å dele med et passord for sikkerhetsformål. Ta deg også et øyeblikk til å sjekke Tillat andre å opprette og slette filer i denne mappen . Dette gir skrivetilgang fra den delte katalogen.

For å se filene dine, gå til nettverksplasseringen // localhost/www .

Det vil enten be om passordet ditt eller gi deg tilgang til filene dine, avhengig av sikkerhetsinnstillingene. Dette er de samme filene som er tilgjengelige i nettleseren din via http: // localhost/ (eller hvilken statisk IP -adresse du angir).

Få Linux -serveren din online med portvideresending

Nå har du en IP -adresse, et viktig konsept å forstå er portvideresending. Hver eneste person som er koblet til internett, står bak en IP -adresse. For de fleste hjemmetilkoblinger (og mange forretningsforbindelser) er datamaskinens IP faktisk ikke utsatt for internett. -

Så hvordan kontakter besøkende på nettstedet ditt serveren din? Vi gjør dette med portvideresending.

skaffe ip -adresse android wifi problem connectify

Havner på en server er som dører eller vinduer på et hus og har som sådan sikkerhetskonsekvenser. Hver port gir deg tilgang til en annen tjeneste som kjører på serveren. Web -servere bruker port 80 som standard.

For å aktivere dette må du logge deg på ruters administratorside. Sjekk enhetens dokumentasjon for detaljer om dette (noen rutere har IP -adressen trykt på baksiden). Her bør du finne en seksjon som heter Videresending av havner , eller applikasjoner som lar deg videresende porter ordentlig.

Videresend TCP -port 80 til innsiden av nettverket til den statiske IP -adressen du angav tidligere. Hver ruter er forskjellig, så se bruksanvisningen til ruteren din for hvordan du konfigurerer dette riktig.

Gi Linux -webserveren et statisk vertsnavn

De fleste hjemrutere kobler seg til en ISP via det som kalles en dynamisk IP. Dette betyr at den offentligvendte IP-adressen til ruteren din vil endres etter en bestemt periode, vanligvis en uke eller så.

En vei rundt dette er den fantastiske DynDNS -serveren som lar deg angi en DynDNS -URL for nettstedet ditt. Takket være en klientapp, når URL -en din endres, vil URL -adressen fremdeles peke til Linux -serveren din.

Så besøkende bør kunne besøke webserveren din fra omverdenen ved å gå til http://yourhostname.dyndns.org . Noen Internett -leverandører blokkerer port 80 til ruteren din. I dette tilfellet, videresend noe som port 8080 til port 80. Dette lar deg besøke nettstedet ditt ved å gå til http://yourhostname.dyndns.org:8080 .

Du bygde en Linux webserver!

Nå som webserveren din er konfigurert, kan du fokusere på programmering eller installering av din egen programvare!

Kanskje du vil kjøre bloggprogramvare eller være vert for et forum eller en oppslagstavle. Du kan være mer interessert i å være vert for et sosialt nettverk som Mastodon, en portefølje, uansett. Det er opp til deg.

I disse dager kan du være vert for et nettsted om omtrent alt. Slik gjør du det gjør Android -enheten din til en webserver å bevise det.

Dele Dele kvitring E -post 5 tips for å overbelaste VirtualBox Linux -maskinene dine

Lei av den dårlige ytelsen som tilbys av virtuelle maskiner? Her er hva du bør gjøre for å øke VirtualBox -ytelsen.

Les neste
Relaterte temaer
  • Linux
  • Ubuntu
  • Internett server
  • DIY -prosjektopplæringer
Om forfatteren Christian Cawley(1510 artikler publisert)

Nestlederedaktør for sikkerhet, Linux, gjør -det -selv, programmering og teknologi forklart, og virkelig nyttig podcast -produsent, med lang erfaring innen desktop og programvarestøtte. Christian er en bidragsyter til bladet Linux Format, og er en Raspberry Pi -tinkerer, en lego -elsker og en retro spillfan.

Mer fra Christian Cawley

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere