Diferència entre revisions de la pàgina «ASIX/M09/UF1/PT1»

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca
Línia 6: Línia 6:
 
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.<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 16:
 
<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:
 +
{{imatge|M09UF1PT11.png}}
  
 
===2. Crear el site http://localhost/M9===
 
===2. Crear el site http://localhost/M9===

Revisió del 15:42, 25 set 2018

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.