Diferència entre revisions de la pàgina «Moodle a un servidor intermediari invers emprant Dockers»
(Es crea la pàgina amb «= Previ = Cal tenir una Servidor intermediari invers. Farem servir la mateixa xarxa interna de ''dockers'' a la base de dades de Moodle i al mateix Moodle. Podeu...».) |
m |
||
(Hi ha una revisió intermèdia del mateix usuari que no es mostren) | |||
Línia 1: | Línia 1: | ||
= Previ = | = Previ = | ||
− | Cal tenir una [[Servidor intermediari invers]]. Farem servir la mateixa xarxa interna de ''dockers'' a la base de dades de Moodle | + | Cal tenir una [[Servidor intermediari invers]]. Farem servir la mateixa xarxa interna de ''dockers'' a la base de dades de Moodle, al mateix Moodle i al servidor intermediari invers. |
Podeu veure quins ''dockers'' són connectats a la xarxa interna: | Podeu veure quins ''dockers'' són connectats a la xarxa interna: | ||
Línia 19: | Línia 19: | ||
'''contrasenya_root_per_MySQL''': La mateixa contrasenya per a l'usuari primari de la base de dades MySQL i l'administrador de Moodle | '''contrasenya_root_per_MySQL''': La mateixa contrasenya per a l'usuari primari de la base de dades MySQL i l'administrador de Moodle | ||
+ | |||
+ | Cal crear la base de dades ''moodle'' al ''docker'' MySQL: | ||
+ | docker exec -it mysql mysql -u root -p -e "CREATE DATABASE '''moodle'''" | ||
+ | |||
+ | Podem verificar llur creació: | ||
+ | docker exec -it mysql mysql -u root -p -e "SHOW DATABASES" | ||
= ''Docker'' Moodle = | = ''Docker'' Moodle = | ||
Documentació de referència: [https://lindevs.com/install-moodle-inside-docker-container-in-linux Install Moodle Inside Docker Container in Linux] | Documentació de referència: [https://lindevs.com/install-moodle-inside-docker-container-in-linux Install Moodle Inside Docker Container in Linux] | ||
+ | |||
+ | docker run -d --name='''moodle_binefa_cat''' --restart=always --network='''net''' \ | ||
+ | -v '''/opt/moodle/data''':/bitnami \ | ||
+ | -e MOODLE_USERNAME='''admin''' \ | ||
+ | -e MOODLE_PASSWORD='''contrasenya_root_per_MySQL''' \ | ||
+ | -e MOODLE_DATABASE_TYPE=mysqli \ | ||
+ | -e MOODLE_DATABASE_USER=root \ | ||
+ | -e MOODLE_DATABASE_PASSWORD='''contrasenya_root_per_MySQL''' \ | ||
+ | -e MOODLE_DATABASE_NAME='''moodle''' \ | ||
+ | -e MOODLE_DATABASE_HOST=mysql \ | ||
+ | -e VIRTUAL_HOST='''moodle.binefa.cat''' \ | ||
+ | -e LETSENCRYPT_HOST='''moodle.binefa.cat''' \ | ||
+ | -e VIRTUAL_PORT='''8080''' \ | ||
+ | '''bitnami/moodle:3''' | ||
+ | |||
+ | '''moodle_binefa_cat''': nom del ''docker'' | ||
+ | |||
+ | '''net''': nom de la xarxa interna emprada pel [[Servidor intermediari invers]] i la base de dades | ||
+ | |||
+ | '''/opt/moodle/data''': ruta de la persistència de dades del ''docker'' moodle | ||
+ | |||
+ | '''admin''': nom de l'usuari administrador del Moodle | ||
+ | |||
+ | '''contrasenya_root_per_MySQL''': La mateixa contrasenya per a l'usuari primari de la base de dades MySQL i l'administrador de Moodle | ||
+ | |||
+ | '''moodle''': nom de la base de dades pel Moodle | ||
+ | |||
+ | '''moodle.binefa.cat''': nom del domini des d'on s'accedeix a Moodle | ||
+ | |||
+ | '''8080''': Port d'execució del docker Moodle (la variable d'entorn '''VIRTUAL_PORT''' informa de quin port ha de tenir visibilitat per a redireccionar-lo al port segur 443) | ||
+ | |||
+ | '''bitnami/moodle:3''': nom i versió del ''docker'' executat |
Revisió de 18:04, 2 set 2023
Previ
Cal tenir una Servidor intermediari invers. Farem servir la mateixa xarxa interna de dockers a la base de dades de Moodle, al mateix Moodle i al servidor intermediari invers.
Podeu veure quins dockers són connectats a la xarxa interna:
docker network inspect net
Docker MySQL per a Moodle
Documentació de referència: Install MySQL Inside Docker Container in Linux
docker run -d --name=mysql --restart=always --network=net \ -p 3306:3306 \ -v /opt/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=contrasenya_root_per_MySQL \ mysql
net: nom de la xarxa interna emprada pel Servidor intermediari invers
/opt/mysql/data: ruta de la persistència de dades del docker MySQL
contrasenya_root_per_MySQL: La mateixa contrasenya per a l'usuari primari de la base de dades MySQL i l'administrador de Moodle
Cal crear la base de dades moodle al docker MySQL:
docker exec -it mysql mysql -u root -p -e "CREATE DATABASE moodle"
Podem verificar llur creació:
docker exec -it mysql mysql -u root -p -e "SHOW DATABASES"
Docker Moodle
Documentació de referència: Install Moodle Inside Docker Container in Linux
docker run -d --name=moodle_binefa_cat --restart=always --network=net \ -v /opt/moodle/data:/bitnami \ -e MOODLE_USERNAME=admin \ -e MOODLE_PASSWORD=contrasenya_root_per_MySQL \ -e MOODLE_DATABASE_TYPE=mysqli \ -e MOODLE_DATABASE_USER=root \ -e MOODLE_DATABASE_PASSWORD=contrasenya_root_per_MySQL \ -e MOODLE_DATABASE_NAME=moodle \ -e MOODLE_DATABASE_HOST=mysql \ -e VIRTUAL_HOST=moodle.binefa.cat \ -e LETSENCRYPT_HOST=moodle.binefa.cat \ -e VIRTUAL_PORT=8080 \ bitnami/moodle:3
moodle_binefa_cat: nom del docker
net: nom de la xarxa interna emprada pel Servidor intermediari invers i la base de dades
/opt/moodle/data: ruta de la persistència de dades del docker moodle
admin: nom de l'usuari administrador del Moodle
contrasenya_root_per_MySQL: La mateixa contrasenya per a l'usuari primari de la base de dades MySQL i l'administrador de Moodle
moodle: nom de la base de dades pel Moodle
moodle.binefa.cat: nom del domini des d'on s'accedeix a Moodle
8080: Port d'execució del docker Moodle (la variable d'entorn VIRTUAL_PORT informa de quin port ha de tenir visibilitat per a redireccionar-lo al port segur 443)
bitnami/moodle:3: nom i versió del docker executat