„Mediawiki 1.31 LTS telepítése Debian-Apache-MySQL környezetben” változatai közötti eltérés
Innen: IT documentation
Nincs szerkesztési összefoglaló |
|||
| 1. sor: | 1. sor: | ||
== Összefoglalás == | ==Összefoglalás== | ||
A leírás Debian 9.11 operációs rendszeren készült. | A leírás Debian 9.11 operációs rendszeren készült. | ||
| 8. sor: | 8. sor: | ||
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. | ||
== Futtató környezet telepítése == | ==Futtató környezet telepítése== | ||
=== Webszerver, adatbáziszerver és Php futtatókörnyezet telepítése: === | ===Webszerver, adatbáziszerver és Php futtatókörnyezet telepítése:=== | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
apt-get install apt-get install apache2 mysql-server php php-pecl-http php-apcu php-intl | apt-get install apt-get install apache2 mysql-server php php-pecl-http php-apcu php-intl | ||
| 16. sor: | 16. sor: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Adatbázis létrehozása === | ===Adatbázis létrehozása=== | ||
Feltételezve, hogy a mysql root felhasználónak konzolból nincs jelszava (telepítés alapértelmezett)<syntaxhighlight lang="bash"> | Feltételezve, hogy a mysql root felhasználónak konzolból nincs jelszava (telepítés alapértelmezett)<syntaxhighlight lang="bash"> | ||
mysql -uroot | mysql -uroot | ||
</syntaxhighlight>SQL futtatása: | </syntaxhighlight>SQL futtatása: | ||
* mywiki: adatbázis neve | *mywiki: adatbázis neve | ||
* wikiuser: adatbázis felhasználó neve | *wikiuser: adatbázis felhasználó neve | ||
* password: adatbázis felhasználó jelszava | *password: adatbázis felhasználó jelszava | ||
<syntaxhighlight lang="mysql"> | <syntaxhighlight lang="mysql"> | ||
CREATE DATABASE mywiki CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; | CREATE DATABASE mywiki CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; | ||
| 35. sor: | 35. sor: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Webszerver konfigurálása === | ===Webszerver konfigurálása=== | ||
<syntaxhighlight lang="bash"> | |||
mcedit /etc/apache2/sites-available/mediawiki.conf | |||
</syntaxhighlight>Apache konfiguráció létrehozása: | |||
* 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 | |||
<syntaxhighlight lang="apacheconf"> | |||
<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> | |||
</syntaxhighlight><br /> | |||
A lap 2019. december 26., 12:08-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 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
mcedit /etc/apache2/sites-available/mediawiki.conf
Apache konfiguráció létrehozása:
- 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>