Een webserver opzetten

Beste antwoord

Er zijn veel manieren om een ​​webserver op te zetten. Een goedkope en gemakkelijke manier kan zijn om een ​​bestaande computer te gebruiken die virtualisatie ondersteunt. U kunt een hypervisor-programma zoals Oracle VirtualBox gebruiken en een virtueel exemplaar van een webserver-besturingssysteem maken en daarop een server configureren. U kunt ook kijken naar speciale serverhostingservices. Dit zijn services die alle apparatuur en connectiviteit bieden, meestal gefactureerd op basis van een maandelijks abonnement. Deze services omvatten mogelijk ook technische ondersteuning en kunnen zelfs uw webserver configureren en beheren voor een meerprijs. U kunt ook uw eigen serverapparatuur aanschaffen en een webserver op uw eigen netwerk opzetten. Dit is doorgaans de meest intensieve en dure optie. Overweeg eerst de reden waarom u een webserver opzet. Is het om te oefenen? Wilt u dat een lokale webserver alleen op uw lokale netwerk wordt gebruikt? Overweeg misschien de eerste optie. Wilt u een website starten of een webserver hosten voor een klein bedrijf of organisatie? De tweede optie is misschien wel de beste. Wilt u een uitgebreid serverlab opzetten? Optie drie is misschien wel de beste. Overweeg uw budget. Optie één is de goedkoopste en optie drie is waarschijnlijk de duurste.

Als u eenmaal uw apparatuur en besturingssysteem heeft gekozen, zoekt u de documentatie over dat besturingssysteem op en begint u na te denken over wat u met uw besturingssysteem wilt bereiken. web Server. Heeft u alleen een plek nodig om een ​​website te hosten of wilt u ook e-mail en bestanden delen? Sommige besturingssystemen en programmas zijn beter voor bepaalde dingen. Doe uw onderzoek naar software op basis van uw vereisten. Als u gewoon een website wilt hosten, hoeft u misschien geen dure apparatuur te huren en een Windows Server 2019-licentie te kopen. Een virtuele server en een linux distro zijn misschien wat je nodig hebt. Als je meer vragen hebt, beantwoord of stuur me dan een bericht.

Antwoord

Dit is zon brede vraag dat het moeilijk kan zijn om te weten waar je moet beginnen, maar ik zal proberen te breken het eenvoudig naar beneden.

De meeste typische webservers draaien op wat bekend staat als een LAMP-stack. LAMP staat voor Linux, Apache, mySQL en PHP.

Het Linux-besturingssysteem is een enorm onderwerp op zich, dus het is misschien beter om daar de tijd voor te nemen, maar het meest voorkomende onderdeel van je hebt praktische kennis nodig van de BASH-shell, en zo wordt deze gemanipuleerd. Deze pagina zal voorlopig cryptisch lijken, maar voeg een bladwijzer toe, hij komt later van pas:

Een AZ-index van de

Apache is weer een behoorlijk groot ding, maar voor het grootste deel zullen anderen het voor je hebben opgezet. Meestal moet je gewoon weten hoe je het vreemde moet configureren, zoals een htaccess-regel. Snuffel hier rond voor wat kennis erover. Hoewel praktische behoeften zelden zo breed worden, zul je merken dat de dingen die je in het begin scheel kijken, na verloop van tijd logischer worden.

De Apache HTTP Server Project

Een andere server die sommige mensen gebruiken in plaats van Apache (of ernaast) is NGINX (uitgesproken als “Engine X”). Nogmaals, dicht materiaal en praktische behoefte aan de meeste kennis is niet iets dat diepe contemplatie vereist:

Welkom bij NGINX Wiki!

Met “L” en “A” omlaag kunnen we eindelijk bij “M” komen, waar het vlees-en-aardappelen begint: mySQL. MySQL is een querytaal die wordt gebruikt om met databases te praten. Als u een website met dynamische inhoud, logins, enz. Wilt bouwen, moet u die weten. Nogmaals, deze site is breder dan de informatie die u nodig heeft, maar het is de zoektaal die u het liefst wilt weten. Gebruik de officiële site of zoek andere tutorials totdat u zich er prettig bij voelt.

MySQL

Er zijn een aantal nieuwere generatie databases dat volwassen wordt, maar ik zal er niet op ingaan. Als je nieuwsgierig bent, google dan gewoon “nosql databases” en je zult genoeg vinden om je een tijdje de weg kwijt te raken.

En tot slot de “P” die PHP is. PHP is zeker niet de enige programmeertaal die er is, maar verreweg de meeste applicaties worden ermee geschreven. Waar u zich ook vertakt, u zult altijd merken dat het een snelle taal is om naar terug te keren om snel iets op te zwepen of om volledige apps te bouwen. Facebook was oorspronkelijk geschreven op PHP, en zelfs delen ervan zijn dat nog steeds. Sindsdien hebben ze een snellere versie gemaakt met de naam HHVM (hiphop virtual machine), maar het is in feite dezelfde taal.

Hypertext Preprocessor

HHVM

Dat omvat de basisprincipes van LAMP. Een ander ding dat ik zou willen voorstellen om bekend te raken, is JavaScript. Het is vrijwel onmogelijk om een ​​site te vinden die er geen gebruik van maakt, en er zijn evenveel frameworks voor als voor servertalen. Word er goed in – het zal van pas komen.

JavaScript

Als je wat meer wilt weten over achter de schermen en onder de motorkap, lees meer over DNS.Het is precies in het midden van hoe de internetinfrastructuur werkt, en zal je naar de andere gebieden leiden die de rest bepalen.

Domain Name System – Wikipedia

Dat zou u een paar jaar, zo niet langer bezig moeten houden, maar als u zelfs maar een behoorlijk algemeen begrip van al deze dingen kunt krijgen, zult u intelligente gesprekken kunnen voeren met mooie bijna iedereen in het veld.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *