Fork me on GitHub

Herr Knedel/Suurepärased asjad konteineritega: oma MediaWiki paigaldamine Synology ketasjaama

Created Fri, 16 Apr 2021 00:00:00 +0000 Modified Sat, 01 Oct 2022 10:31:35 +0000 Schwierigkeitsgrad: Für jeden machbar

411 Words

MediaWiki on PHP-põhine wikisüsteem, mis on avatud lähtekoodiga tootena tasuta saadaval. Täna näitan, kuidas paigaldada MediaWiki teenus Synology ketasjaama.

Võimalus spetsialistidele

Kogenud Synology kasutajana saate muidugi SSH kaudu sisse logida ja kogu seadistuse Docker Compose faili kaudu paigaldada.

version: '3'
services:
  mediawiki:
    image: mediawiki
    restart: always
    ports:
      - 8081:80
    links:
      - database
    volumes:
      - ./images:/var/www/html/images
      # After initial setup, download LocalSettings.php to the same directory as
      # this yaml and uncomment the following line and use compose to restart
      # the mediawiki service
      # - ./LocalSettings.php:/var/www/html/LocalSettings.php

  database:
    image: mariadb
    restart: always
    volumes:
       - ./mysql:/var/lib/mysql
    environment:
      # @see https://phabricator.wikimedia.org/source/mediawiki/browse/master/includes/DefaultSettings.php
      MYSQL_ROOT_PASSWORD: my_wiki_pass1
      MYSQL_DATABASE: my_wiki
      MYSQL_USER: wikiuser
      MYSQL_PASSWORD: my_wiki_pass

Rohkem kasulikke Dockeri kujutisi koduseks kasutamiseks leiate Dockerverse.

Samm 1: Valmistage ette MediaWiki kaust

Loon Dockeri kataloogi uue kataloogi nimega “wiki”.

2. samm: Paigaldage andmebaas

Pärast seda tuleb luua andmebaas. Klõpsan Synology Dockeri aknas vahekaardil “Registration” ja otsin “mariadb”. Ma valin Dockeri kujutise “mariadb” ja seejärel klõpsan sildil “latest”.

Pärast pildi allalaadimist on pilt saadaval pildina. Docker eristab 2 olekut, konteineri “dünaamiline olek” ja kujutis (fikseeritud olek). Enne kui me loome konteineri kujutisest, tuleb teha mõned seadistused. Ma topeltklõpsan oma mariadb kujutisel. Seejärel klõpsan “Täiustatud seaded” ja aktiveerin “Automaatne taaskäivitamine”. Ma valin vahekaardi “Volume” ja klõpsan “Add Folder”. Loon seal uue andmebaasi kausta, millel on järgmine paigaldusraja “/var/lib/mysql”. Punktis “Pordi seaded” on kõik pordid kustutatud. See tähendab, et ma valin “3306” sadama ja kustutan selle nupuga “-”.
Muutuja nimi Väärtus Mis see on?
TZ Europe/Berlin Ajavöönd
MYSQL_ROOT_PASSWORD my_wiki_pass Andmebaasi põhiparool.
MYSQL_DATABASE my_wiki See on andmebaasi nimi.
MYSQL_USER wikiuser Wiki andmebaasi kasutajanimi.
MYSQL_PASSWORD my_wiki_pass Wiki andmebaasi kasutaja parool.
Lõpuks sisestan need keskkonnamuutujad:Vt: Pärast neid seadistusi saab Mariadb serveri käivitada! Ma vajutan igal pool “Apply”.

3. samm: Paigaldage MediaWiki

Klõpsan Synology Dockeri aknas vahekaardil “Registreerimine” ja otsin “mediawiki”. Ma valin Dockeri kujutise “mediawiki” ja seejärel klõpsan sildil “latest”.

Ma topeltklõpsan oma Mediawiki pildil. Seejärel klõpsan ma “Täpsemad seaded” ja aktiveerin ka siin “Automaatne taaskäivitamine”. Ma valin vahekaardi “Volume” ja klõpsan “Add Folder”. Loon seal uue kausta, millel on järgmine paigaldusraja “/var/www/html/images”. Ma määran fikseeritud pordid konteinerile “MediaWiki”. Ilma fikseeritud portideta võib juhtuda, et “MediaWiki server” töötab pärast taaskäivitamist erinevas sadamas. Lisaks tuleb veel luua “link” konteinerile “mariadb”. Klõpsan vahekaardil “Lingid” ja valin andmebaasi konteineri. Pseudonimi tuleks meeles pidada wiki paigaldamiseks. Lõpuks sisestan keskkonnamuutuja “TZ” väärtusega “Europe/Berlin”. Konteinerit saab nüüd käivitada. Ma helistan Mediawiki serverisse Synology IP-aadressi ja oma konteineri pordi abil. Andmebaasiserveri all sisestan andmebaasi konteineri aliasnime. Ma sisestan ka andmebaasi nime, kasutajanime ja parooli “sammust 2”.