Difference between revisions of "WikiServer - Install NEW"

From The TinkerNet Wiki
Jump to navigation Jump to search
Line 39: Line 39:
 
Configure your webserver with [[WebServer - Name-based Virtual Host Support|VirtualHosts]] for the Wiki & LabNotes
 
Configure your webserver with [[WebServer - Name-based Virtual Host Support|VirtualHosts]] for the Wiki & LabNotes
  
* Wiki
+
*Wiki
** <code>ServerName WikiServer.Domain.TLD</code>
+
**<code>ServerName WikiServer.Domain.TLD</code>
** <code>DocumentRoot "/var/www/wiki"</code>
+
**<code>DocumentRoot "/var/www/wiki"</code>
* LabNotes
+
*LabNotes
** <code>ServerName LabNotesServer.Domain.TLD</code>
+
**<code>ServerName LabNotesServer.Domain.TLD</code>
** <code>DocumentRoot "/var/www/labnotes"</code>
+
**<code>DocumentRoot "/var/www/labnotes"</code>
  
 
Browse to '''<nowiki>http://WikiServer.Domain.TLD/</nowiki>''' & follow the steps presented.
 
Browse to '''<nowiki>http://WikiServer.Domain.TLD/</nowiki>''' & follow the steps presented.
Line 53: Line 53:
  
 
Set as '''Private Wiki'''
 
Set as '''Private Wiki'''
 +
 +
=== Adding another Wiki to an existing Wiki Server ===
  
 
===Troubleshooting===
 
===Troubleshooting===

Revision as of 16:59, 24 July 2020

NEW Version!

Now with more VirtualHosts...

Install the LAMP Stack

Basic LAMP Stack Install

Install MediaWiki

  • wget https://releases.wikimedia.org/mediawiki/1.34/mediawiki-1.34.1.tar.gz
  • tar -xvzf mediawiki-*.tar.gz
  • sudo mkdir /var/www/wiki
  • sudo mkdir /var/www/labnotes
  • sudo cp -r mediawiki-*/* /var/www/wiki
  • sudo cp -r mediawiki-*/* /var/www/labnotes
  • sudo mysql -u root -p
CREATE DATABASE my_wiki;
GRANT ALL PRIVILEGES ON my_wiki.* TO 'someone'@'localhost';
FLUSH PRIVILEGES;
CREATE DATABASE my_notes;
GRANT ALL PRIVILEGES ON my_notes.* TO 'someone'@'localhost';
FLUSH PRIVILEGES;
EXIT;
  • sudo vim /etc/php/7.4/apache2/php.ini
    • (this may be in a slightly different location depending on version of php installed...)
    • increase upload_max_filesize to 200M
  • Fix upload directories:
    • sudo chmod -R ugo+rwX /var/www/wiki/images
    • sudo chmod -R ugo+rwX /var/www/labnotes/images

Configure your webserver with VirtualHosts for the Wiki & LabNotes

  • Wiki
    • ServerName WikiServer.Domain.TLD
    • DocumentRoot "/var/www/wiki"
  • LabNotes
    • ServerName LabNotesServer.Domain.TLD
    • DocumentRoot "/var/www/labnotes"

Browse to http://WikiServer.Domain.TLD/ & follow the steps presented.

Set it as Authorised editors only.

Browse to http://LabNotesServer.Domain.TLD/ & follow the steps presented.

Set as Private Wiki

Adding another Wiki to an existing Wiki Server

Troubleshooting

Note: With MySQL 8, there is some possibility that it will default to the wrong authentication method.

  • If Mediawiki has problems connecting & gives you "The server requested authentication method unknown to the client." as part of the error message, sign back into MySQL & adjust the user being assigned in the wiki install:
    • sudo mysql -u root -p
    • ALTER USER 'someone'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';