Diferència entre revisions de la pàgina «ASIX/M08/UF2/A01»
m |
m (Guillem ha mogut M08/UF2/A01 a ASIX/M08/UF2/A01 sense deixar una redirecció: Crear subnivell ASIX) |
||
| (Hi ha 5 revisions intermèdies del mateix usuari que no es mostren) | |||
| Línia 1: | Línia 1: | ||
{{titol|Activitat 1. Servidor web}} | {{titol|Activitat 1. Servidor web}} | ||
==Enunciat== | ==Enunciat== | ||
| − | A partir d'una màquina | + | A partir d'una màquina CentOS7 de nova creació, instal·la MariaDB i PHPMyAdmin a través de SSH. També configurarem l'Apache per a servir pàgines web des del home dels usuaris a l'estil: <code>http://192.168.56.4/~usuari</code> |
| + | |||
==Procediment== | ==Procediment== | ||
Partiré d'una instal·lació minimalista de CentOS 7 a la IP 192.168.56.4. Una vegada acabada la instal·lació del sistema, faré l'administració a través de SSH. | Partiré d'una instal·lació minimalista de CentOS 7 a la IP 192.168.56.4. Una vegada acabada la instal·lació del sistema, faré l'administració a través de SSH. | ||
| Línia 23: | Línia 24: | ||
setenforce 0 | setenforce 0 | ||
</source> | </source> | ||
| − | '''Nota:''' la comanda <code>setenforce</code> posa el SELinux en el mode que li diem com a paràmetre però retorna al comportament configurat (definit a <code>/etc/selinux/conf</code>) al següent reinici. De manera que si volem fer aquest canvi permanent, editarem el fitxer i posarem '''''PERMISSIVE''''' en comptes de '''''ENFORCING'''''. | + | :'''Nota:''' la comanda <code>setenforce</code> posa el SELinux en el mode que li diem com a paràmetre però retorna al comportament configurat (definit a <code>/etc/selinux/conf</code>) al següent reinici. De manera que si volem fer aquest canvi permanent, editarem el fitxer i posarem '''''PERMISSIVE''''' en comptes de '''''ENFORCING'''''. |
| + | |||
| + | Un cop tenint l'Apache i MariaDB instal·lats i funcionant, podem instal·lar el paquet PHPMyAdmin des del repositori ''epel-release'': | ||
| + | <source> | ||
| + | yum install epel-release | ||
| + | yum install phpmyadmin | ||
| + | </source> | ||
| + | {{imatge|M08UF2A011.png}} | ||
| + | {{imatge|M08UF2A012.png}} | ||
| + | Si tot va bé, tindrem PHPMyAdmin funcionant i podrem accedir des de la màquina host des de la web <code>http://192.168.56.4/phpmyadmin</code> | ||
| + | {{imatge|M08UF2A013.png||Accedirem amb l'usuari ''root'' de MariaDB}} | ||
| + | {{imatge|M08UF2A014.png||Tenim la interfície web de PHPMyAdmin amb permisos de root}} | ||
Revisió de 11:23, 15 abr 2020
Enunciat
A partir d'una màquina CentOS7 de nova creació, instal·la MariaDB i PHPMyAdmin a través de SSH. També configurarem l'Apache per a servir pàgines web des del home dels usuaris a l'estil: http://192.168.56.4/~usuari
Procediment
Partiré d'una instal·lació minimalista de CentOS 7 a la IP 192.168.56.4. Una vegada acabada la instal·lació del sistema, faré l'administració a través de SSH.
Primer de tot instal·laré apache i mariadb amb la comanda:
yum install mariadb mariadb-server httpd
Aleshores, posaré en marxa el servei MariaDB
systemctl enable mariadb systemctl start mariadb
i el configuraré bàsicament amb l'script mysql_secure_installation i introduiré una nova contrasenya per a l'usuari root de MariaDB.
Després posaré en marxa i posaré l'arrencada automàtica d'Apache amb
systemctl enable httpd systemctl start httpd
Un cop fet això, revisaré el Firewall i SELinux per tal de permetre l'accés remotament pel port 80 del servidor web:
firewall-cmd --add-service=http --permanent setenforce 0
- Nota: la comanda
setenforceposa el SELinux en el mode que li diem com a paràmetre però retorna al comportament configurat (definit a/etc/selinux/conf) al següent reinici. De manera que si volem fer aquest canvi permanent, editarem el fitxer i posarem PERMISSIVE en comptes de ENFORCING.
Un cop tenint l'Apache i MariaDB instal·lats i funcionant, podem instal·lar el paquet PHPMyAdmin des del repositori epel-release:
yum install epel-release yum install phpmyadmin
Si tot va bé, tindrem PHPMyAdmin funcionant i podrem accedir des de la màquina host des de la web http://192.168.56.4/phpmyadmin