« 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
# 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
# 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
ai nginx mariadb-server \ php-fpm php-intl php-mbstring php-xml php-mysql php-apcu php-gd |
Get Mediawiki
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
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.
sudo chown -R www-data:www-data images/ sudo chown -R www-data:www-data cache/ |