Activitat 1. Instal·lació i configuració del nostre web server
Contingut
- 1 Objectius
- 2 Enunciat
- 2.1 1. Instal·lar apache a una màquina virtual de nova creació
- 2.2 2. Crear el site http://localhost/M9
- 2.3 3. Utilitza un port diferent del 80 per accedir a la web
- 2.4 4. Protegir amb password i contrasenya el site http://localhost/M9
- 2.5 5. Accedir a la web d'un company
- 2.6 6. Fes el teu site segur amb un certificat SSL
- 2.7 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
- 2.8 8. Fes la teva primera pàgina PHP
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:
2. Crear el site http://localhost/M9
Simplificaré la creació d'aquest directori posant l'arrel del site al directori /var/www/html/M9 de manera que, la configuració per defecte d'Apache servirà el contingut d'aquest directori sense necessitat de fer-hi canvis.
Crearé el directori amb
mkdir /var/www/html/M9
i li donaré permisos al servidor web per tal que pugui llegir el contingut i servir-lo
chown apache.apache /var/www/html/M9
Una vegada creat el subdirectori, crearem un arxiu index.html que serà el que servirà el web server per defecte quan naveguem cap a http://192.168.56.200/M9
nano /var/www/html/M9/index.html
i hi afegirem un contingut HTML bàsic com ara
<h1>Web Guillem</h1>
desarem l'arxiu i obrirem el navegador i demanarem per http://192.168.56.200/M9 i ens sortirà el contingut de l'arxiu HTML que hem creat abans:
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
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.