Risposta migliore
Ci sono molti modi per configurare un server web. Un modo semplice ed economico potrebbe essere quello di utilizzare un computer esistente che supporti la virtualizzazione. È possibile utilizzare un programma hypervisor come Oracle VirtualBox e creare unistanza virtuale di un sistema operativo per server Web e configurare un server su quello. Puoi anche esaminare i servizi di hosting di server dedicati. Si tratta di servizi che forniscono tutte le apparecchiature e la connettività, generalmente fatturati su un abbonamento mensile. Questi servizi possono includere anche il supporto tecnico e possono persino configurare e gestire il tuo server web a un prezzo aggiuntivo. Puoi anche acquistare la tua attrezzatura server e configurare un server web sulla tua rete. Questa è in genere lopzione più intensiva e costosa. Considera prima il motivo per cui stai configurando un server web. È per fare pratica? Desideri che un server web locale venga utilizzato solo sulla tua rete locale? Forse considera la prima opzione. Stai cercando di avviare un sito Web o ospitare un server Web per una piccola impresa o organizzazione? La seconda opzione potrebbe essere la migliore. Vuoi creare un ampio server lab? Lopzione tre potrebbe essere la migliore. Considera il tuo budget. Lopzione uno è la più economica e lopzione tre è probabilmente la più costosa.
Una volta che hai deciso la tua attrezzatura e il tuo sistema operativo, cerca la documentazione su quel sistema operativo e inizia a pensare a cosa vuoi ottenere dal tuo server web. Hai bisogno solo di un posto per ospitare un sito Web o desideri anche la condivisione di e-mail e file? Alcuni sistemi operativi e programmi sono migliori per determinate cose. Fai la tua ricerca per il software in base alle tue esigenze. Se desideri semplicemente ospitare un sito Web, potrebbe non essere necessario noleggiare apparecchiature costose e acquistare una licenza di Windows Server 2019. Un server virtuale e una distribuzione Linux potrebbero essere ciò di cui hai bisogno. Se hai altre domande, rispondi o inviami un messaggio.
Rispondi
Questa è una domanda così ampia che può essere difficile sapere da dove cominciare, ma cercherò di interrompere semplicemente giù.
La maggior parte dei server web tipici viene eseguita su quello che è noto come stack LAMP. LAMP sta per Linux, Apache, mySQL e PHP.
Il sistema operativo Linux è un argomento enorme in sé e per sé, quindi potrebbe essere meglio dedicare del tempo a quello, ma la parte più comune di è necessaria una conoscenza pratica della shell BASH, che è il modo in cui viene manipolata. Questa pagina sembrerà criptica per ora, ma aggiungila ai segnalibri, tornerà utile in seguito:
Anche in questo caso Apache è una cosa piuttosto grande, ma per la maggior parte altri lhanno configurato per te. Per lo più devi solo sapere come configurare la cosa strana, come una regola htaccess. Dai unocchiata qui per qualche informazione su di esso. Sebbene le esigenze pratiche raramente siano così ampie, troverai che le cose che ti fanno strabismo allinizio iniziano ad avere un senso nel tempo.
Un altro server che alcune persone usano al posto di Apache (o accanto ad esso) è NGINX (pronunciato “Engine X”). Ancora una volta, il materiale denso e il bisogno pratico della maggior parte della conoscenza non è qualcosa che richiede una profonda contemplazione:
Con “L” e “A” in basso, possiamo finalmente arrivare a “M”, che è dove inizia la carne e le patate: mySQL. MySQL è un linguaggio di query utilizzato per parlare con i database. Se vuoi costruire qualsiasi tipo di sito web con contenuti dinamici, login, ecc. Dovrai saperlo. Anche in questo caso, questo sito è più ampio delle informazioni di cui hai bisogno, ma è il linguaggio di query che desideri conoscere di più. Usa il sito ufficiale o trova altri tutorial finché non ti senti a tuo agio.
Ci sono un numero di database di nuova generazione che diventano maggiorenni, ma non li approfondirò. Se sei curioso, basta cercare su google “nosql databases” e troverai molte cose che ti faranno perdere per un po .
E infine la “P” che è PHP. PHP non è sicuramente lunico linguaggio di programmazione disponibile, ma di gran lunga la stragrande maggioranza delle applicazioni viene scritta utilizzando esso. Ovunque ti dirigi da lì, troverai sempre un linguaggio veloce a cui tornare per montare rapidamente qualcosa o per creare app su vasta scala. Facebook è stato originariamente scritto su PHP, e anche alcune parti di esso lo sono ancora oggi. Da allora hanno continuato a creare una versione più veloce chiamata HHVM (macchina virtuale hip-hop), ma fondamentalmente è la stessa lingua.
Questo copre le basi di LAMP. Unaltra cosa con cui suggerirei di familiarizzare è JavaScript. È praticamente impossibile trovare un sito che non lo utilizza e ci sono tanti framework quanti sono i linguaggi del server. Diventa bravo: ti tornerà utile.
Se vuoi saperne di più sul dietro le quinte e dietro le quinte, leggi su DNS.È proprio nel mezzo del funzionamento dellinfrastruttura di Internet e ti condurrà nelle altre aree che definiscono il resto.
Domain Name System – Wikipedia
Questo dovrebbe tenerti impegnato per alcuni anni, se non di più, ma se riesci anche a ottenere una discreta comprensione generale di tutte queste cose, sarai in grado di sostenere conversazioni intelligenti con belle molto chiunque nel campo.