Een Linux-webserver bouwen met een oude computer?

Een Linux-webserver bouwen met een oude computer?

Geïnteresseerd in het bouwen van een thuiswebserver? De eenvoudigste manier is om Linux op een reservecomputer te installeren. Dankzij de eenvoud van Linux is dit eenvoudig, waardoor je een betaalbare manier hebt om een ​​website of blog te hosten.





Hier leest u hoe u een Linux-webserver instelt.





Hoe u uw eigen webserver kunt maken met Linux

Om een ​​Linux-webserver te bouwen die vanuit huis kan worden uitgevoerd, heb je de hardware en een besturingssysteem nodig. Bovendien moet er webserversoftware worden geïnstalleerd en moet er een manier zijn om vanaf het internet toegang tot de server te krijgen.





hoe geïnstalleerde programma's naar een andere schijf te verplaatsen

We kunnen dat opsplitsen in vier eenvoudige stappen die u kunt volgen om uw eigen Linux-webserver te bouwen.

  1. Zoek een oude/ongewenste computer
  2. Installeer een Linux-besturingssysteem
  3. De webserver-software van de toepassing instellen (Apache, PHP, MySQL)
  4. Bereik de server vanaf internet

Laten we beginnen.



1. Zoek een oude computer voor uw Linux-webserver

Voordat u een computer kiest om als webserver te gebruiken, moet u de minimumvereisten van het besturingssysteem kennen. Hoewel Ubuntu populair is, is het niet licht genoeg. In plaats daarvan is Lubuntu 19.04 een sterkere optie. Dit is een lichter alternatief voor Ubuntu, gebouwd op dezelfde code.

downloaden: Lubuntu 19.04





Lubuntu-systeemvereisten

