Diferència entre revisions de la pàgina «Instal·lació de MediaWiki amb dockers»

De binefa.com
Salta a la navegació Salta a la cerca
m
 
(Hi ha 37 revisions intermèdies del mateix usuari que no es mostren)
Línia 3: Línia 3:
 
  jordi@asix2:~/bin$ '''cd mediawiki-docker/'''
 
  jordi@asix2:~/bin$ '''cd mediawiki-docker/'''
 
= docker-compose.yml =
 
= docker-compose.yml =
 +
La pàgina que indica la [https://www.mediawiki.org/wiki/Compatibility compatibilitat entre versions de MediaWiki i versions de la base de dades (MariaDB o MySQL)] ens guia sobre quines versions escollir.
 
  jordi@asix2:~/bin/mediawiki-docker$ '''nano docker-compose.yml'''
 
  jordi@asix2:~/bin/mediawiki-docker$ '''nano docker-compose.yml'''
 
Contingut de ''docker-compose.yml'':
 
Contingut de ''docker-compose.yml'':
Línia 10: Línia 11:
 
   
 
   
 
   mediawiki:
 
   mediawiki:
     image: mediawiki:1.33.0
+
     image: public.ecr.aws/docker/library/mediawiki:1.43.0
 
     container_name: mediawiki
 
     container_name: mediawiki
 
     ports:
 
     ports:
Línia 24: Línia 25:
 
       - ./mediawiki_data:/var/www/html/images
 
       - ./mediawiki_data:/var/www/html/images
 
  #      - ./mediawiki_extensions:/var/www/html/extensions
 
  #      - ./mediawiki_extensions:/var/www/html/extensions
 +
#      - ./LocalSettings.php:/var/www/html/LocalSettings.php
 
   db:
 
   db:
     image: mysql:5.6.48
+
     image: public.ecr.aws/docker/library/mariadb:10.3
 
     container_name: mediawiki_db
 
     container_name: mediawiki_db
 
     environment:
 
     environment:
Línia 34: Línia 36:
 
     volumes:
 
     volumes:
 
       - ./db_data:/var/lib/mysql
 
       - ./db_data:/var/lib/mysql
Si hi ha problema de concurrència de moltes peticions podeu canviar
 
image: mediawiki:1.33.0
 
image: mysql:5.6.48
 
per
 
image: '''public.ecr.aws/docker/library/'''mediawiki:1.33.0
 
image: '''public.ecr.aws/docker/library/'''mysql:5.6.48
 
  
 
= Engegada dels contenidors =
 
= Engegada dels contenidors =
 
  jordi@asix2:~/bin/mediawiki-docker$ '''docker-compose up -d'''
 
  jordi@asix2:~/bin/mediawiki-docker$ '''docker-compose up -d'''
 
= Verifiqueu la creació de la imatge ''mediawiki'' =
 
= Verifiqueu la creació de la imatge ''mediawiki'' =
[+] Running 3/3
+
<!-- [+] Running 3/3
 
   ⠿ Network mediawiki-docker_default  Created    0.2s
 
   ⠿ Network mediawiki-docker_default  Created    0.2s
 
   ⠿ Container mediawiki_db            Started      1.1s
 
   ⠿ Container mediawiki_db            Started      1.1s
Línia 50: Línia 46:
 
  jordi@asix2:~/bin/mediawiki-docker$ '''docker images'''
 
  jordi@asix2:~/bin/mediawiki-docker$ '''docker images'''
 
  REPOSITORY                            TAG        IMAGE ID      CREATED        SIZE
 
  REPOSITORY                            TAG        IMAGE ID      CREATED        SIZE
  '''mediawiki'''                              latest      2930462e49ca  4 days ago      1.01GB
+
  '''mediawiki'''                              latest      2930462e49ca  4 days ago      1.01GB-->
 +
[+] Running 3/3
 +
  ⠿ Network mediawiki-docker_default  Created    0.2s
 +
  ⠿ Container mediawiki_db            Started    1.0s
 +
  ⠿ Container mediawiki              Started    1.0s
 +
jordi@asix2:~/bin/mediawiki-docker$ '''docker images'''
 +
REPOSITORY                                TAG        IMAGE ID      CREATED        SIZE
 +
public.ecr.aws/docker/library/'''mediawiki'''  1.43.0      2930462e49ca  5 days ago      1.01GB
 +
...
 +
public.ecr.aws/docker/library/'''mariadb'''    10.3        1172e50de434  21 months ago  369MB
 +
 
 
= Verifiqueu que els contenidors són en marxa =
 
= Verifiqueu que els contenidors són en marxa =
jordi@asix2:~/bin/mediawiki-docker$ '''docker ps -a'''
+
<!-- jordi@asix2:~/bin/mediawiki-docker$ '''docker ps -a'''
 
  CONTAINER ID  IMAGE                COMMAND                  CREATED        STATUS            PORTS                                      NAMES
 
  CONTAINER ID  IMAGE                COMMAND                  CREATED        STATUS            PORTS                                      NAMES
 
  2e142d2bb974  '''mediawiki:latest'''    "docker-php-entrypoi…"  5 minutes ago  Up 5 minutes      '''0.0.0.0:8083->80/tcp, [::]:8083->80/tcp'''    '''mediawiki'''
 
  2e142d2bb974  '''mediawiki:latest'''    "docker-php-entrypoi…"  5 minutes ago  Up 5 minutes      '''0.0.0.0:8083->80/tcp, [::]:8083->80/tcp'''    '''mediawiki'''
  f60a13fe9af9  '''mysql:5.7'''          "docker-entrypoint.s…"  5 minutes ago  Up 5 minutes      '''3306/tcp, 33060/tcp'''                        '''mediawiki_db'''
+
  f60a13fe9af9  '''mysql:5.7'''          "docker-entrypoint.s…"  5 minutes ago  Up 5 minutes      '''3306/tcp, 33060/tcp'''                        '''mediawiki_db'''-->
 +
jordi@asix2:~/bin/mediawiki-docker$ docker ps -a
 +
CONTAINER ID  IMAGE                                            COMMAND                  CREATED        STATUS          PORTS                                      NAMES
 +
97d82a203180  public.ecr.aws/docker/library/mediawiki:1.43.0  "docker-php-entrypoi…"  8 minutes ago  Up 8 minutes    '''0.0.0.0:8083->80/tcp, [::]:8083->80/tcp'''    '''mediawiki'''
 +
0454aa8a6780  public.ecr.aws/docker/library/mariadb:10.3      "docker-entrypoint.s…"  8 minutes ago  Up 8 minutes    '''3306/tcp'''                                    '''mediawiki_db'''
 +
 
 
= Copieu localment el directori d'extensions del docker =
 
= Copieu localment el directori d'extensions del docker =
jordi@asix2:~/bin/mediawiki-docker$ '''ls -ls'''
+
<!-- jordi@asix2:~/bin/mediawiki-docker$ '''ls -ls'''
 
  total 12
 
  total 12
 
  4 drwxr-xr-x 5 dnsmasq root  4096  9 de febr. 00:13 db_data
 
  4 drwxr-xr-x 5 dnsmasq root  4096  9 de febr. 00:13 db_data
Línia 69: Línia 80:
 
  4 -rw-r--r--  1 jordi  jordi  665  9 de febr. 00:12 docker-compose.yml
 
  4 -rw-r--r--  1 jordi  jordi  665  9 de febr. 00:12 docker-compose.yml
 
  4 drwxr-xr-x  2 root    root  4096  9 de febr. 00:13 mediawiki_data
 
  4 drwxr-xr-x  2 root    root  4096  9 de febr. 00:13 mediawiki_data
  4 drwxr-xr-x 24 jordi  jordi 4096  5 d’oct.    2019 '''mediawiki_extensions'''
+
  4 drwxr-xr-x 24 jordi  jordi 4096  5 d’oct.    2019 '''mediawiki_extensions''' -->
 +
jordi@asix2:~/bin/mediawiki-docker$ '''ls -ls'''
 +
total 12
 +
4 drwxr-xr-x 5 dnsmasq systemd-journal 4096  9 de febr. 17:40 db_data
 +
4 -rw-r--r-- 1 jordi  jordi            916  9 de febr. 17:40 docker-compose.yml
 +
4 drwxr-xr-x 2 root    root            4096  9 de febr. 17:40 mediawiki_data
 +
jordi@asix2:~/bin/mediawiki-docker$ '''docker cp mediawiki:/var/www/html/extensions/ ./mediawiki_extensions'''
 +
Successfully copied 167MB to /home/jordi/bin/mediawiki-docker/mediawiki_extensions
 +
jordi@asix2:~/bin/mediawiki-docker$ '''ls -ls'''
 +
total 16
 +
4 drwxr-xr-x  5 dnsmasq systemd-journal 4096  9 de febr. 17:40 db_data
 +
4 -rw-r--r--  1 jordi  jordi            916  9 de febr. 17:40 docker-compose.yml
 +
4 drwxr-xr-x  2 root    root            4096  9 de febr. 17:40 mediawiki_data
 +
4 drwxr-xr-x 35 jordi  jordi          4096  4 de febr. 20:34 '''mediawiki_extensions'''
  
 
= Reinicieu la ''mediawiki'' =
 
= Reinicieu la ''mediawiki'' =
Línia 85: Línia 109:
 
* Reinicieu la ''mediawiki''
 
* Reinicieu la ''mediawiki''
 
  jordi@asix2:~/bin/mediawiki-docker$ '''docker-compose up -d'''
 
  jordi@asix2:~/bin/mediawiki-docker$ '''docker-compose up -d'''
 +
[+] Running 2/2
 +
  ⠿ Container mediawiki_db  Started  0.6s
 +
  ⠿ Container mediawiki    Started  0.9s
 +
 
= Accediu a la ''mediawiki'' =
 
= Accediu a la ''mediawiki'' =
Entreu a [http://localhost:8083 http://localhost:8083]
+
* Consulteu la Ip interna del docker de la base de dades de la mediawiki:
 +
<pre>jordi@asix2:~/bin/mediawiki-docker$ docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mediawiki_db
 +
172.18.0.2</pre>
 +
* Entreu a [http://localhost:8083 http://localhost:8083]
 +
 
 +
Si tot va bé, hi surt:
 +
MediaWiki 1.43.0
 +
LocalSettings.php not found.
 +
Please set up the wiki first.
 +
* Premeu a sobre de ''Please set up the wiki first''. La primera pàgina és ''Instal·lació del MediaWiki 1.33.0''. Seleccioneu la vostra llengua i la llengua de la wiki. A les dues seleccioneu ''ca - català''.
 +
* Després de prémer el botó per a continuar, i si tot ha anat bé, hi surt una pàgina amb aquest text de color verd: ''S'ha comprovat l'entorn. Podeu instal·lar el MediaWiki''.
 +
* La següent pàgina és la de connexió a la base de dades.
 +
Tipus de base de dades: '''MariaDB, MySQL o compatible'''
 +
Servidor de la base de dades: '''172.18.0.2'''
 +
Nom de la base de dades (sense guionets): '''mediawiki'''
 +
Prefix de la base de dades (sense guionets):
 +
Nom d'usuari de la base de dades: '''mediawiki'''
 +
Contrasenya de la base de dades: '''clotfje'''
 +
* La següent pàgina ''Paràmetres de la base de dades'' la deixem tal i com està:
 +
Compte de la base de dades per a l'accés web: ''Utilitza el mateix compte que a la instal·lació''
 +
* La següent pàgina demana:
 +
Nom de la wiki: ''Wiki d'en Pere Camps i López d'ASIX2'' (canvieu Pere Camps i López pel vostre nom i cognoms)
 +
Espai de noms del projecte: ''El mateix que el nom del wiki:''
 +
El vostre nom d'usuari: '''''Pere Camps'''''
 +
Contrasenya: '''''clotfje1234'''''
 +
Repetiu la contrasenya: ''clotfje1234''
 +
Adreça electrònica: ''1234567890.clot@fje.edu''
 +
Deseleccioneu les dues darreres caselles de selecció
 +
 
 +
Seleccioneu ''Fes-me més preguntes'', que ja hi és per defecte.
 +
 
 +
* La pàgina següent es sobre permisos. Seleccioneu:
 +
Perfil de permisos d'usuari: ''Només editors autoritzats''
 +
Copyright i llicència: Creative Commons Reconeixement-CompartirIgual
 +
Paràmetres del correu electrònic: desactiveu els correu sortint
 +
Aparença: ''Timeless''
 +
Extensions: Interwiki, Nuke, WikiEditor i ImageMap.
 +
Imatges i càrregues de fitxers: seleccioneu ''Habilita la càrrega de fitxers'' i ''Habilita Instant Commons''. Directori pels arxius suprimits: ''/var/www/html/images''
 +
Resta d'opcions: deixeu-les per defecte
 +
* Premeu el botó ''Continua'' per acabar la instal·lació. Si tot ha anat bé hi sortirà:
 +
'''Instal·la'''
 +
 +
    S'estan incloent les extensions... fet
 +
    S'està configurant la base de dades... fet
 +
    S'estan creant les taules... fet
 +
    S'està creant l'usuari de la base de dades... fet
 +
    S'està emplenant la taula per defecte d'interwiki... fet
 +
    S'estan inicialitzant les estadístiques... fet
 +
    S'estan generant les claus secretes... fet
 +
    Evita que s'executin actualitzacions no necessàries... fet
 +
    S'està creant un compte d'usuari d'administrador... fet
 +
    S'està creant la pàgina principal amb el contingut per defecte... fet
 +
    S'estan creant taules de les extensions habilitades...
 +
    fet
 +
 +
    La base de dades s'ha configurat amb èxit
 +
Automàticament us baixa l'arxiu '''LocalSettings.php'''. En cas de que no sigui així baixeu-lo vosaltres.
 +
 
 +
* Reviseu la securització al vostre '''LocalSettings.php''' per a evitar intrusions:
 +
# The following permissions were set based on your choice in the installer
 +
$wgGroupPermissions["*"]["createaccount"] = false; # Prevent new user registrations except by sysops
 +
$wgGroupPermissions["*"]["edit"] = false; # Disable anonymous editing
 +
* Assegureu-vos de tenir ''LocalSettings.php'' a la carpeta ''mediawiki-docker'':
 +
jordi@asix2:~/bin/mediawiki-docker$ ls -ls
 +
total 24
 +
4 drwxr-xr-x  5 dnsmasq systemd-journal 4096  9 de febr. 17:54 db_data
 +
4 -rw-r--r--  1 jordi  jordi            810  9 de febr. 18:17 docker-compose.yml
 +
8 -rw-r--r--  1 jordi  jordi          5085  9 de febr. 18:12 LocalSettings.php
 +
4 drwxr-xr-x  2 root    root            4096  9 de febr. 17:40 mediawiki_data
 +
4 drwxr-xr-x 35 jordi  jordi          4096  4 de febr. 20:34 mediawiki_extensions
 +
 
 +
* Atureu la ''mediawiki'':
 +
jordi@asix2:~/bin/mediawiki-docker$ '''docker stop mediawiki'''
 +
mediawiki
 +
jordi@asix2:~/bin/mediawiki-docker$ '''docker rm mediawiki'''
 +
mediawiki
 +
jordi@asix2:~/bin/mediawiki-docker$ '''docker stop mediawiki_db'''
 +
mediawiki_db
 +
jordi@asix2:~/bin/mediawiki-docker$ '''docker rm mediawiki_db'''
 +
mediawiki_db
 +
 
 +
* Descomenteu al ''docker-compose.yml'' la línia:
 +
      '''- ./LocalSettings.php:/var/www/html/LocalSettings.php'''
 +
 
 +
* Torneu a posar en marxa la ''mediawiki''
 +
jordi@asix2:~/bin/mediawiki-docker$ '''docker-compose up -d'''
 +
[+] Running 2/2
 +
  ⠿ Container mediawiki_db  Started    0.5s
 +
  ⠿ Container mediawiki    Started    0.8s
 +
<!-- -------
 +
 
 +
* Deseu '''LocalSettings.php''' al vostre directori ''mediawiki-docker'' i copieu-lo a la carpeta ''/var/www/html/'' dins del contenidor:
 +
jordi@asix2:~/bin/mediawiki-docker$ '''ls -ls'''
 +
total 24
 +
4 drwxr-xr-x  5 dnsmasq root  4096  9 de febr. 00:35 db_data
 +
4 -rw-r--r--  1 jordi  jordi  680  9 de febr. 00:32 docker-compose.yml
 +
8 -rw-r--r--  1 root    root  5005  9 de febr. 01:09 '''LocalSettings.php'''
 +
4 drwxr-xr-x  2 root    root  4096  9 de febr. 00:13 mediawiki_data
 +
4 drwxr-xr-x 24 jordi  jordi 4096  5 d’oct.    2019 mediawiki_extensions
 +
jordi@asix2:~/bin/mediawiki-docker$ '''docker cp LocalSettings.php mediawiki:/var/www/html/'''
 +
Successfully copied 6.66kB to mediawiki:/var/www/html/-->
 +
* Entreu a [http://localhost:8083 la vostra wiki] iniciant la vostra sessió (recordeu que la contrasenya suggerida és ''clotfje1234'') i editeu una nova entrada:
  
 +
[[Image:MediaWiki20250209.png|center|thumb|Accés a la ''mediawiki'']]
 
= Font =
 
= Font =
 
[https://medevel.com/install-mediawiki-using-docker-and-docker-compose/ Install MediaWiki using Docker and Docker Compose]
 
[https://medevel.com/install-mediawiki-using-docker-and-docker-compose/ Install MediaWiki using Docker and Docker Compose]

Revisió de 17:40, 9 feb 2025

Creació del directori

jordi@asix2:~/bin$ mkdir mediawiki-docker
jordi@asix2:~/bin$ cd mediawiki-docker/

docker-compose.yml

La pàgina que indica la compatibilitat entre versions de MediaWiki i versions de la base de dades (MariaDB o MySQL) ens guia sobre quines versions escollir.

jordi@asix2:~/bin/mediawiki-docker$ nano docker-compose.yml

Contingut de docker-compose.yml:

version: '3.1'

services:

 mediawiki:
   image: public.ecr.aws/docker/library/mediawiki:1.43.0
   container_name: mediawiki
   ports:
     - "8083:80"
   environment:
     MEDIAWIKI_DB_HOST: db
     MEDIAWIKI_DB_USER: mediawiki
     MEDIAWIKI_DB_PASSWORD: clotfje
     MEDIAWIKI_DB_NAME: mediawiki
   depends_on:
     - db
   volumes:
     - ./mediawiki_data:/var/www/html/images
#      - ./mediawiki_extensions:/var/www/html/extensions
#      - ./LocalSettings.php:/var/www/html/LocalSettings.php
 db:
   image: public.ecr.aws/docker/library/mariadb:10.3
   container_name: mediawiki_db
   environment:
     MYSQL_ROOT_PASSWORD: fjeclot
     MYSQL_DATABASE: mediawiki
     MYSQL_USER: mediawiki
     MYSQL_PASSWORD: clotfje
   volumes:
     - ./db_data:/var/lib/mysql

Engegada dels contenidors

jordi@asix2:~/bin/mediawiki-docker$ docker-compose up -d

Verifiqueu la creació de la imatge mediawiki

[+] Running 3/3
 ⠿ Network mediawiki-docker_default  Created     0.2s
 ⠿ Container mediawiki_db            Started     1.0s
 ⠿ Container mediawiki               Started     1.0s
jordi@asix2:~/bin/mediawiki-docker$ docker images
REPOSITORY                                TAG         IMAGE ID       CREATED         SIZE
public.ecr.aws/docker/library/mediawiki   1.43.0      2930462e49ca   5 days ago      1.01GB
...
public.ecr.aws/docker/library/mariadb     10.3        1172e50de434   21 months ago   369MB

Verifiqueu que els contenidors són en marxa

jordi@asix2:~/bin/mediawiki-docker$ docker ps -a

CONTAINER ID   IMAGE                                            COMMAND                  CREATED         STATUS          PORTS                                       NAMES
97d82a203180   public.ecr.aws/docker/library/mediawiki:1.43.0   "docker-php-entrypoi…"   8 minutes ago   Up 8 minutes    0.0.0.0:8083->80/tcp, [::]:8083->80/tcp     mediawiki
0454aa8a6780   public.ecr.aws/docker/library/mariadb:10.3       "docker-entrypoint.s…"   8 minutes ago   Up 8 minutes    3306/tcp                                    mediawiki_db

Copieu localment el directori d'extensions del docker

jordi@asix2:~/bin/mediawiki-docker$ ls -ls
total 12
4 drwxr-xr-x 5 dnsmasq systemd-journal 4096  9 de febr. 17:40 db_data
4 -rw-r--r-- 1 jordi   jordi            916  9 de febr. 17:40 docker-compose.yml
4 drwxr-xr-x 2 root    root            4096  9 de febr. 17:40 mediawiki_data
jordi@asix2:~/bin/mediawiki-docker$ docker cp mediawiki:/var/www/html/extensions/ ./mediawiki_extensions
Successfully copied 167MB to /home/jordi/bin/mediawiki-docker/mediawiki_extensions
jordi@asix2:~/bin/mediawiki-docker$ ls -ls
total 16
4 drwxr-xr-x  5 dnsmasq systemd-journal 4096  9 de febr. 17:40 db_data
4 -rw-r--r--  1 jordi   jordi            916  9 de febr. 17:40 docker-compose.yml
4 drwxr-xr-x  2 root    root            4096  9 de febr. 17:40 mediawiki_data
4 drwxr-xr-x 35 jordi   jordi           4096  4 de febr. 20:34 mediawiki_extensions

Reinicieu la mediawiki

  • Atureu els contenidors
jordi@asix2:~/bin/mediawiki-docker$ docker stop mediawiki
mediawiki
jordi@asix2:~/bin/mediawiki-docker$ docker rm mediawiki
mediawiki
jordi@asix2:~/bin/mediawiki-docker$ docker stop mediawiki_db
mediawiki_db
jordi@asix2:~/bin/mediawiki-docker$ docker rm mediawiki_db
mediawiki_db
  • Traieu el comentari (#) de la línia de l'arxiu docker-compose.yml:
      - ./mediawiki_extensions:/var/www/html/extensions
  • Reinicieu la mediawiki
jordi@asix2:~/bin/mediawiki-docker$ docker-compose up -d
[+] Running 2/2
 ⠿ Container mediawiki_db  Started  0.6s
 ⠿ Container mediawiki     Started  0.9s

Accediu a la mediawiki

  • Consulteu la Ip interna del docker de la base de dades de la mediawiki:
jordi@asix2:~/bin/mediawiki-docker$ docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mediawiki_db
 172.18.0.2

Si tot va bé, hi surt:

MediaWiki 1.43.0
LocalSettings.php not found.
Please set up the wiki first.
  • Premeu a sobre de Please set up the wiki first. La primera pàgina és Instal·lació del MediaWiki 1.33.0. Seleccioneu la vostra llengua i la llengua de la wiki. A les dues seleccioneu ca - català.
  • Després de prémer el botó per a continuar, i si tot ha anat bé, hi surt una pàgina amb aquest text de color verd: S'ha comprovat l'entorn. Podeu instal·lar el MediaWiki.
  • La següent pàgina és la de connexió a la base de dades.
Tipus de base de dades: MariaDB, MySQL o compatible
Servidor de la base de dades: 172.18.0.2
Nom de la base de dades (sense guionets): mediawiki
Prefix de la base de dades (sense guionets):
Nom d'usuari de la base de dades: mediawiki
Contrasenya de la base de dades: clotfje
  • La següent pàgina Paràmetres de la base de dades la deixem tal i com està:
Compte de la base de dades per a l'accés web: Utilitza el mateix compte que a la instal·lació
  • La següent pàgina demana:
Nom de la wiki: Wiki d'en Pere Camps i López d'ASIX2 (canvieu Pere Camps i López pel vostre nom i cognoms)
Espai de noms del projecte: El mateix que el nom del wiki:
El vostre nom d'usuari: Pere Camps
Contrasenya: clotfje1234
Repetiu la contrasenya: clotfje1234
Adreça electrònica: 1234567890.clot@fje.edu
Deseleccioneu les dues darreres caselles de selecció
Seleccioneu Fes-me més preguntes, que ja hi és per defecte.
  • La pàgina següent es sobre permisos. Seleccioneu:
Perfil de permisos d'usuari: Només editors autoritzats
Copyright i llicència: Creative Commons Reconeixement-CompartirIgual
Paràmetres del correu electrònic: desactiveu els correu sortint
Aparença: Timeless
Extensions: Interwiki, Nuke, WikiEditor i ImageMap. 
Imatges i càrregues de fitxers: seleccioneu Habilita la càrrega de fitxers i Habilita Instant Commons. Directori pels arxius suprimits: /var/www/html/images
Resta d'opcions: deixeu-les per defecte
  • Premeu el botó Continua per acabar la instal·lació. Si tot ha anat bé hi sortirà:
Instal·la

   S'estan incloent les extensions... fet
   S'està configurant la base de dades... fet
   S'estan creant les taules... fet
   S'està creant l'usuari de la base de dades... fet
   S'està emplenant la taula per defecte d'interwiki... fet
   S'estan inicialitzant les estadístiques... fet
   S'estan generant les claus secretes... fet
   Evita que s'executin actualitzacions no necessàries... fet
   S'està creant un compte d'usuari d'administrador... fet
   S'està creant la pàgina principal amb el contingut per defecte... fet
   S'estan creant taules de les extensions habilitades...
   fet

   La base de dades s'ha configurat amb èxit

Automàticament us baixa l'arxiu LocalSettings.php. En cas de que no sigui així baixeu-lo vosaltres.

  • Reviseu la securització al vostre LocalSettings.php per a evitar intrusions:
# The following permissions were set based on your choice in the installer
$wgGroupPermissions["*"]["createaccount"] = false; # Prevent new user registrations except by sysops
$wgGroupPermissions["*"]["edit"] = false; # Disable anonymous editing
  • Assegureu-vos de tenir LocalSettings.php a la carpeta mediawiki-docker:
jordi@asix2:~/bin/mediawiki-docker$ ls -ls
total 24
4 drwxr-xr-x  5 dnsmasq systemd-journal 4096  9 de febr. 17:54 db_data
4 -rw-r--r--  1 jordi   jordi            810  9 de febr. 18:17 docker-compose.yml
8 -rw-r--r--  1 jordi   jordi           5085  9 de febr. 18:12 LocalSettings.php
4 drwxr-xr-x  2 root    root            4096  9 de febr. 17:40 mediawiki_data
4 drwxr-xr-x 35 jordi   jordi           4096  4 de febr. 20:34 mediawiki_extensions
  • Atureu la mediawiki:
jordi@asix2:~/bin/mediawiki-docker$ docker stop mediawiki
mediawiki
jordi@asix2:~/bin/mediawiki-docker$ docker rm mediawiki
mediawiki
jordi@asix2:~/bin/mediawiki-docker$ docker stop mediawiki_db
mediawiki_db
jordi@asix2:~/bin/mediawiki-docker$ docker rm mediawiki_db
mediawiki_db
  • Descomenteu al docker-compose.yml la línia:
      - ./LocalSettings.php:/var/www/html/LocalSettings.php
  • Torneu a posar en marxa la mediawiki
jordi@asix2:~/bin/mediawiki-docker$ docker-compose up -d
[+] Running 2/2
 ⠿ Container mediawiki_db  Started    0.5s
 ⠿ Container mediawiki     Started    0.8s
  • Entreu a la vostra wiki iniciant la vostra sessió (recordeu que la contrasenya suggerida és clotfje1234) i editeu una nova entrada:
Accés a la mediawiki

Font

Install MediaWiki using Docker and Docker Compose