Servidor Web sota Linux Ubuntu Server (10.04-16.04)
Servidor web Apache i els VirtualHosts
Per poder apuntar tots els Dominis que vulguem (inclosos els comercials) muntarem els Virtualhost.
En principi tots els dominis apuntaran cap al Router, i el Router cap al directori arrel /var/www, així perquè cada un dels Dominis apunten cap a un directori diferent necessitem els VirtualHost de 'Apache'.
Com aquest lloc Web que hem muntat serà administrat remotament per altra persona, el primer que deurem fer és un compte d'usuari al nostre servidor (Servidor Web). Per afegir l'usuari:
sudo adduser nom_d'usuari
Per eliminar l'usuari amb el seu grup primari:
sudo deluser nom_d'usuari
Després crearem un directori dins del /home/nou_usuari com per eixample "www" (on es podrà allotjar el contingut web):
sudo mkdir /home/usuari/www
Per verificar després que el domini apunta correctament, dins del directori creat podem fer un arxiu html amb nano:
sudo nano /home/usuari/www/index.html
Afegim per eixample 'Aquesta pagina es per veure si el nou domini apunta correctament', de la següent forma:
<p>Aquesta pagina es per veure si el nou domini apunta correctament.</p>
Si volem que surten els accents correctament (és a dir 'Aquesta pàgina és per veure si el nou domini apunta correctament'), hauríem d'escriure:
<p>'Aquesta pàgina és per veure si el nou domini apunta correctament.'</p>
Per desar-lo fem clic a 'F2' després 'S' i 'Intro'.
Per crear els VirtualHost en Apache hem d'anar a un directori anomenat sites-available:
cd /etc/apache2/sites-available
Nota: A partir de la versió 12.04 d'Ubuntu, es van introduir alguns canvis en la configuració, especialment el fet que els 'Hots Virtuals', tenen l'extensió '.conf', ja que abans no tenien cap. Si us plau, vegen: 'Els Virtual Hosts d'Apache 2.2 i 2.4'. |
Copiarem l'arxiu per defecte "default" per crear el VirtualHost, i com a nom posarem l'adreça del nou domini, abans era:
sudo cp default domini.sytes.net
A partir de la versió 12.04 d'Ubuntu, cal afegir '.conf', pel tant serà:
sudo cp default domini.sytes.net.conf
A continuació editarem l'arxiu domini.sytes.net o domini.sytes.net.conf (segons corresponga al seu sistema), per exemple amb l'editor Vi, abans seria:
sudo vi domini.sytes.net
A partir de la versió 12.04 d'Ubuntu, cal afegir '.conf', pel tant serà:
sudo vi domini.sytes.net.conf
Si us plau, vegen: 'Els Virtual Hosts d'Apache 2.2 i 2.4'.
Per entrar en la manera edició, ho farem pressionant 'a' o 'i'.
Hem de tindre en compte que en aquest cas, l'usuari nou s'anomena 'nesta' i que el domini és faura.sytes.net. A més de modificar algunes línies, haurem de agregar-ne altres que no hi són a l'arxiu de configuració per defecte (000-default o 000-default.conf).
La nova configuració queda així:
Una vegada omplert correctament, sortim de l'editor amb la tecla 'Esc' i ':wq!'. (Manual Bàsic de Vi).
El següent comandament, creara un enllaç en 'sites-enabled', al lloc que li hem indicat (és a dir, que activa el VirtualHost que acabem de crear), es tracta de l'ordre 'a2ensite':
sudo a2ensite domini.sytes.net
Reiniciem el servidor Apache o el fem rellegir la nova configuració am una de les dos ordres següents:
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/apache2 reload
També podem utilitzar la següent seqüència, per si el 'Apache' es queda una mica sord:
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 reload
sudo /etc/init.d/apache2 start
Si obrim un navegador i introduïm l'adreça Web, en aquest cas 'faura.sytes.net', veurem el que en realitat hi ha dins de /home/usuari/www.
Si se'ns auri la pàgina del router en lloc de la pàgina del nou lloc, deu ser per què hem d'afegir a l'arxiu host del nostre ordinador personal el comandament per accedir des de fora de la local. Llavors hauràs d'editar l'arxiu 'hosts' (en totes aquelles màquines que vulgues connectar des de la teua xarxa local), I afegir la teua IP del servidor i el teu domini, en aquest cas així:
192.168.1.2 faura.sytes.netPer veure la localització del fitxer de hosts en alguns sistemes o mes informació de l'arxiu host podeu fer clic en aquest article de la Wiquipèdia 'Fitxer de hosts:
sudo nano /etc/hosts
li afegim les adreces estàtiques internes amb els dominis:
En fer això podrem accedir, tant si introduïm la IP local com si posem la IP externa o introduïm el nostre domini.
Netegem l'historial recent del navegador i tornem a provar:
Pot ser que no ens actualitze la IP del nou sub-domini, per corregir açò tan sols reconfigurem el no-ip2 amb:
sudo dpkg-reconfigure noip2
No caldrà modificar ni alterar cap camp dels que férem en la primera instal·lació del 'noip', (que poden veure en l'article escrit pel roig en 'info.roig.pv', anomenat 'Re-adreçament de DNS dinàmic'.
Capítol següent:
Estadístiques web
IntroduccióCap.01. Obrir i re-dirigir ports des del nostre EncaminadorCap.2a. Instal·lar ubuntu server 10.04 Lucid LynxCap.2b. Instal·lació avançada Ubuntu Server 10/04 Lucid LynxCap.3a. Configuració de Xarxa i maneig remot via OpenSSH amb SSH i SFTPCap.3b. Comfiguració de Xarxa i maneig remot via OpenSSH amb SSH i SFTP (al Server-roig)Cap.04. Instal·lar lamp-serverCap.05. Instal·lar phpmyadminCap.06. Redireccionament de DNS dinàmicCap.07. CMS Joomla!, instal·lacióCap.08. Activar mod_rewrite en Apache2Cap.09. CMS WordPress, instal·lacióCap.10. Afegir altres dominisCap.11. Estadístiques webCap.12. Estadístiques del Hardware
SALUT I LLIBERTAT