{"id":2526,"date":"2022-04-04T10:07:13","date_gmt":"2025-04-24T17:32:28","guid":{"rendered":""},"modified":"2025-02-02T00:46:18","modified_gmt":"2025-02-01T23:46:18","slug":"how-to-install-craft-cms-with-nginx-on-ubuntu-20-04","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/knowledgebase\/how-to-install-craft-cms-with-nginx-on-ubuntu-20-04\/","title":{"rendered":"Linux VPS &#038; VPS Windows Setup Guide | NetCloud24 Craft CMS with Nginx on Ubuntu 20.04"},"content":{"rendered":"<p>\u00a0<\/p>\n<\/p>\n<h1>\u00a0<\/h1>\n<p>Craft CMS is a flexible, user-friendly content management system. In this tutorial, we will guide you through the installation of Craft CMS using Nginx on Ubuntu 20.04. This setup is perfect for those looking to host their website on a <strong>Windows VPS UK<\/strong>.<\/p>\n<h2>Step 1: Update Your System<\/h2>\n<p>Before you start, ensure your system is up to date. Open your terminal and run:<\/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 other necessary packages:<\/p>\n<pre><code>sudo apt install nginx php-fpm php-mysql php-xml php-mbstring php-zip -y<\/code><\/pre>\n<h2>Step 3: Download Craft CMS<\/h2>\n<p>Navigate to your web directory and download Craft CMS:<\/p>\n<pre><code>cd \/var\/www\/html<\/code><\/pre>\n<pre><code>curl -sS https:\/\/get.craftcms.com | php<\/code><\/pre>\n<h2>Step 4: Configure Nginx<\/h2>\n<p>Create a new Nginx configuration file for Craft CMS:<\/p>\n<pre><code>sudo nano \/etc\/nginx\/sites-available\/craft<\/code><\/pre>\n<p>Add the following configuration:<\/p>\n<pre><code>server {\r\n        listen 80;\r\n        server_name your_domain.com; # Replace with your domain\r\n        root \/var\/www\/html\/web; # Adjust the path as necessary\r\n\r\n        index index.php index.html;\r\n\r\n        location \/ {\r\n            try_files $uri $uri\/ \/index.php?$query_string;\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; # Adjust for your PHP version\r\n            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\r\n            include fastcgi_params;\r\n        }\r\n    }<\/code><\/pre>\n<h2>Step 5: Enable the Site and Test Nginx Configuration<\/h2>\n<p>Link the configuration file and test Nginx:<\/p>\n<pre><code>sudo ln -s \/etc\/nginx\/sites-available\/craft \/etc\/nginx\/sites-enabled\/<\/code><\/pre>\n<pre><code>sudo nginx -t<\/code><\/pre>\n<h2>Step 6: Restart Nginx<\/h2>\n<p>Restart Nginx to apply the changes:<\/p>\n<pre><code>sudo systemctl restart nginx<\/code><\/pre>\n<h2>Step 7: Complete the Installation<\/h2>\n<p>Visit <code>http:\/\/your_domain.com<\/code> in your browser to complete the Craft CMS installation. Follow the on-screen instructions to set up your site.<\/p>\n<h2>Conclusion<\/h2>\n<p>You have successfully installed Craft CMS with Nginx on Ubuntu 20.04. For more information on hosting options, consider  for your server needs. Utilizing a <strong>Windows VPS<\/strong> allows for better performance and flexibility in managing your web applications.<\/p>\n<p>For tailored hosting solutions, check out <a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\" rel=\"follow\">Windows VPSVirtual Private Servers<\/a> or <strong>Windows VPS<\/strong> that suit your requirements. Don&#8217;t hesitate to explore options like <a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\" rel=\"follow\">Microsoft SQL VPS Windows<\/a> or <strong>UK VPS Windows<\/strong> for enhanced server capabilities.<\/p>\n<p>For additional services and reliable performance, visit <a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\" rel=\"follow\">Windows VPS Hosting UK<\/a>.<\/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 Craft CMS is a flexible, user-friendly content management system. In this tutorial, we will guide you through the installation of Craft CMS using Nginx on Ubuntu\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-2526","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\/2526","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=2526"}],"version-history":[{"count":0,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/2526\/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=2526"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=2526"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=2526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}