MediaWiki is a powerful open-source wiki platform that allows you to create and manage your own wiki. In this guide, we will walk you through the steps to install MediaWiki with Nginx and secure it with a free Let's Encrypt SSL certificate on Ubuntu 20.04. This setup is perfect for your windows vps uk environment.

Prerequisites

Before you begin, ensure that you have the following:

  • An active Ubuntu 20.04 server.
  • Root access to the server or a user with sudo privileges.
  • A domain name pointed to your server (optional).

Step 1: Update Your System

First, update your system packages:

sudo apt update && sudo apt upgrade -y

Step 2: Install Required Packages

Install Nginx, PHP, and necessary PHP extensions:

sudo apt install nginx php-fpm php-mysql php-xml php-mbstring php-intl php-zip -y

Step 3: Start and Enable Nginx

Start the Nginx service and enable it to run on boot:

sudo systemctl start nginx
sudo systemctl enable nginx

Step 4: Download and Install MediaWiki

Change to the web directory:

cd /var/www/html

Download MediaWiki:

wget https://releases.wikimedia.org/mediawiki/1.37/mediawiki-1.37.1.tar.gz

Extract the downloaded file:

tar -xvzf mediawiki-1.37.1.tar.gz
mv mediawiki-1.37.1 mediawiki

Step 5: Set Permissions

Set the proper permissions for the MediaWiki directory:

sudo chown -R www-data:www-data /var/www/html/mediawiki
sudo chmod -R 755 /var/www/html/mediawiki

Step 6: Configure Nginx for MediaWiki

Create a new Nginx configuration file:

sudo nano /etc/nginx/sites-available/mediawiki

Add the following configuration:

server {
        listen 80;
        server_name your_domain.com;

        root /var/www/html/mediawiki;
        index index.php index.html index.htm;

        location / {
            try_files $uri $uri/ /index.php?$args;
        }

        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
    }

Replace your_domain.com with your actual domain name.

Step 7: Enable the Configuration

Enable the new configuration and test it:

sudo ln -s /etc/nginx/sites-available/mediawiki /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

Step 8: Install Certbot for Let's Encrypt SSL

Install Certbot:

sudo apt install certbot python3-certbot-nginx -y

Obtain an SSL certificate:

sudo certbot --nginx -d your_domain.com

Step 9: Finish MediaWiki Installation

Open your web browser and go to:

https://your_domain.com

You will see the MediaWiki installation page. Follow the instructions to complete the installation.

Conclusion

You have successfully installed MediaWiki on Ubuntu 20.04 with Nginx and Let's Encrypt SSL. This setup is perfect for your applications hosted on windows vps uk. For reliable and affordable virtual private server hosting windows, consider checking out Windows VPS UK.

Was dit antwoord nuttig? 0 gebruikers vonden dit artikel nuttig (0 Stemmen)