« Mediawiki and Ubuntu » : différence entre les versions

De Banane Atomic
Aller à la navigationAller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
[[Category:Ubuntu]]
[[Category:Ubuntu]]
[[Category:MediaWiki]]
[[Category:MediaWiki]]
= Upgrade =
== NGINX ==
<kode lang='bash'>
# disable the website
sudo rm /etc/nginx/sites-enabled/my-site.conf
sc-reload nginx
wget https://releases.wikimedia.org/mediawiki/1.40/mediawiki-1.40.0.tar.gz
tar xf mediawiki-*.tar.gz
cd /var/www
# backup the previous version
sudo mv mediawiki mediawiki.bak
sudo mv -T ~/downloads/mediawiki-* mediawiki
sudo chown -R root:root mediawiki
sudo chown -R www-data:www-data mediawiki/cache
sudo chown -R www-data:www-data mediawiki/images
sudo cp -R mediawiki.bak/images/* mediawiki/images
# copy the custom extensions
sudo cp -R mediawiki.bak/extensions/MyCustomExtension mediawiki/extensions
# copy the LocalSettings
sudo cp mediawiki.bak/LocalSettings.php mediawiki
# upgrade the database
cd mediawiki
php maintenance/update.php
# re-enable the website
sudo a2ensite mediawiki.conf
sc-reload apache2
# delete unused folder
sudo rm -rf mediawiki.bak
</kode>
== Apache ==
<kode lang='bash'>
# disable the website
sudo a2dissite mediawiki.conf
sc-reload apache2
wget https://releases.wikimedia.org/mediawiki/1.35/mediawiki-1.35.6.tar.gz
tar xf mediawiki-*.tar.gz
cd /var/www
# backup the previous version
sudo mv mediawiki mediawiki.bak
sudo mv -T ~/downloads/mediawiki-* mediawiki
sudo chown -R root:root mediawiki
sudo chown -R www-data:www-data mediawiki/cache
sudo chown -R www-data:www-data mediawiki/images
sudo cp -R mediawiki.bak/images/* mediawiki/images
# copy the custom extensions
sudo cp -R mediawiki.bak/extensions/MyCustomExtension mediawiki/extensions
# copy the LocalSettings
sudo cp mediawiki.bak/LocalSettings.php mediawiki
# upgrade the database
cd mediawiki
php maintenance/update.php
# re-enable the website
sudo a2ensite mediawiki.conf
sc-reload apache2
# delete unused folder
sudo rm -rf mediawiki.bak
</kode>
= [https://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Debian_or_Ubuntu Installation] =
= [https://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Debian_or_Ubuntu Installation] =
== Dependencies ==
== Dependencies ==

Version du 9 août 2023 à 22:44

Upgrade

NGINX

Bash.svg
# disable the website
sudo rm /etc/nginx/sites-enabled/my-site.conf
sc-reload nginx

wget https://releases.wikimedia.org/mediawiki/1.40/mediawiki-1.40.0.tar.gz
tar xf mediawiki-*.tar.gz

cd /var/www
# backup the previous version
sudo mv mediawiki mediawiki.bak

sudo mv -T ~/downloads/mediawiki-* mediawiki
sudo chown -R root:root mediawiki
sudo chown -R www-data:www-data mediawiki/cache
sudo chown -R www-data:www-data mediawiki/images
sudo cp -R mediawiki.bak/images/* mediawiki/images
# copy the custom extensions
sudo cp -R mediawiki.bak/extensions/MyCustomExtension mediawiki/extensions
# copy the LocalSettings
sudo cp mediawiki.bak/LocalSettings.php mediawiki

# upgrade the database
cd mediawiki
php maintenance/update.php

# re-enable the website
sudo a2ensite mediawiki.conf
sc-reload apache2

# delete unused folder
sudo rm -rf mediawiki.bak

Apache

Bash.svg
# disable the website
sudo a2dissite mediawiki.conf
sc-reload apache2

wget https://releases.wikimedia.org/mediawiki/1.35/mediawiki-1.35.6.tar.gz
tar xf mediawiki-*.tar.gz

cd /var/www
# backup the previous version
sudo mv mediawiki mediawiki.bak

sudo mv -T ~/downloads/mediawiki-* mediawiki
sudo chown -R root:root mediawiki
sudo chown -R www-data:www-data mediawiki/cache
sudo chown -R www-data:www-data mediawiki/images
sudo cp -R mediawiki.bak/images/* mediawiki/images
# copy the custom extensions
sudo cp -R mediawiki.bak/extensions/MyCustomExtension mediawiki/extensions
# copy the LocalSettings
sudo cp mediawiki.bak/LocalSettings.php mediawiki

# upgrade the database
cd mediawiki
php maintenance/update.php

# re-enable the website
sudo a2ensite mediawiki.conf
sc-reload apache2

# delete unused folder
sudo rm -rf mediawiki.bak

Installation

Dependencies

Bash.svg
ai nginx mariadb-server \
   php-fpm php-intl php-mbstring php-xml php-mysql php-apcu php-gd

Get Mediawiki

Bash.svg
wget https://releases.wikimedia.org/mediawiki/1.40/mediawiki-1.40.0.tar.gz
tar xf mediawiki-*.tar.gz
sudo mv -T mediawiki-* /var/www/mediawiki

Configuring MariaDB

Mariadb.svg
create database mediawiki;

-- create a new user and grant him access rights
grant index, create, select, insert, update, delete, alter, lock tables
  on mediawiki.* TO 'mediawiki'@'localhost' identified by 'password';

commit;

Folder rights

Folders cache and images must be writable by the nginx user www-data.

Bash.svg
sudo chown -R www-data:www-data images/
sudo chown -R www-data:www-data cache/

Configuration