Cume installà un servitore web è ospità un web nantu à GNU / Linux

URL di u Web

Sì avete mai dumandatu cumu alcuni servizii d'ospiti chì esistenu in a rete ponu accoglie una pagina web o ciò chì hè un servitore web è cumu funziona, cumpresu quale sò e barre chì apparisce in l'URL di alcune pagine web, cumu un cliente pò cunnette à una pagina web à distanza, ecc. Questu articulu vi ferà chjaru per voi. Vi insegneraghju micca solu i cuncetti di ciò chì hè un servitore, sapete ancu cume creà u vostru servitore web passu à passu grazia à u nostru tutoriale simplice.

Oghje femu tutti usu di servizii remoti di ogni tipu, ancu di l'infurmazione in nuvola fiorente, ma s'ellu ci hè un serviziu chì si distingue sopra u restu, forse hè quellu chì furniscenu servitori web, postu chì ci sò tunnellate di siti web chì visitemu ogni ghjornu per leghje e nostre nutizie preferite, verificà e-mail da l'interfacce web chì furniscenu alcuni servizii cum'è GMail, fà transazzioni, travaglià, fà acquisti in linea, ecc. Nimu scappa à sti servizii, nò? Tuttavia, per parechji di i so utilizatori restanu scunnisciuti per ciò chì si trova daretu ...

Chì ghjè un servitore?

Serviziu agriculu

Alcuni utilizatori pensanu chì un servitore hè qualcosa di particulare, qualcosa assai diversu da ciò chì hè veramente. Ma dettu in un linguaghju simplice, un servitore ùn hè nunda di più cà un urdinatore cum'è quellu chì pudemu avè in casa nostra, solu chì invece d'agisce cum'è cliente, u face cum'è servitore, vale à dì, furnisce un serviziu. Pudete pensà chì, in questu casu, perchè e immagini chì vedemu in TV o in altri media quandu i servitori esce sò cusì rari ...

Ebbè, quelle immagini cum'è quella chì aghju inclusu quì sò immagini di servitori agriculi. Questu hè u nome datu à una serie di cluster di computer chì travaglianu inseme cum'è un unicu servitore. Tenite à mente chì i servizii chì questi servitori offrenu di solitu sò destinati à centinaia, migliaia o milioni d'utilizatori chì agiscenu cum'è clienti nantu à i so urdinatori, smartphone, tablette, televisori intelligenti, ecc. Dunque, e capacità chì devenu gestisce sò assai più alte di quelle di un urdinatore in casa.

Basta à pensà à servizii cum'è Twitter, quanti milioni d'utilizatori hà sta rete suciale, quanti fugliali è messaghji sò trasferiti ogni seconda. Se ci pensate, hè un grande quantità di datiDunque, ùn hè micca valevule cù una cunnessione cum'è quella chì avemu in casa è un urdinatore nurmale. E cunnessioni assai veloci sò necessarie affinchì ùn ci sia ritardi in l'accessi di tutti quelli utilizatori, è dalli a capacità necessaria affinch'elli possinu accoglie tutte quelle informazioni.

Cù questu ciò chì vogliu dì hè chì per stu serviziu decine o centinaie di "computer" sò aduprati cum'è quelli chì pudemu aduprà in casa chì si trovanu in armarii cù rack. Ma in sostanza, ognuna di elle ùn hè micca luntanu da un computer di desktop cum'è quellu chì avemu in casa nostra. Forse chì alcuni anu microprocessori speciali cum'è AMD EPYC, Intel Xeon, ecc., Forse anu ancu parechji discu duru cunfigurati cum'è RAID per evità chì, se qualcunu di elli falla, l'infurmazioni si perdenu, ma cumu dicu, tenite chì sò computer cum'è quelli chì gestite avà, è vi diceraghju questu perchè avà vi spiegheraghju cumu trasformà u vostru PC in un modestu servitore ...

Benintesa questi i servitori sò di parechji tippi, ci sò quelli chì furniscenu servizii in nuvola, cume l'almacenamiento, ci sò quelli chì furniscenu servizii di e-mail, servitori web, ancu alcuni chì servenu simpliciamente cum'è DNS, NTP, DHCP, LDAP, ecc., vale à dì, tutti st'ultimi sò assai necessariu è sicuramente adupralli ogni ghjornu senza mancu capì, postu chì sò servizii chì certi ISP (Internet Service Provider) o fornitore di servizii Internet ci furniscenu.