Lubuntu 19.04 heeft een minimumvereiste van:

  • 512 MHz dual core processor of beter (1 GHz aanbevolen, in tegenstelling tot 2 GHz voor Ubuntu)
  • 4 GB systeemgeheugen
  • 25 GB vrije ruimte op de harde schijf
  • Keuze uit 32-bits (voor oudere pc's) en 64-bits versies

Misschien heb je een geschikte oude pc achter in een la of heb je er een bij een kringloopwinkel opgehaald. Het is vermeldenswaard dat je een Linux . kunt installeren webserver op een Raspberry Pi . Deze kleine computer kost minder dan $ 30 en is een slimme optie als u problemen ondervindt met oude hardware.





Wees ook niet beperkt tot oude Windows-pc's. Apple Macs en MacBooks uit het pre-2006-tijdperk met PowerPC-processors kunnen Linux draaien.

Net als Ubuntu ondersteunt Lubuntu een breed scala aan videokaarten, harde schijven en andere hardware. Om te controleren of de distro werkt op de door u gekozen hardware, voert u de Live-cd uit.

Als u van plan bent de server 24/7 te laten draaien, zorg er dan voor dat deze zich in een goed geventileerde ruimte bevindt. Het is beter om hem in de zomer in een kamer met airconditioning te plaatsen, wanneer hitte de vijand van je server zal zijn.

2. Installeer een Linux-besturingssysteem

Het installeren van Lubuntu is eenvoudig. Pak gewoon het ISO-bestand en schrijf het naar dvd of een USB-flashapparaat om te beginnen.

downloaden: Lubuntu

Deze schijfkopieën hebben de nieuwste softwareversies, dus na installatie is slechts een kleine upgrade nodig. Gebruik de 64-bits versie als uw computer dit ondersteunt of de 32-bits versie anders.

Als u klaar bent, plaatst u de installatiemedia in uw computer en start u opnieuw op. Als u de BIOS-instellingen moet wijzigen om op te starten vanaf het optische station of USB, doe dat dan. In sommige gevallen kan een keuzemenu voor opstartmedia worden geopend.

Met de installatiemedia opgestart, selecteer Lubuntu installeren. Selecteer desgevraagd: Updates downloaden tijdens de installatie en Software van derden installeren en dan Wis en gebruik de hele schijf .

Houd er rekening mee dat hiermee alle andere besturingssystemen op deze computer worden gewist. Volg de andere opties volgens uw gewenste instellingen. Het versleutelen van uw thuismap is niet verstandig voor een webserverproject. Start opnieuw op nadat de installatie is voltooid.

Controleer bij het opnieuw opstarten op updates. Ga naar Systeem > Beheer > Updatebeheer > Updates installeren . Mogelijk moet u opnieuw opstarten nadat u eventuele gevonden updates hebt geïnstalleerd.

3. Installeer de Linux-webserversoftware

Hoewel er alternatieven beschikbaar zijn, draaien de meeste websites op een combinatie van Apache, MySQL en PHP (bekend als LAMP). Dit is vergelijkbaar met wat we hebben aanbevolen installeren op Windows .

Alle drie de tools kunnen worden geïnstalleerd via het Software Center. Start dit via Systeem > Beheer > Synaptic Package Manager . Hier installeren we de software die we nodig hebben.

Zoek en installeer de volgende pakketnamen, die elk verschillende vereisten bevatten: apache2 , php5 , php5-mysql , en mysql-server . Pas de wijzigingen toe om de pakketten te installeren.

De pakketten worden binnenkort gedownload en geïnstalleerd. Het installatieprogramma zal u om het MySQL 'root'-wachtwoord vragen. Opnieuw opstarten is niet nodig.

U kunt deze hulpprogramma's ook in de opdrachtregel installeren. Open een Terminal en dan:

sudo apt install lamp-server^ -y

Test uw webserver!

U kunt de installatie testen door de Firefox-browser op uw server te openen en naar de URL http://127.0.0.1/ te gaan. U kunt ook http://localhost/ invoeren.

Je zou een 'Het werkt!' moeten zien. bericht wat betekent dat uw webserver actief is! Zowel Apache als MySQL worden op de achtergrond uitgevoerd en starten bij het opstarten. Nu de webserver werkt, kunt u de bestanden in /var/www bewerken. Vernieuw gewoon de browser om de wijzigingen live op uw website te zien.

Het lokale IP-adres van de server vinden

Hoewel de server functioneel is, moet deze zichtbaar zijn voor de buitenwereld. Daarom is het belangrijk om de server up-to-date te houden met alle reguliere patches.

Zoek eerst het lokale IP-adres van de server en stel dit in op iets waar u later naar kunt verwijzen. U vindt het huidige IP-adres --- toegewezen door uw router --- in het vak Netwerkinformatie.

Vind dit door op uw netwerkverbinding te klikken en vervolgens . te selecteren Verbindingsinformatie. Er verschijnt een venster met uw huidige IP-adres, netwerkadapterkaart, uitzendadres, gateway en DNS-server. Noteer het IP-adres.

Bewerk vervolgens uw verbindingsinformatie om u een statisch IP-adres op uw lokale netwerk te geven. Klik nogmaals met de rechtermuisknop, maar ga deze keer naar Bewerk verbindingen . Selecteer de juiste adapternaam (bijv. eth1) en bewerk die instellingen.

Selecteer de IPv4 tabblad en schakel de Methode tot Handboek . Klik Toevoegen voer vervolgens de informatie uit uw verbindingsinstellingen in. Houd er echter rekening mee dat het IP-adres anders moet worden ingevoerd. Behoud de eerste drie octetten (de cijfers tussen de punten) maar verander de laatste in een hoog aantal onder 254.

Het is belangrijk dat het handmatig toegewezen IP-adres niet al in gebruik is op uw netwerk. Als je het niet zeker weet, kies dan een hoog IP-adres zoals 250. Dit is je statische, lokale IP-adres.

ontdek gratis van wie een telefoonnummer is

De webmap delen

Er zijn verschillende opties beschikbaar om bestanden te openen en naar uw server te uploaden. Om het belang van mapmachtigingen te illustreren, kunt u overwegen de webmap als optie te delen.

Het is belangrijk om deze methode alleen te gebruiken als uw server zich op een particulier netwerk bevindt. Zorg ervoor dat niemand er verbinding mee kan maken en toegang kan krijgen tot uw gedeelde map.

Begin met het versoepelen van de machtigingen voor de webmap. Open een terminal door op Ctrl + Alt + T te drukken en voer vervolgens in:

sudo chmod 777 /var/www

U wordt om uw wachtwoord gevraagd. Als het goed is, worden de machtigingen bijgewerkt.

Ga nu naar de bestandsbrowser en zoek /waar/ . Klik met de rechtermuisknop op de www-map en selecteer vervolgens Opties voor delen en schakel het uit. Voor beveiligingsopties kunt u deze delen met of zonder wachtwoord. Selecteer Gasttoegang om de map te delen zonder een gebruikersnaam en wachtwoord te vereisen.

Nu heeft u of iemand anders toegang tot de bestanden zonder wachtwoord. Om deze reden wordt het delen met een wachtwoord aanbevolen voor veiligheidsdoeleinden. Neem ook even de tijd om te checken Anderen toestaan ​​bestanden in deze map te maken en te verwijderen . Dit geeft schrijftoegang vanuit de gedeelde directory.

Ga naar de netwerklocatie om uw bestanden te bekijken //localhost/www .

Het zal ofwel om uw wachtwoord vragen of u rechtstreeks toegang geven tot uw bestanden, afhankelijk van uw beveiligingsinstellingen. Dit zijn dezelfde bestanden die toegankelijk zijn in uw webbrowser via http://localhost/ (of welk statisch IP-adres u ook instelt).

Krijg uw Linux-server online met Port Forwarding

Nu je een IP-adres hebt, is port forwarding een belangrijk concept om te begrijpen. Elke persoon die met internet is verbonden, zit achter een IP-adres. Voor de meeste thuisverbindingen (en veel zakelijke verbindingen) is het IP-adres van uw computer niet echt blootgesteld aan internet. -

Dus hoe komen bezoekers van uw website in contact met uw server? Dit doen we met port forwarding.

hoe de locatie van mensen op snapchat te zien

Poorten op een server zijn als deuren of ramen in een huis en hebben als zodanig beveiligingsimplicaties. Elke poort geeft u toegang tot een andere service die op de server draait. Webservers gebruiken standaard poort 80.

Om dit in te schakelen, moet u inloggen op de beheerderspagina van uw router. Raadpleeg de documentatie van het apparaat voor details hierover (sommige routers hebben het IP-adres op de achterkant afgedrukt). Hier zou je een sectie moeten vinden met de naam Port forwarding , of Toepassingen waarmee u poorten correct kunt doorsturen.

Stuur TCP-poort 80 door naar binnen uw netwerk naar het statische IP-adres dat u eerder hebt ingesteld. Elke router is anders, dus raadpleeg de gebruikershandleiding van uw router voor informatie over hoe u dit correct instelt.

Geef uw Linux-webserver een statische hostnaam

De meeste thuisrouters maken verbinding met een ISP via een zogenaamd dynamisch IP-adres. Dit betekent dat het openbare IP-adres voor uw router na een bepaalde periode, meestal een week of zo, verandert.

Een manier om dit te omzeilen is de fantastische DynDNS-server waarmee u een DynDNS-URL voor uw site kunt instellen. Dankzij een client-app zal de URL nog steeds naar uw Linux-server verwijzen wanneer uw openbare IP-adres verandert.

Dus bezoekers moeten uw webserver van de buitenwereld kunnen bezoeken door naar: http://uwhostnaam.dyndns.org . Sommige ISP's zullen poort 80 naar uw router blokkeren. Stuur in dit geval iets als poort 8080 door naar poort 80. Hiermee kunt u uw website bezoeken door naar . te gaan http://uwhostnaam.dyndns.org:8080 .

Je hebt een Linux-webserver gebouwd!

Nu uw webserver is ingesteld, kunt u zich concentreren op het programmeren of installeren van uw eigen software!

Misschien gebruik je blogsoftware of host je een forum of bulletinboard. Misschien ben je meer geïnteresseerd in het hosten van een sociaal netwerk zoals Mastodon, een portfolio, wat dan ook. Het is aan u.

Tegenwoordig kun je op bijna alles een website hosten. Zo doe je dat verander uw Android-apparaat in een webserver om het te bewijzen.

Deel Deel Tweeten E-mail 5 tips om uw VirtualBox Linux-machines een boost te geven

Ben je de slechte prestaties van virtuele machines beu? Dit is wat u moet doen om uw VirtualBox-prestaties te verbeteren.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Ubuntu
  • Web Server
  • Zelfstudieprojecten voor doe-het-zelvers
Over de auteur Christian Cawley(1510 artikelen gepubliceerd)

Plaatsvervangend redacteur voor beveiliging, Linux, doe-het-zelf, programmeren en techniek uitgelegd, en echt nuttige podcast-producent, met uitgebreide ervaring in desktop- en softwareondersteuning. Christian levert een bijdrage aan het tijdschrift Linux Format en is een Raspberry Pi-knutselaar, Lego-liefhebber en retro-gamingfan.

Meer van Christian Cawley

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren