Difference between revisions of "WikiServer - Install EVEN NEWER"
Jump to navigation
Jump to search
(Created page with "<span style="color:DarkViolet">'''NEW Version!'''</span> '''Now with more VirtualHosts...''' '''And an attempt at running a Development release''' *Proven on Mint 19.3 ......") |
|||
Line 5: | Line 5: | ||
'''And an attempt at running a Development release''' | '''And an attempt at running a Development release''' | ||
− | *Proven on Mint 19.3 ... (Seems to get MySQL 5.7) | + | *<s>Proven on Mint 19.3 ... (Seems to get MySQL 5.7)</s> |
− | * | + | *Testing on Mint 20 ... (Gets MySQL 8.0) |
− | *Proven on SparkyLinux 5.11 ... (You'll have to [https://tecadmin.net/install-mysql-server-on-debian9-stretch/ fix the missing MySQL] thing & install vim first) | + | *<s>Proven on SparkyLinux 5.11 ... (You'll have to [https://tecadmin.net/install-mysql-server-on-debian9-stretch/ fix the missing MySQL] thing & install vim first)</s> |
− | **[[Getting MySQL onto SparkyLinux]] | + | **[[Getting MySQL onto SparkyLinux|<s>Getting MySQL onto SparkyLinux</s>]] |
===Install the LAMP Stack=== | ===Install the LAMP Stack=== | ||
Line 16: | Line 16: | ||
===Install MediaWiki=== | ===Install MediaWiki=== | ||
− | *<code>wget <nowiki>https:// | + | *<code>wget</code> <nowiki>https://github.com/wikimedia/mediawiki/archive/master.tar.gz</nowiki> |
*<code>tar -xvzf mediawiki-*.tar.gz</code> | *<code>tar -xvzf mediawiki-*.tar.gz</code> | ||
*<code>sudo mkdir /var/www/wiki</code> | *<code>sudo mkdir /var/www/wiki</code> | ||
Line 58: | Line 58: | ||
===Adding another Wiki to an existing Wiki Server=== | ===Adding another Wiki to an existing Wiki Server=== | ||
− | * <code>sudo mkdir /var/www/anudderwiki</code> | + | *<code>sudo mkdir /var/www/anudderwiki</code> |
− | * <code>sudo cp -r mediawiki-*/* /var/www/anudderwiki</code> | + | *<code>sudo cp -r mediawiki-*/* /var/www/anudderwiki</code> |
− | * <code>sudo mysql -u root -p</code> | + | *<code>sudo mysql -u root -p</code> |
− | ** <code>CREATE DATABASE anudder_wiki;</code> | + | **<code>CREATE DATABASE anudder_wiki;</code> |
− | ** <code>GRANT ALL PRIVILEGES ON anudder_wiki.* TO 'someone'@'localhost';</code> | + | **<code>GRANT ALL PRIVILEGES ON anudder_wiki.* TO 'someone'@'localhost';</code> |
− | ** <code>FLUSH PRIVILEGES;</code> | + | **<code>FLUSH PRIVILEGES;</code> |
− | ** <code>EXIT;</code> | + | **<code>EXIT;</code> |
− | * <code>sudo chmod -R ugo+rwX /var/www/anudderwiki/images</code> | + | *<code>sudo chmod -R ugo+rwX /var/www/anudderwiki/images</code> |
Configure your webserver with VirtualHosts for the new Wiki | Configure your webserver with VirtualHosts for the new Wiki | ||
− | * <code>ServerName AnudderWikiServer.Domain.TLD</code> | + | *<code>ServerName AnudderWikiServer.Domain.TLD</code> |
− | * <code>DocumentRoot "/var/www/anudderwiki"</code> | + | *<code>DocumentRoot "/var/www/anudderwiki"</code> |
Browse to '''<nowiki>http://AnudderWikiServer.Domain.TLD/</nowiki>''' & follow the steps presented. | Browse to '''<nowiki>http://AnudderWikiServer.Domain.TLD/</nowiki>''' & follow the steps presented. |
Revision as of 16:35, 25 July 2020
NEW Version!
Now with more VirtualHosts...
And an attempt at running a Development release
Proven on Mint 19.3 ... (Seems to get MySQL 5.7)- Testing on Mint 20 ... (Gets MySQL 8.0)
Proven on SparkyLinux 5.11 ... (You'll have to fix the missing MySQL thing & install vim first)
Contents
Install the LAMP Stack
Install MediaWiki
wget
https://github.com/wikimedia/mediawiki/archive/master.tar.gztar -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
sudo mkdir /var/www/anudderwiki
sudo cp -r mediawiki-*/* /var/www/anudderwiki
sudo mysql -u root -p
CREATE DATABASE anudder_wiki;
GRANT ALL PRIVILEGES ON anudder_wiki.* TO 'someone'@'localhost';
FLUSH PRIVILEGES;
EXIT;
sudo chmod -R ugo+rwX /var/www/anudderwiki/images
Configure your webserver with VirtualHosts for the new Wiki
ServerName AnudderWikiServer.Domain.TLD
DocumentRoot "/var/www/anudderwiki"
Browse to http://AnudderWikiServer.Domain.TLD/ & follow the steps presented.
Set as Authorised editors only or Private Wiki
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';