Chì hè una pagina web?

Situ web nantu à diversi dispositivi

Avemu digià annunziatu chì alcuni servitori web, furniscenu hosting o hosting per pagine internet. Una pagina web hè un inseme d'infurmazione elettronica o numerica (HTML, PHP, CSS, ...) chì pò cuntene solu testu, o ancu altri cuntenuti cum'è app web scritte in certi linguaggi di prugrammazione specifici o script (Perl, JavaScript, Ruby cù u RoR o Ruby on Rails framework, PHP, ecc.), Cuntenutu multimediale (immagini, video, soni, ecc.), È ancu ligami chì di solitu vi dirigenu versu un altru locu in questa stessa pagina web o à una diversa.

È per chì questu sia pussibule avemu i servitori web chì l'ospitanu, vale à dì, memorizza tutti sti dati nantu à u so discu duru, è dinò una seria di protocolli di rete cum'è HTTP (Protocollu di Trasferimentu HyperText) è HTTPS (HTTP cù securità di certificatu SSL / TLS). Un software ne hà da curà cum'è l'avemu da insegnà più tardi, vale à dì, per implementà una cunnessione bidirezionale per u cliente è ch'ellu possa navigà per u cuntenutu ipertestu, vale à dì i mezi di sparte, ligà è interagisce cù l'infurmazioni adattate à u WWW (World Wide Web).

Cumu travaglia?

Cunnessione Client-Server

Ebbè, sapemu dighjà ciò chì hè un web è un servore web, spiegatu à a mo manera è cun un linguaghju simplice per chì più o menu tutti a possinu capì, ancu quelli chì ùn anu micca cunniscenza di sta tecnulugia. E ora continuu cù sta sezione in cui proveraghju à chiarisce u funziunamentu di stu sistema cliente-servore. Ma per questu, prima distingueraghju trà i dui:

  • Cliente: u cliente hè l'utilizatore chì accede à u situ web da u so dispositivu, sia un laptop, desktop, tablet, smartphone, ecc. Per l'accessu, avete solu bisognu di una cunnessione Internet è di un navigatore web, un software assai impurtante da u latu di u cliente chì hè incaricatu di visualizà tuttu quellu cuntenutu web in un modu amichevule è chì permette à l'utilizatore d'interagisce cun ellu. È per questu avemu solu bisognu di l'indirizzu di a pagina web o un IP ..., ancu se pudete pensà chì questu ùn hè micca sempre necessariu per accede, postu chì ci sò i motori di ricerca (per esempiu: Google) chì, per mezu di e parole chjave, ci permettenu di vede sti siti web chì anu indiziatu, è avete ragiò.
  • Servitore: Cum'è l'avemu spiegatu, cuntene tutti i dati è un software chì agisce da servitore, vale à dì, permette à u cliente di cunnette si per fà tuttu ciò ch'ellu deve fà. In casu di un servitore web serà, per esempiu, Apache, Lighttpd, ecc.

Vogliu signalà qualcosa d'altru, è hè chì cum'è sapete bè, l'indirizzu IP Hè quellu chì identifica una macchina cunnessa à una rete, in questu casu serà l'IP di u servore web. Ci sò qualchi servizii cum'è questu chì vi mostranu l'IP di a vostra pagina preferita, per esempiu, se cercate google.es vi mostrerà l'IP chì currisponde à u servitore induve hè ospitu stu serviziu. Se pruvate à inserisce stu numeru in a barra d'indirizzu di u vostru navigatore web, vedrete chì tramindui mettendu www.google.es è dettu IP, in i dui casi mostrerà Google.

Perchè dicu què? Ebbè perchè mi aiuta à ligà cun Servitori DNS. Questi servitori sò altri servizii chì cuntenenu tavule cù i nomi di i siti web è a so IP currispundente, in modu chì quandu qualchissia cerca un indirizzu per nome è micca aduprendu l'IP, u servitore face u navigatore mostra u cuntenutu di dittu situ web. Questu hè fattu per renderla più intuitiva per l'omu. Ùn pudemu micca ricurdà tutti questi numeri facilmente, ma pudemu ricurdà i nomi di u nostru situ preferitu, nò?

