Cel mai bun răspuns
Există multe modalități de a configura un server web. O modalitate ieftină și ușoară poate fi utilizarea unui computer existent care acceptă virtualizarea. Puteți utiliza un program de hipervizor cum ar fi Oracle VirtualBox și puteți crea o instanță virtuală a unui sistem de operare pentru server web și să configurați un server pe acesta. De asemenea, puteți consulta servicii dedicate de găzduire a serverelor. Acestea sunt servicii care furnizează toate echipamentele și conectivitatea, de obicei facturate la un abonament lunar. Aceste servicii pot include, de asemenea, asistență tehnică și pot configura și gestiona serverul dvs. web la un preț suplimentar. De asemenea, puteți achiziționa propriul echipament de server și puteți configura un server web în propria rețea. Aceasta este de obicei cea mai intensă și mai costisitoare opțiune. Luați în considerare motivul pentru care configurați mai întâi un server web. Este pentru practică? Doriți ca un server web local să fie utilizat numai în rețeaua dvs. locală? Poate luați în considerare prima opțiune. Doriți să începeți un site web sau să găzduiți un server web pentru o afacere mică sau o organizație? A doua opțiune poate fi cea mai bună. Doriți să creați un laborator de server extins? Opțiunea trei ar putea fi cea mai bună. Luați în considerare bugetul dvs. Prima opțiune este cea mai ieftină, iar opțiunea trei este probabil cea mai scumpă.
Odată ce ați decis echipamentul și sistemul dvs. de operare, căutați documentația pentru sistemul de operare respectiv și începeți să vă gândiți la ce doriți să realizați din server web. Aveți nevoie doar de un loc unde să găzduiți un site web sau doriți și partajarea de e-mailuri și fișiere? Unele sisteme de operare și programe sunt mai bune pentru anumite lucruri. Faceți cercetări pentru software bazat pe cerințele dvs. Dacă doriți pur și simplu să găzduiți un site web, este posibil să nu fie nevoie să închiriați echipamente scumpe și să cumpărați o licență Windows Server 2019. Este posibil să aveți nevoie de un server virtual și o distribuție Linux. Dacă aveți mai multe întrebări, răspundeți sau trimiteți-mi un mesaj.
Răspundeți
Aceasta este o întrebare atât de amplă încât poate fi greu de știut de unde să încep, dar voi încerca să rup simplă.
Majoritatea serverelor web tipice rulează pe ceea ce este cunoscut sub numele de stivă LAMP. LAMP reprezintă Linux, Apache, mySQL și PHP.
Sistemul de operare Linux este un subiect uriaș în sine, deci ar putea fi mai bine să vă luați timp cu acesta, dar cea mai comună parte din de care veți avea nevoie de cunoștințe practice este shell-ul BASH, care este modul în care este manipulat. Această pagină va părea criptică deocamdată, dar marcați-o, va fi utilă mai târziu:
Apache din nou este un lucru destul de uriaș, dar în mare parte alții îl vor configura. În principal, trebuie doar să știți cum să configurați ceva ciudat, cum ar fi o regulă htaccess. Aruncați-vă aici pentru informații despre asta. În timp ce nevoile practice devin rareori atât de largi, veți găsi că lucrurile care vă fac să faceți ochii încrucișați la început începe să aibă sens în timp.
Un alt server pe care unii îl folosesc în locul lui Apache (sau de-a lungul acestuia) este NGINX (pronunțat „Motor X”). Din nou, materialul dens și nevoia practică pentru majoritatea cunoștințelor nu este ceva care necesită o contemplare profundă:
Cu „L” și „A” jos, putem ajunge în cele din urmă la „M”, de unde începe carnea și cartofii: mySQL. MySQL este un limbaj de interogare care este folosit pentru a vorbi cu baze de date. Dacă doriți să creați orice fel de site web cu conținut dinamic, conectări etc., va trebui să îl cunoașteți. Din nou, acest site este mai larg decât informațiile de care aveți nevoie, dar este limba de interogare pe care doriți să o cunoașteți cel mai mult. Utilizați site-ul oficial sau găsiți alte tutoriale până vă simțiți confortabil cu acesta.
Există un numărul de baze de date de generație mai nouă, majorate, dar nu voi intra în ele. Dacă sunteți curioși, doar google „baze de date nosql” și veți găsi o mulțime de lucruri care să vă facă să vă pierdeți o vreme.
Și în cele din urmă „P”, care este PHP. PHP nu este cu siguranță singurul limbaj de programare existent, dar de departe marea majoritate a aplicațiilor sunt scrise folosindu-l. Oriunde v-ați ramifica de acolo, veți găsi întotdeauna că este un limbaj rapid pentru a reveni pentru a bici ceva rapid sau pentru a construi aplicații la scară largă. Facebook a fost scris inițial pe PHP și chiar și părți din el sunt încă în prezent. De atunci, au creat o versiune mai rapidă numită HHVM (mașină virtuală hip-hop), dar este practic același limbaj.
Aceasta acoperă elementele de bază ale LAMP. Un alt lucru cu care aș sugera familiarizarea este JavaScript. Este practic imposibil să găsești un site care nu îl folosește și există atât de multe cadre pentru acesta, cât există pentru limbile serverelor. Fă-te bun la asta – îți va fi util.
Dacă vrei să afli ceva mai mult despre culise și sub capotă, citiți pe DNS.Este un pic în mijlocul modului în care funcționează infrastructura Internetului și vă va conduce în celelalte zone care definesc restul.
Sistem de nume de domeniu – Wikipedia
Asta ar trebui să vă țină ocupat câțiva ani, dacă nu mai mult, dar dacă puteți chiar să înțelegeți decent toate aceste lucruri, veți putea purta conversații inteligente cu mult pe oricine din domeniu.