TransWikia.com

Unable to open MediaWiki after the installation of NextCloud

Ask Ubuntu Asked by Ender's Code on December 23, 2021

I have installed MediaWiki in my Ubuntu 18.04 and able to get it running properly. After that, I installed NextCloud which is also working fine. But the former stopped working .

Error: Not found. The requested URL was not found on this server.

MediaWiki:

  • Version: 1.34.0
  • PHP: 7.2
  • Path: var/www/html/mediawiki/mediawiki-1.34.0
  • URL: http://localhost/mediawiki/mediawiki-1.34.0/index.php/Main_Page
# mediawiki.conf
<VirtualHost *:80>
  ServerAdmin [email protected]
  DocumentRoot /var/www/html/mediawiki/
  ServerName http://localhost/mediawiki
  ServerAlias www.localhost/mediawiki
  <Directory /var/www/html/mediawiki/>
    Options +FollowSymLinks
    AllowOverride All
    Require all granted
  </Directory>
  ErrorLog /var/log/apache2/media-error_log
  CustomLog /var/log/apache2/media-access_log common
</VirtualHost>

NextCloud:

  • Version: 19.0.0
  • PHP: 7.4
  • Path: var/www/nextcloud
  • URL: http://localhost/nextcloud/index.php/login
# nextcloud.conf
Alias /nextcloud "/var/www/nextcloud/"
<Directory /var/www/nextcloud/>
  Options +FollowSymlinks
  AllowOverride All
 <IfModule mod_dav.c>
  Dav off
 </IfModule>
 SetEnv HOME /var/www/nextcloud
 SetEnv HTTP_HOME /var/www/nextcloud
</Directory>

Apache 2:

# apache2.conf
...
<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>
...

Tried following approaches but to no avail:

I changed the values of AllowOverride and Require in mediawiki.conf

Ran following commands for mediawiki

sudo a2enmod rewrite
sudo service apache2 restart

Firewalls allow for http and https

How do I clear this? I suspect the problem is with Apache2 and Virtual Hosts

One Answer

  1. You need to create and enable 2 separate Apache's virtual hosts as it is explained here.

  2. The server name directives must look like:

    ServerName wiki.local
    
    ServerName cloud.local
    
  3. Then you need to edit the /etc/hosts file of the client.

    • If the client is the same computer you could modify the relevant line to:

      127.0.0.1 localhost wiki.local cloud.local
      
    • If the client is another computer in the LAN:

      192.168.0.100 wiki.local cloud.local
      

      Where 192.168.0.100 is the IP address of the computer that hosts the Apache server.


In addition, MediaWiki 1.34 experiencing some problems with php7.4. You can have only one version of php enabled, until you done special setup to run two versions at the same time. At my server MediaWiki 1.34 and NextCloud 18.0.7 works great with php7.3 -- here is how to enable it on Ubuntu 18.04: Upgrade to the latest PHP version in ubuntu 16.04

Answered by pa4080 on December 23, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP