„Mediawiki 1.31 LTS telepítése Debian-Apache-MySQL környezetben” változatai közötti eltérés

Innen: IT documentation
5. sor: 5. sor:


A szükséges Apache webszerver, MySQL adatbázis szerver és Php futtatókörnyezet az operációs rendszer tárolójából telepítjük.
A szükséges Apache webszerver, MySQL adatbázis szerver és Php futtatókörnyezet az operációs rendszer tárolójából telepítjük.
A Mediawiki 10.31.5 long-term support kiadása lesz telepítve


A példában a webszerver, adatbázis szerver és a VisualEditor-hoz szükséges Parsoid szolgáltatás egy hoston fut. Nagy igénybevételű wiki site esetében ezek különválaszthatóak.  
A példában a webszerver, adatbázis szerver és a VisualEditor-hoz szükséges Parsoid szolgáltatás egy hoston fut. Nagy igénybevételű wiki site esetében ezek különválaszthatóak.  
36. sor: 38. sor:


===Webszerver konfigurálása===
===Webszerver konfigurálása===
<syntaxhighlight lang="bash">
A pédában Apache-Debian alapértelmezések lesznek használatban: A /var/www/ könyvtár és a www-data user lesz használva.
 
Apache konfiguráció létrehozása:<syntaxhighlight lang="bash">
mcedit /etc/apache2/sites-available/mediawiki.conf
mcedit /etc/apache2/sites-available/mediawiki.conf
</syntaxhighlight>Apache konfiguráció létrehozása:
</syntaxhighlight>


* ServerName: domain név, ami alatt a wiki elérhető lesz. (A domaint konfigurálni kell a kiszolgáló IP címéhez)
*ServerName: domain név, ami alatt a wiki elérhető lesz. (A domaint konfigurálni kell a kiszolgáló IP címéhez)
* ServerAlias: további domain nevek.
*ServerAlias: további domain nevek.
* ServerAdmin: webmester e-mail címe.
*ServerAdmin: webmester e-mail címe.
* DocumentRoot: A könyvtár, ahová a mediawiki motor telepítve lesz.
*DocumentRoot: A könyvtár, ahová a mediawiki motor telepítve lesz.
* VirtualHost: a *:443 a https, a *:80 a http konfiguráció, ha csak az egyik kell, a másik elhagyható
*VirtualHost: a *:443 a https, a *:80 a http konfiguráció, ha csak az egyik kell, a másik elhagyható
* https konfiguráció
*https konfiguráció
** SSLCertificateFile: tanúsítvány fájl
**SSLCertificateFile: tanúsítvány fájl
** SSLCertificateKeyFile: privát kulcs file
**SSLCertificateKeyFile: privát kulcs file
** Include (opcionális): tanúsítvány lánc fájl
**Include (opcionális): tanúsítvány lánc fájl
<syntaxhighlight lang="apacheconf">
<syntaxhighlight lang="apacheconf">
<IfModule mod_ssl.c>
<IfModule mod_ssl.c>
77. sor: 81. sor:
</VirtualHost>
</VirtualHost>


</syntaxhighlight><br />
</syntaxhighlight>Apache konfiguráció<syntaxhighlight lang="basic">
ln -s /etc/apache2/sites-available/mediawiki.conf /etc/apache2/sites-enabled/mediawiki.conf
service apache2 restart
</syntaxhighlight>
 
=== Mediawiki motor telepítése ===
<syntaxhighlight lang="bash">
wget https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.5.tar.gz -P /tmp/
tar -xzf /tmp/mediawiki-1.31.5.tar.gz  -C /var/www/
chown -R www-data:www-data /var/www/mediawiki-1.31.5/
</syntaxhighlight>

A lap 2019. december 26., 12:36-kori változata

Összefoglalás

A leírás Debian 9.11 operációs rendszeren készült.

A példák a szöveges fájlok szerkesztéséhez mcedit szövegszerkesztőt feltéteznek (Telepítés: apt-get install mc)

A szükséges Apache webszerver, MySQL adatbázis szerver és Php futtatókörnyezet az operációs rendszer tárolójából telepítjük.

A Mediawiki 10.31.5 long-term support kiadása lesz telepítve

A példában a webszerver, adatbázis szerver és a VisualEditor-hoz szükséges Parsoid szolgáltatás egy hoston fut. Nagy igénybevételű wiki site esetében ezek különválaszthatóak.

Futtató környezet telepítése

Webszerver, adatbáziszerver és Php futtatókörnyezet telepítése:

apt-get install apt-get install apache2 mysql-server php php-pecl-http php-apcu php-intl

Adatbázis létrehozása

Feltételezve, hogy a mysql root felhasználónak konzolból nincs jelszava (telepítés alapértelmezett)

mysql -uroot

SQL futtatása:

  • mywiki: adatbázis neve
  • wikiuser: adatbázis felhasználó neve
  • password: adatbázis felhasználó jelszava
CREATE DATABASE mywiki CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wikiuser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mywiki TO 'wikiuser'@'%';

quit;

Webszerver konfigurálása

A pédában Apache-Debian alapértelmezések lesznek használatban: A /var/www/ könyvtár és a www-data user lesz használva.

Apache konfiguráció létrehozása:

mcedit /etc/apache2/sites-available/mediawiki.conf
  • ServerName: domain név, ami alatt a wiki elérhető lesz. (A domaint konfigurálni kell a kiszolgáló IP címéhez)
  • ServerAlias: további domain nevek.
  • ServerAdmin: webmester e-mail címe.
  • DocumentRoot: A könyvtár, ahová a mediawiki motor telepítve lesz.
  • VirtualHost: a *:443 a https, a *:80 a http konfiguráció, ha csak az egyik kell, a másik elhagyható
  • https konfiguráció
    • SSLCertificateFile: tanúsítvány fájl
    • SSLCertificateKeyFile: privát kulcs file
    • Include (opcionális): tanúsítvány lánc fájl
<IfModule mod_ssl.c>
    <VirtualHost *:443>
        ServerName mydomain.com
        ServerAlias www.mydomain.com
        ServerAdmin webmaster@mydomain.com
        DocumentRoot /var/www/mediawiki-1.31.5

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        SSLEngine on
        SSLCertificateFile  /etc/ssl/certs/ssl-cert-snakeoil.pem
        SSLCertificateKeyFile       /etc/ssl/private/ssl-cert-snakeoil.key
        #Include       /etc/ssl/certs/ssl-chain.conf
    </VirtualHost>
</IfModule>

<VirtualHost *:80>
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    ServerAdmin webmaster@mydomain.com
    DocumentRoot /var/www/mediawiki-1.31.5

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Apache konfiguráció

 ln -s /etc/apache2/sites-available/mediawiki.conf /etc/apache2/sites-enabled/mediawiki.conf
 service apache2 restart

Mediawiki motor telepítése

 wget https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.5.tar.gz -P /tmp/
 tar -xzf /tmp/mediawiki-1.31.5.tar.gz  -C /var/www/
 chown -R www-data:www-data /var/www/mediawiki-1.31.5/