Setting up a mediawiki instance on the sandbox: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 17: Line 17:
Setup the database: SEE [[User:Rita_Graca/trimester6/technicaldocumentation#Installing_Mediawiki_on_the_pi | Rita's Notes]] PART 6!
Setup the database: SEE [[User:Rita_Graca/trimester6/technicaldocumentation#Installing_Mediawiki_on_the_pi | Rita's Notes]] PART 6!


Now go to the wiki setup script: https://hub.xpub.nl/sandbox/~mmurtaugh/wiki/mw-config/index.php
NB: REPLACE '''USERNAME''' with your user name!


  sudo mysql -u root -p
  CREATE DATABASE USERNAMEwiki; 
  CREATE USER 'USERNAMEwiki'@'localhost' IDENTIFIED BY 'SOMEPASSWORD';
  GRANT ALL PRIVILEGES ON USERNAMEwiki.* TO 'USERNAMEwiki'@'localhost';
  FLUSH PRIVILEGES;
  quit


Now go to the wiki setup script: https://hub.xpub.nl/sandbox/~USERNAME/wiki/mw-config/index.php
In Step 2 (database):
  Database name (no hyphens): Enter USERNAMEwiki
  Database table prefix (no hyphens): (leave blank)
  Database username: Enter USERNAMEwiki
  Database name (no hyphens): Enter the password you used above
Give the wiki a name and fill in the administrator account info. When in doubt, leave things at the default values.
At the end, download the "LocalSettings.php" file.
Normally you just upload this file unchanged to the wiki to finish your install. However for the sandbox you have to tweak one line in this file, open the file with a text editor and look for:
  $wgScriptPath = "/wiki";
and change it to:
  $wgScriptPath = "/sandbox/~USERNAME/wiki";
Upload it to the sandbox (use filezilla) and place it in the wiki folder in your public_html. Visit: https://hub.xpub.nl/sandbox/~USERNAME/wiki/
=== Uploads ===
Enable uploads in your LocalSettings.php,
  $wgEnableUploads = true; # Enable uploads
and change permissions on the images folder
  sudo chgrp www-data images
  sudo chmod 775 images


== See also ==  
== See also ==  

Latest revision as of 07:56, 15 January 2021

Instructions

ssh to the sandbox

cd public_html

Download the latest mediawiki (copy link location from mediawiki download page)...

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

Rename the wiki folder something short like "wiki"

mv mediawiki-1.35.1 wiki

Setup the database: SEE Rita's Notes PART 6!

NB: REPLACE USERNAME with your user name!

 sudo mysql -u root -p
 CREATE DATABASE USERNAMEwiki;  
 CREATE USER 'USERNAMEwiki'@'localhost' IDENTIFIED BY 'SOMEPASSWORD';
 GRANT ALL PRIVILEGES ON USERNAMEwiki.* TO 'USERNAMEwiki'@'localhost'; 
 FLUSH PRIVILEGES;
 quit

Now go to the wiki setup script: https://hub.xpub.nl/sandbox/~USERNAME/wiki/mw-config/index.php

In Step 2 (database):

 Database name (no hyphens): Enter USERNAMEwiki
 Database table prefix (no hyphens): (leave blank)
 Database username: Enter USERNAMEwiki
 Database name (no hyphens): Enter the password you used above

Give the wiki a name and fill in the administrator account info. When in doubt, leave things at the default values.

At the end, download the "LocalSettings.php" file.

Normally you just upload this file unchanged to the wiki to finish your install. However for the sandbox you have to tweak one line in this file, open the file with a text editor and look for:

 $wgScriptPath = "/wiki";

and change it to:

 $wgScriptPath = "/sandbox/~USERNAME/wiki";

Upload it to the sandbox (use filezilla) and place it in the wiki folder in your public_html. Visit: https://hub.xpub.nl/sandbox/~USERNAME/wiki/

Uploads

Enable uploads in your LocalSettings.php,

 $wgEnableUploads = true; # Enable uploads

and change permissions on the images folder

 sudo chgrp www-data images
 sudo chmod 775 images

See also