Fork me on GitHub

Herr Knedel/Μεγάλα πράγματα με δοχεία: Εγκαθιστώντας το δικό σας MediaWiki στο σταθμό δίσκων της Synology

Created Fri, 16 Apr 2021 00:00:00 +0000 Modified Tue, 29 Mar 2022 17:16:42 +0000 Schwierigkeitsgrad: Für jeden machbar

552 Words

Το MediaWiki είναι ένα σύστημα wiki βασισμένο σε PHP που διατίθεται δωρεάν ως προϊόν ανοικτού κώδικα. Σήμερα θα σας δείξω πώς να εγκαταστήσετε μια υπηρεσία MediaWiki στο σταθμό δίσκων Synology.

Επιλογή για επαγγελματίες

Ως έμπειρος χρήστης της Synology, μπορείτε φυσικά να συνδεθείτε με SSH και να εγκαταστήσετε ολόκληρη τη ρύθμιση μέσω του αρχείου Docker Compose.

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

Περισσότερες χρήσιμες εικόνες Docker για οικιακή χρήση μπορείτε να βρείτε στο Dockerverse.

Βήμα 1: Προετοιμάστε το φάκελο MediaWiki

Δημιουργώ έναν νέο κατάλογο με όνομα “wiki” στον κατάλογο Docker.

Βήμα 2: Εγκατάσταση της βάσης δεδομένων

Στη συνέχεια, πρέπει να δημιουργηθεί μια βάση δεδομένων. Κάνω κλικ στην καρτέλα “Registration” στο παράθυρο Synology Docker και αναζητώ το “mariadb”. Επιλέγω την εικόνα Docker “mariadb” και στη συνέχεια κάνω κλικ στην ετικέτα “latest”.

Μετά τη λήψη της εικόνας, η εικόνα είναι διαθέσιμη ως εικόνα. Το Docker διακρίνει μεταξύ 2 καταστάσεων, του εμπορευματοκιβωτίου “δυναμική κατάσταση” και της εικόνας (σταθερή κατάσταση). Πριν δημιουργήσουμε ένα δοχείο από την εικόνα, πρέπει να γίνουν μερικές ρυθμίσεις. Κάνω διπλό κλικ στην εικόνα mariadb. Στη συνέχεια, κάνω κλικ στην επιλογή “Ρυθμίσεις για προχωρημένους” και ενεργοποιώ την “Αυτόματη επανεκκίνηση”. Επιλέγω την καρτέλα “Τόμος” και κάνω κλικ στο “Προσθήκη φακέλου”. Εκεί δημιουργώ έναν νέο φάκελο βάσης δεδομένων με τη διαδρομή προσάρτησης “/var/lib/mysql”. Στην ενότητα “Ρυθμίσεις θύρας” διαγράφονται όλες οι θύρες. Αυτό σημαίνει ότι επιλέγω τη θύρα “3306” και τη διαγράφω με το κουμπί “-”.
Όνομα μεταβλητής Αξία Τι είναι αυτό;
TZ Europe/Berlin Ζώνη ώρας
MYSQL_ROOT_PASSWORD my_wiki_pass Κύριος κωδικός πρόσβασης της βάσης δεδομένων.
MYSQL_DATABASE my_wiki Αυτό είναι το όνομα της βάσης δεδομένων.
MYSQL_USER wikiuser Όνομα χρήστη της βάσης δεδομένων του wiki.
MYSQL_PASSWORD my_wiki_pass Κωδικός πρόσβασης του χρήστη της βάσης δεδομένων wiki.
Τέλος, εισάγω αυτές τις μεταβλητές περιβάλλοντος:Βλέπε: Μετά από αυτές τις ρυθμίσεις, ο διακομιστής Mariadb μπορεί να ξεκινήσει! Πατάω παντού το “Apply”.

Βήμα 3: Εγκαταστήστε το MediaWiki

Κάνω κλικ στην καρτέλα “Registration” στο παράθυρο Synology Docker και αναζητώ το “mediawiki”. Επιλέγω την εικόνα Docker “mediawiki” και στη συνέχεια κάνω κλικ στην ετικέτα “latest”.

Κάνω διπλό κλικ στην εικόνα μου στο Mediawiki. Στη συνέχεια, κάνω κλικ στην επιλογή “Ρυθμίσεις για προχωρημένους” και ενεργοποιώ και εδώ την “Αυτόματη επανεκκίνηση”. Επιλέγω την καρτέλα “Τόμος” και κάνω κλικ στο “Προσθήκη φακέλου”. Εκεί δημιουργώ έναν νέο φάκελο με τη διαδρομή προσάρτησης “/var/www/html/images”. Ορίζω σταθερές θύρες για το δοχείο “MediaWiki”. Χωρίς σταθερές θύρες, θα μπορούσε ο “διακομιστής MediaWiki” να τρέχει σε διαφορετική θύρα μετά από μια επανεκκίνηση. Επιπλέον, πρέπει να δημιουργηθεί ένας “σύνδεσμος” προς το δοχείο “mariadb”. Κάνω κλικ στην καρτέλα “Σύνδεσμοι” και επιλέγω το δοχείο βάσης δεδομένων. Το ψευδώνυμο θα πρέπει να διατηρηθεί για την εγκατάσταση του wiki. Τέλος, εισάγω μια μεταβλητή περιβάλλοντος “TZ” με τιμή “Europe/Berlin”. Το εμπορευματοκιβώτιο μπορεί τώρα να ξεκινήσει. Καλώ τον διακομιστή Mediawiki με τη διεύθυνση IP του Synology και τη θύρα του εμπορευματοκιβωτίου μου. Στην περιοχή Διακομιστής βάσης δεδομένων πληκτρολογώ το ψευδώνυμο του δοχείου βάσης δεδομένων. Εισάγω επίσης το όνομα της βάσης δεδομένων, το όνομα χρήστη και τον κωδικό πρόσβασης από το “Βήμα 2”.