Com allotjar diversos llocs web en un VPS Ubuntu 18.04 o un servidor dedicat

Un dels avantatges d’utilitzar Ubuntu 18.04 i Apache és la capacitat d’acollir diversos llocs web en un sol servidor. Això és molt econòmic perquè us permet utilitzar un sol servidor VPS per a tots els vostres dominis.


Aquesta funció s’anomena allotjament virtual. Simplement és l’aspecte d’executar diferents dominis, p. example.com i test.com en una sola adreça IP d’Ubuntu 18.04.

L’amfitrió virtual d’Apache dirigeix ​​els visitants a diferents carpetes on es troben el fitxer de dominis. El client que visiti el lloc web mai sabrà si el servidor és responsable d’altres hostes virtuals.

No hi ha límits al nombre de llocs que podeu allotjar al vostre servidor Apache amb Ubuntu 18.04. Tanmateix, assegureu-vos que el vostre servidor pugui gestionar el trànsit i l’espai de disc.

En aquesta guia, us dirigirem al llarg del procés per executar 2 llocs diferents en una sola instància d’Ubuntu 18.04 VPS.

Nota especial: consulteu la pàgina de millors serveis d’allotjament Linux d’Hostadvice o la pàgina de millor allotjament VPS per trobar els millors serveis d’allotjament VPS de Linux.

Prerequisits

  • Ubuntu 18.04 VPS
  • Un usuari no root amb privilegis sudo
  • Servidor web Apache

En cas que no tingueu instal·lat apache, podeu executar la comanda següent al vostre servidor Ubuntu 18.04:

$ sudo apt-get install apache2

A més, utilitzarem exemple.com i test.com com a valors de domini fictici i més endavant us mostrarem com editar el fitxer d’amfitrió local al vostre ordinador per provar els amfitrions virtuals.

Pas 1: Realització de l’estructura del fitxer / directori

En primer lloc, haurem de crear una estructura de directoris que allotgi les dades dels nostres llocs web. Apache té un directori de primer nivell on es busquen llocs web sota el / var / www Camí. Haurem d’ampliar-ho i crear un subdirector per als nostres dos dominis.

Per fer-ho, executeu les ordres següents a la finestra del terminal:

$ sudo mkdir -p /var/www/test.com/public_html
$ sudo mkdir -p /var/www/example.com/public_html

Pas 2: Canviar la propietat del directori

Els directoris que hem creat anteriorment són propietat de l’usuari root. Per tant, hem de canviar la propietat del directori per tal de permetre a l’usuari registrat actualment modificar fitxers. Utilitzarem el pallassa per fer-ho amb la sintaxi següent

$ sudo chown -R $ USER: $ USER /var/www/example.com/public_html
$ sudo chown -R $ USER: $ USER /var/www/test.com/public_html

Pas 3: modifica els permisos dels fitxers

Hem de concedir accés de lectura als dos directoris que hem creat anteriorment. Això farà que les pàgines web siguin accessibles al públic i això vol dir que els nostres dos llocs web seran servits correctament quan ho sol·liciti un navegador.

Per fer-ho, utilitzem la comanda següent:

$ sudo chmod -R 755 / var / www

Pas 4: creeu contingut web d’exemple per a cada host / domini virtual

Els nostres fitxers i l’estructura de directoris s’han configurat correctament. A continuació, crearem un fitxer index.html d’exemple per a cada lloc web amb l’editor nano mitjançant les comandes següents:

test.com

$ sudo nano /var/www/test.com/public_html/index.html

Copieu enganxeu el text següent a l’editor nano

Aquest és el nostre lloc web de test.com

exemple.com

$ sudo nano /var/www/example.com/public_html/index.html

Copieu enganxeu el text següent a l’editor nano

Aquest és el nostre lloc web example.com

No oblideu tancar i guardar cada fitxer quan hagueu d’editar prement CTR + X i I.

Pas 5: creeu fitxers de configuració dels amfitrions virtuals dels nostres dos llocs

Quan Apache s’instal·la per primera vegada al servidor Ubuntu 18.04, crea un fitxer d’amfitrió virtual per defecte a la ruta /etc / apache2 / sites-available / 000-default.conf.

Hem de copiar aquest fitxer i utilitzar-lo per configurar els nostres amfitrions virtuals text.com i example.com. Per fer-ho, executeu la comanda següent

$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test.com.conf
$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf

Els fitxers de configuració d’Apache han d’acabar amb una extensió de fitxer “.config”.

Un cop copiat els fitxers, obriu el primer fitxer amfitrions virtuals en un nano editor per editar-ne el contingut mitjançant la comanda següent:

$ sudo nano /etc/apache2/sites-available/test.com.conf

A continuació, sobreescriviu els valors amb el text següent:

