{"id":2535,"date":"2023-12-25T05:48:22","date_gmt":"2023-12-09T16:08:44","guid":{"rendered":""},"modified":"2025-02-02T00:46:18","modified_gmt":"2025-02-01T23:46:18","slug":"how-to-install-mediawiki-with-nginx-and-let-039-s-encrypt-ssl-on-ubuntu-20-04","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/knowledgebase\/how-to-install-mediawiki-with-nginx-and-let-039-s-encrypt-ssl-on-ubuntu-20-04\/","title":{"rendered":"Linux VPS &#038; VPS Windows Setup Guide | NetCloud24 MediaWiki with Nginx and Let&#039;s Encrypt SSL on Ubuntu 20.04"},"content":{"rendered":"<p>\u00a0<\/p>\n<\/p>\n<h1>\u00a0<\/h1>\n<p>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&#8217;s Encrypt SSL certificate on Ubuntu 20.04. This setup is perfect for your <strong>windows vps uk<\/strong> environment.<\/p>\n<h2>Prerequisites<\/h2>\n<p>Before you begin, ensure that you have the following:<\/p>\n<ul>\n<li>An active Ubuntu 20.04 server.<\/li>\n<li>Root access to the server or a user with sudo privileges.<\/li>\n<li>A domain name pointed to your server (optional).<\/li>\n<\/ul>\n<h2>Step 1: Update Your System<\/h2>\n<p>First, update your system packages:<\/p>\n<pre><code>sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><\/pre>\n<h2>Step 2: Install Required Packages<\/h2>\n<p>Install Nginx, PHP, and necessary PHP extensions:<\/p>\n<pre><code>sudo apt install nginx php-fpm php-mysql php-xml php-mbstring php-intl php-zip -y<\/code><\/pre>\n<h2>Step 3: Start and Enable Nginx<\/h2>\n<p>Start the Nginx service and enable it to run on boot:<\/p>\n<pre><code>sudo systemctl start nginx\r\nsudo systemctl enable nginx<\/code><\/pre>\n<h2>Step 4: Download and Install MediaWiki<\/h2>\n<p>Change to the web directory:<\/p>\n<pre><code>cd \/var\/www\/html<\/code><\/pre>\n<p>Download MediaWiki:<\/p>\n<pre><code>wget https:\/\/releases.wikimedia.org\/mediawiki\/1.37\/mediawiki-1.37.1.tar.gz<\/code><\/pre>\n<p>Extract the downloaded file:<\/p>\n<pre><code>tar -xvzf mediawiki-1.37.1.tar.gz\r\nmv mediawiki-1.37.1 mediawiki<\/code><\/pre>\n<h2>Step 5: Set Permissions<\/h2>\n<p>Set the proper permissions for the MediaWiki directory:<\/p>\n<pre><code>sudo chown -R www-data:www-data \/var\/www\/html\/mediawiki\r\nsudo chmod -R 755 \/var\/www\/html\/mediawiki<\/code><\/pre>\n<h2>Step 6: Configure Nginx for MediaWiki<\/h2>\n<p>Create a new Nginx configuration file:<\/p>\n<pre><code>sudo nano \/etc\/nginx\/sites-available\/mediawiki<\/code><\/pre>\n<p>Add the following configuration:<\/p>\n<pre><code>server {\r\n        listen 80;\r\n        server_name your_domain.com;\r\n\r\n        root \/var\/www\/html\/mediawiki;\r\n        index index.php index.html index.htm;\r\n\r\n        location \/ {\r\n            try_files $uri $uri\/ \/index.php?$args;\r\n        }\r\n\r\n        location ~ \\.php$ {\r\n            include snippets\/fastcgi-php.conf;\r\n            fastcgi_pass unix:\/var\/run\/php\/php7.4-fpm.sock;\r\n            fastcgi_index index.php;\r\n            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\r\n        }\r\n    }<\/code><\/pre>\n<p>Replace <code>your_domain.com<\/code> with your actual domain name.<\/p>\n<h2>Step 7: Enable the Configuration<\/h2>\n<p>Enable the new configuration and test it:<\/p>\n<pre><code>sudo ln -s \/etc\/nginx\/sites-available\/mediawiki \/etc\/nginx\/sites-enabled\/\r\nsudo nginx -t\r\nsudo systemctl restart nginx<\/code><\/pre>\n<h2>Step 8: Install Certbot for Let&#8217;s Encrypt SSL<\/h2>\n<p>Install Certbot:<\/p>\n<pre><code>sudo apt install certbot python3-certbot-nginx -y<\/code><\/pre>\n<p>Obtain an SSL certificate:<\/p>\n<pre><code>sudo certbot --nginx -d your_domain.com<\/code><\/pre>\n<h2>Step 9: Finish MediaWiki Installation<\/h2>\n<p>Open your web browser and go to:<\/p>\n<pre><code>https:\/\/your_domain.com<\/code><\/pre>\n<p>You will see the MediaWiki installation page. Follow the instructions to complete the installation.<\/p>\n<h2>Conclusion<\/h2>\n<p>You have successfully installed MediaWiki on Ubuntu 20.04 with Nginx and Let&#8217;s Encrypt SSL. This setup is perfect for your applications hosted on <strong>windows vps uk<\/strong>. For reliable and affordable <strong>virtual private server hosting windows<\/strong>, consider checking out .<\/p>\n<div class=\"post-author-box\" style=\"border-top:1px solid #ddd;margin-top:20px;padding-top:15px;\">\n<p><strong>Author:<\/strong> \u0141ukasz Bodziony<\/p>\n<p><strong>Website:<\/strong> <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a><\/p>\n<p><em>\u0141ukasz Bodziony is the CEO and founder of <a href=\"https:\/\/netcloud24.com\" target=\"_blank\" rel=\"dofollow\">NETCLOUD24<\/a>, a global VPS hosting brand proudly originating from Poland. With extensive experience in cloud computing, virtualization, and server management, he delivers high-performance <strong>Windows VPS<\/strong> and <strong>Remote Desktop Services (RDS)<\/strong> solutions to clients across Europe, North America, and beyond.<\/em><\/p>\n<p><em>His expertise covers a wide range of technologies, including <strong>Microsoft Azure<\/strong>, <strong>Proxmox VE<\/strong>, <strong>Amazon Web Services (AWS)<\/strong>, and numerous other virtualization and cloud platforms.<\/em><\/p>\n<p><em>Beyond running his hosting business, \u0141ukasz also provides <strong>professional paid server configuration and optimization services<\/strong> for companies and individuals. Outside of work, he is dedicated to caring for his children and building a secure future for them.<\/em><\/p>\n<p><em>If you are interested in working with him or need expert assistance with your hosting, cloud environment, or server setup, feel free to reach out via <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a>.<\/em><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 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\u2026<\/p>\n","protected":false},"author":1,"featured_media":3421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[14,12,11,23,20,21,22,17,7,8,6,10,18,19,15,24,16,5,13,9],"class_list":["post-2535","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cheapvps","tag-cloudvps","tag-hostingvps","tag-rds","tag-rdscal","tag-remotedesktop","tag-remotedesktopvps","tag-servervps","tag-ukvps","tag-virtualserver","tag-vpshosting","tag-vpsserver","tag-vpssolutions","tag-vpswindows","tag-vpswithwindows","tag-windowsrds","tag-windowsserver","tag-windowsvps","tag-windowsvpshosting","tag-windowsvpsuk"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/2535","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=2535"}],"version-history":[{"count":0,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/2535\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media\/3421"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=2535"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=2535"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=2535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}