È finiscu specificendu ciò chì hè u URL (Uniform Resource Locator) o localizatore di risorse uniforme, chì vedemu in cima à a barra di u nostru navigatore quandu accedemu à un situ web. Per esempiu, suppone chì registriate u duminiu myweb.es. In questu casu, quellu duminiu serà u vostru è pudete aduprà per visualizà a vostra pagina web. Immaginate chì qualcunu accede à l'indirizzu http://www.miweb.es/info/inicio.html#web:

  • http://: Indica chì accedemu cù u protocolu HTTP, ancu se puderia ancu esse HTTPS, FTP, ecc. Ma in questu casu hè u primu, dunque hè un cuntenutu web.
  • DEVENEZ: sapete chì vene da u World Wide Web.
  • miweb.es: questu hè u duminiu chì avete registratu, vale à dì, u nome chì sustituisce l'IP di u servitore o host chì cuntene u vostru situ web. Dunque, serà un nome chì identifica un servitore o una macchina, dopu tuttu ... Inoltre, cuntene un TLD (Top Level Domain) chì in questu casu hè .es, per identificà chì hè un situ web da Spagna, ancu se puderia esse .se da Svezia, .com da cumpagnia, .org Organizazione, etc.
  • /info/home.html#web: questu definisce simpliciamente chì stu cuntenutu hè statu accessu, vale à dì, un repertoriu info è in ellu ci hè un fugliale home.html cù l'ipertestu è specificamente a sezione Web. Puderia ancu esse una maghjina, PDF, video, ecc. Cumu accade in u vostru gestore di fugliale quandu andate in un percorsu in u vostru discu duru locale, nò?

Pensu chì cun questu ci hè abbastanza operazione chjara spiegatu in modu simplice.

Tutoriale: custruisce u vostru servitore web passu à passu

Web di prova Apache

Se tenete una Distribuzione GNU / Linux qualsiasiDuvete sapè chì una volta chì avete configuratu currettamente a vostra rete, postu chì ùn pudete micca avè un IP dinamicu, deve esse staticu o altrimenti cambierà u so valore è sarebbe più difficiule d'accede à u web. Inoltre, duvete ancu fà casu à sè avete un firewall cunfiguratu cù iptables o altru software chì nisuna regula restringe i trasferimenti attraversu u portu 80 o 8080, ecc., Cumu si avete AppArmor o SELinux, devenu esse permettenu à l'utilizatore di agisce. daemon servore web, in questu casu Apache.

U passu prossimu hè di installà u software per implementà u nostru servitore web, in questu casu Apache è altri pacchetti addiziunali per compie u LAMP, ma puderia esse statu un altru. In u mo casu, da Debian:

sudo apt-get update

sudo apt-get install apache2
sudo service apache2 restart
sudo apt-get install mysql-server php5-mysql
mysql -u root
mysql -u root -p (sin no introdujiste el password durante la instalación)
sudo apt-get install php libapache2-mod-php5 php5-mycrypt
sudo apt-get install php5-sqlite

Allora puderebbe cunfigurate alcuni parametri da u servitore se ne avete bisognu, o forse s'ellu ùn funziona micca è avete a pagina chì vi mostru in l'immagine precedente, fighjate i registri perchè qualcosa ùn hè andatu male ... À propositu, pudete vede quella pagina accedendu à u vostru navigatore web è impostendu u localhost 127.0.0.1 .2 in a barra d'indirizzu o l'IP staticu chì avete cunfiguratu per u vostru servitore. I porti predefiniti seranu in /etc/apacheXNUMX/ports.conf in casu di vulete modificalli.

Se vulete pudete ancu installà altri pacchetti addiziunali, sè ancu pensate à avè un servitore di mail, o qualchì pannellu di cunfigurazione cum'è phpAdmin, ecc.

Amparate u vostru situ web nantu à u servitore

Custruzzione di siti web

Una volta chì avemu u nostru servitore prontu, ricordate chì u PC chì avete dedicatu à u servitore deve esse sempre accesa è cunnessu à a rete in modu chì u web sia accessibile da qualsiasi altru dispositivu, altrimenti u servitore serà "falatu". Avà avemu solu ospite u nostru situ web, chì a pudemu avè creata noi stessi aduprendu HTML o altru còdice, o ancu fà usu di un CMS cum'è WordPress chì rende e cose assai più faciuli per noi è chì puderiamu accoglie in listessu locu ...

