Diferència entre revisions de la pàgina «ASIX/M09/UF1/PT1»
| Línia 20: | Línia 20: | ||
===2. Crear el site http://localhost/M9=== | ===2. Crear el site http://localhost/M9=== | ||
| + | Simplificaré la creació d'aquest directori posant l'arrel del ''site'' al directori <code>/var/www/html/M9</code> 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 | ||
| + | <source>mkdir /var/www/html/M9</source> | ||
| + | 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> | ||
| + | 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 | ||
| + | <source>nano /var/www/html/M9/index.html<source> | ||
| + | i hi afegirem un contingut HTML bàsic com ara | ||
| + | <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: | ||
| + | {{imatge|M09UF1}} | ||
===3. Utilitza un port diferent del 80 per accedir a la web=== | ===3. Utilitza un port diferent del 80 per accedir a la web=== | ||
Revisió del 18:23, 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<source> i hi afegirem un contingut HTML bàsic com ara <source><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.