Activitat 1. Instal·lació i configuració del nostre web server

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca

Objectius

L'objectiu serà aprendre a instal.lar i configurar el nostre web server, i començar a crear llocs virtuals. Concretament, crearàs el site que doni suport a l'assignatura d’aquest mòdul. http://localhost/M9

Enunciat

Les tasques a realitzar en aquesta pràctica són:

1. Instal·lar apache a una màquina virtual de nova creació

Em basaré en una màquina amb una instal·lació minimalista de CentOS 7 amb adreça IP 192.168.56.200.
Per a instal·lar Apache hem d'instal·lar el paquet httpd, disponible des dels repositoris base de CentOS:

yum install httpd -y

Per tal d'evitar problemes i simplificar la solució, desactivaré el SELinux i deshabilitaré el Firewall del sistema amb les comandes:

setenforce 0
systemctl disable firewalld
systemctl stop firewalld

Una vegada instal·lat el programa, el podem engegar i habilitar perquè arrenqui automàticament amb el sistema amb:

systemctl enable httpd
systemctl start httpd

Per a comprovar-ho, podem obrir el navegador des de l'ordinador client (la màquina física) i demanar per http://192.168.56.200. Si tot ha anat bé i Apache està funcionant, ens sortirà la pàgina principal que s'activa per defecte a l'instal·lar-lo:

M09UF1PT11.png


2. Crear el site http://localhost/M9

Per a crear el site http://localhost/M9, bàsicament el que s'ha de fer és afegir aquestes línies en el fitxer /etc/apache2/sites-available/000-default.conf. Recorda de reiniciar l'Apache. Fixa't que el site el creo dins de /home/xavi (ficar-ho per exemple, en el teu $HOME). Per tant creo la carpeta /home/xavi/M9/html, que serà la web de l'assignatura.

Alias /IAW "/home/xavi/M9/html"
    <Directory "/home/xavi/M9/html">
        Require all granted
        AllowOverride all
    </Directory>

En aquesta pàgina web crearàs el fitxer index.html, que serà un índex amb enllaços de totes les pràctiques que anirem fent al llarg del curs.

3. Utilitza un port diferent del 80 per accedir a la web

Per exemple: http://localhost:8080/M9

4. Protegir amb password i contrasenya el site http://localhost/M9

Recorda posar la directiva AllowOverride all. Un cop funciona, ho pots desactivar.

5. Accedir a la web d'un company

Hem de conèixer la IP del company. Per ex, 192.168.10.20. Hauràs d'accedir a la seva web: http://<IP company>/M9 Recorda que el company haurà de permetre que una IP de la xarxa pugui entrar al seu site, modificant convenientment les directives Deny i Allow.

6. Fes el teu site segur amb un certificat SSL

https://localhost/M9

7. Instal·lar PHP. Configura el teu web server per a que pugui processar PHP. Per tant necessitem instal·lar els paquets necessaris de MySQL i PHP

8. Fes la teva primera pàgina PHP

Crea una pàgina PHP que mostri el teu nom i cognoms en pantalla per comprovar que tota la instal·lació anterior ha estat correcta.