È per quessa a faremu in u cartulare / var / www / html / chì a menu chì ùn avemu cambiatu a cunfigurazione Apache, serà quì induve sò ospitati i web. Per esempiu, pudete fà un picculu test cù PHP creendu un fugliale cù u vostru editore di testu preferitu cù u cuntenutu:

<?php phpinfo() ?>

Chjamemu test.php è avà, dopu avè riavviatu u daemon apache2, vedrete se pò esse accessu da u navigatore: 127.0.0.1/test.php.

Spergu chì stu tutoriale vi hà aiutatu è chì almenu capisca un pocu megliu cumu funzionanu i servitori, per chì avà ogni volta chì accede à u nostru blog per leghje una nutizia, sappiate tuttu ciò chì ci hè daretu. Ùn vi scurdate di lascià u vostru missaghji, dubbi, o suggerimenti, ...


U cuntenutu di l'articulu aderisce à i nostri principii di etica edituriale. Per signalà un errore cliccate quì.

8 cumenti, lasciate i toi

Lasciate u vostru cummentariu

U vostru indirizzu email ùn esse publicatu.

*

*

  1. Responsabile di i dati: Miguel Ángel Gatón
  2. Scopu di i dati: Cuntrolla SPAM, gestione di cumenti.
  3. Legitimazione: U vostru accunsentu
  4. Cumunicazione di i dati: I dati ùn seranu micca cumunicati à terzi, eccettu per obbligazione legale.
  5. Archiviazione di dati: Base di dati ospitata da Occentus Networks (UE)
  6. Diritti: In ogni mumentu pudete limità, recuperà è cancellà e vostre informazioni.

  1.   Pedro dijo

    Salute. Ùn pensate micca chì aduprà PHP 5 in u 2018 ùn abbia tantu sensu?

  2.   Noe taipe dijo

    Bonghjornu.
    Sò un principiante quandu si tratta di servitori.
    Chì IP deve avè u router?
    Chì ip deve avè u PC chì funziona cum'è servitore
    Apache chì ip deve avè?
    Sò ip publicu fissu?

  3.   jucapopo dijo

    Fortemente d'accord Noe Taipe
    Cercu infurmazione dapoi parechje settimane per installà un servore web Linux è in tutti i fori mettenu «trucchi» chì funzionanu solu nantu à una rete interna o lucale è suppone chì u vostru scopu sia di pudè mette in opera un servore web è chì qualchissia vi possa vede in ogni mumentu urdinatore fora di a vostra rete in un'altra cità, paese, ...
    Aghju riesciutu à fà vede un servore web in a rete esterna, chì solu se mettendu a mo IP publica è aprendu u portu in u mo modem router, aghju installatu Bind9, per pudè puntà u duminiu inventatu in a mo rete interna è chì funziona currettamente in a mo rete , ma ùn possu micca truvà infurmazione nantu à cumu fà per mezu di Internet è chì a ghjente ùn mette micca a mo IP ma u duminiu inventatu cum'è fà, google, u paese, u mondu, a corte inglese, ....
    Saluti è spergu di truvà infurmazioni à riguardu.

  4.   Logiteckno1 dijo

    Provu ancu à amparà à installà un servitore, ma ciò chì m'interessa hè cumu installà un servitore per a produzzione è ùn possu ancu truvà una bona infurmazione.
    Se ùn avete micca risoltu u prublema chì avete ancu, vi cunsigliu di creà un account in noip.com. Create un duminiu gratuitu, mette l'ip publicu è cunfigurate u DDNS in u vostru modem. Vi lasciu un ligame: https://www.youtube.com/watch?v=6ijBQhn06CA
    Saluti.

  5.   Gustavu IP dijo

    Grazie per a cuntribuzione, aghju appena installatu un servitore LEMP è grazie à u vostru blog aghju dighjà una idea di cume implementà e mo pagine WEB, avà amparu un pocu PHP o HTML, quellu chì hè più faciule è avanti.
    Saluti.

  6.   Fabian Ariel Wolf dijo

    Date e vostre parolle d'apertura, imaginate chì avete da fà un tutoriale passu à passu per e persone inesperti cum'è mè ... Mi sò sbagliatu.

  7.   Diego ramos dijo

    Mi hà servutu abbastanza, ti ringraziu assai.

  8.   miguel angel silva dijo

    Bonu male stu tutoriale ...

bool (veru)