Diferència entre revisions de la pàgina «ASIX/M09/UF1/PT1»
m |
m |
||
| Línia 1: | Línia 1: | ||
{{titol|Activitat 1. Instal·lació i configuració del nostre web server}} | {{titol|Activitat 1. Instal·lació i configuració del nostre web server}} | ||
==Objectius== | ==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 | + | 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: <code>http://localhost/M9</code> |
| − | http://localhost/M9 | ||
==Enunciat== | ==Enunciat== | ||
Les tasques a realitzar en aquesta pràctica són: | Les tasques a realitzar en aquesta pràctica són: | ||
===1. Instal·lar apache a una màquina virtual de nova creació=== | ===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.<br> | + | Em basaré en una màquina amb una instal·lació minimalista de CentOS 7 amb adreça IP '''192.168.56.200'''.<br> |
Per a instal·lar Apache hem d'instal·lar el paquet <code>httpd</code>, disponible des dels repositoris base de CentOS: | Per a instal·lar Apache hem d'instal·lar el paquet <code>httpd</code>, disponible des dels repositoris base de CentOS: | ||
<source>yum install httpd -y</source> | <source>yum install httpd -y</source> | ||
| Línia 16: | Línia 15: | ||
<source>systemctl enable httpd | <source>systemctl enable httpd | ||
systemctl start httpd</source> | systemctl start httpd</source> | ||
| − | 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: | + | Per a comprovar-ho, podem obrir el navegador des de l'ordinador client (la màquina física) i demanar per <code>http://192.168.56.200</code>. 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: |
{{imatge|M09UF1PT11.png}} | {{imatge|M09UF1PT11.png}} | ||
| Línia 26: | Línia 25: | ||
i li donaré permisos al servidor web per tal que pugui llegir el contingut i servir-lo | i li donaré permisos al servidor web per tal que pugui llegir el contingut i servir-lo | ||
<source>chown apache.apache /var/www/html/M9</source> | <source>chown apache.apache /var/www/html/M9</source> | ||
| − | Una vegada creat el subdirectori, crearem un arxiu <code>index.html</code> que serà el que servirà el web server per defecte quan naveguem cap a http://192.168.56.200/M9 | + | Una vegada creat el subdirectori, crearem un arxiu <code>index.html</code> que serà el que servirà el web server per defecte quan naveguem cap a <code>http://192.168.56.200/M9</code> |
<source>nano /var/www/html/M9/index.html</source> | <source>nano /var/www/html/M9/index.html</source> | ||
i hi afegirem un contingut HTML bàsic com ara | i hi afegirem un contingut HTML bàsic com ara | ||
<source><h1>Web Guillem</h1></source> | <source><h1>Web Guillem</h1></source> | ||
| − | 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: | + | desarem l'arxiu i obrirem el navegador i demanarem per <code>http://192.168.56.200/M9</code> i ens sortirà el contingut de l'arxiu HTML que hem creat abans: |
{{imatge|M09UF1PT12.png}} | {{imatge|M09UF1PT12.png}} | ||
Revisió del 18:27, 27 set 2018
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.