ServerAdmin [email protected]
Nom del servidor Server.com
ServerAlias ​​www.test.com
DocumentRoot /var/www/test.com/public_html
ErrorLog $ $ APACHE_LOG_DIR} /error.log
CustomLog $ {APACHE_LOG_DIR} /access.log combinat

Com podeu veure més amunt, hem fet referència al directori /var/www/test.com/public_html perquè és on col·locarem els fitxers del lloc web de test.com.

Hem de repetir el mateix procediment per al nostre amfitrió virtual example.com

$ sudo nano /etc/apache2/sites-available/example.com.conf

A continuació, sobreescriviu els fitxers amb el contingut següent:

ServerAdmin [email protected]
Nom del servidor Server.com
ServerAlias ​​www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog $ $ APACHE_LOG_DIR} /error.log
CustomLog $ {APACHE_LOG_DIR} /access.log combinat

Pas 6: habiliteu els dos amfitrions virtuals

Hem creat dos fitxers de configuració per als nostres amfitrions virtuals. Ara hem d’habilitar-los mitjançant les comandes següents:

$ sudo a2ensite test.com.conf
$ sudo a2ensite example.com.conf

Pas 7: reinicieu Apache perquè els canvis tinguin efecte

Un cop afegiu un host virtual al vostre servidor Ubuntu 18.04, haureu de reiniciar apache mitjançant la comanda següent:

Restablir el servei $ sudo apache2

Pas 8: editeu el fitxer d’amfitrions locals del vostre ordinador

Els vostres servidors virtuals haurien d’estar en funcionament. Tanmateix, perquè hem utilitzat valors dummy per a proves, hem d’editar el nostre fitxer d’hostes locals (a l’ordinador local) i no el servidor VPS.

D’aquesta manera, el nostre ordinador local resoldrà l’adreça IP pública correcta del nostre servidor Ubuntu 18.04. Si suposem que l’adreça IP del servidor Ubuntu 18.04 pública és 222.222.222.222, hauràs d’afegir aquestes entrades a l’ordinador local.

Si esteu executant linux, heu d’editar el fitxer / etc / hosts fitxer mitjançant la comanda següent

$ sudo nano / etc / hosts

A continuació, afegiu les entrades següents i deseu el fitxer.

111.111.111.111 exemple.com
111.111.111.111 test.com

Si el vostre equip està executant Windows, heu d’editar el fitxer c: \ windows \ system32 \ drivers \ etc \ hosts utilitzant un editor de text com a bloc de notes i afegeix les dues entrades anteriors, tal com es mostra a continuació.

No oblideu substituir l’111.111.111.111 per l’adreça IP real del vostre servidor

Pas 9: Prova els teus amfitrions virtuals al navegador

Finalment, necessiteu visitar example.com i test.com al vostre navegador i si seguíu els passos correctament, hauríeu de veure el contingut que hem creat per als amfitrions virtuals tal com es mostra a continuació.

Test.com

Exemple.com

Conclusió

És fàcil fer allotjament a diversos llocs web en un sol servidor Ubuntu 18.04. Recordeu-vos que podeu replicar la idea d’acollir un nombre il·limitat d’amfitrions virtuals. Això és molt útil si utilitzeu un lloc web de nínxol, però només voleu pagar les taxes de subscripció per a un únic servidor VPS.

Consulteu els 3 millors serveis d’allotjament web

FastComet

Preu inicial:
2,95 dòlars


Fiabilitat
9.7


Preu
9.5


Usuari amigable
9.7


Assistència
9.7


Característiques
9.6

Llegiu comentaris

Visita FastComet

A2 Hosting

Preu inicial:
3,92 dòlars


Fiabilitat
9.3


Preu
9.0


Usuari amigable
9.3


Assistència
9.3


Característiques
9.3

Llegiu comentaris

Visita Hosting A2

ChemiCloud

Preu inicial:
2,76 dòlars


Fiabilitat
10


Preu
9.9


Usuari amigable
9.9


Assistència
10


Característiques
9.9

Llegiu comentaris

Visita ChemiCloud

Articles relacionats amb la informació

  • Com instal·lar Apache Cassandra en un servidor Ubuntu 18.04 VPS o en un servidor dedicat
    intermèdia
  • Com instal·lar Apache, MySQL & PHP en un Ubuntu 18.04 VPS o servidor dedicat
    intermèdia
  • Com configurar Nginx i Apache junts al mateix VPS o Ubicació del servidor Ubuntu
    intermèdia
  • Com habilitar Apache Mod_Rewrite en un servidor Ubuntu 18.04 VPS o dedicat
    expert
  • Com protegir el servidor web Apache amb ModEvasive a Ubuntu 18.04 VPS
    intermèdia
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me