{"id":29896,"date":"2019-03-06T14:04:11","date_gmt":"2019-03-06T20:04:11","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=29896"},"modified":"2022-12-09T05:03:54","modified_gmt":"2022-12-09T11:03:54","slug":"how-to-install-kirby-cms-on-ubuntu-18-04","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/","title":{"rendered":"How to Install Kirby CMS On Ubuntu 18.04"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p><img decoding=\"async\" class=\"alignnone size-full wp-image-29932\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/install-kirby-cms-ubuntu18.jpg\" alt=\"Install Kirby CMS on Ubuntu 18.04\" width=\"742\" height=\"372\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/install-kirby-cms-ubuntu18.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/install-kirby-cms-ubuntu18-150x75.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/install-kirby-cms-ubuntu18-300x150.jpg 300w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/p>\n<p>Kirby is a Content Management System (CMS) that does not use a database. Kirby will adapt your projects and help you easily build your personal or professional website in only a few minutes. Kirby CMS offers incredible features that may not be available in other PHP based CMSs. Kirby is configured with YAML files and does not need a special template engine like Twig, and works with pure PHP and HTML. In this article, we will show you how to install Kirby CMS on <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting.html\">Ubuntu 18.04<\/a>.<!--more--><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69e79ebc228f1\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69e79ebc228f1\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/#1-Connect-to-Your-Server\" >1. Connect to Your Server<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/#2-Install-Apache2-HTTP-Server-on-Ubuntu\" >2. Install Apache2 HTTP Server on Ubuntu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/#3-Install-PHP-72-and-Related-Modules\" >3. Install PHP 7.2 and Related Modules<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/#4-Download-the-Latest-Release-of-Kirby\" >4. Download the Latest Release of Kirby<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/#5-Configure-Apache2-for-the-Kirby-Site\" >5. Configure Apache2 for the Kirby Site<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/#6-Configuring-the-Firewall\" >6. Configuring the Firewall<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/#7-Enable-the-Kirby-Site-and-Rewrite-Module\" >7. Enable the Kirby Site and Rewrite Module<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/#8-Allow-the-Panel-to-be-Installed-on-a-Remote-Server\" >8. Allow the Panel to be Installed on a Remote Server<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"1-Connect-to-Your-Server\"><\/span>1. Connect to Your Server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Before we begin, you need to connect to your server via SSH as the root user, or as a user with root privileges. To do this, use the following command:<\/p>\n<pre>ssh root@IP_Address -p port_number<\/pre>\n<p>Of course, you will need to replace <code>IP_Address<\/code> and <code>port_number<\/code> with your actual server IP address and SSH port number.<\/p>\n<p>Once logged in, make sure that your server is up-to-date by running the following commands:<\/p>\n<pre>sudo apt update\r\nsudo apt upgrade<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"2-Install-Apache2-HTTP-Server-on-Ubuntu\"><\/span>2. Install Apache2 HTTP Server on Ubuntu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Apache2 is among the most popular web servers in use today. In order to run Kirby we need a web server, and in this tutorial, we will use <a href=\"https:\/\/www.rosehosting.com\/apache-hosting.html\">Apache2<\/a>.<\/p>\n<p>Execute the following command to install Apache2:<\/p>\n<pre>sudo apt install apache2<\/pre>\n<p>Once Apache2 is installed on your server, you will be able to use the commands below to start, stop and enable the service.<\/p>\n<pre>sudo systemctl stop apache2.service\r\nsudo systemctl start apache2.service\r\nsudo systemctl enable apache2.service<\/pre>\n<p>To confirm that you have properly installed Apache2, you can open your favorite browser and type your server IP address or your domain (with the assumption that it is already pointed to your server) &#8211; you should then be able to view the Apache2 Ubuntu Default Page.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"3-Install-PHP-72-and-Related-Modules\"><\/span>3. Install PHP 7.2 and Related Modules<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In this step, we will install PHP 7.2 because one of the requirements of Kirby is to have PHP 7.1 or newer. However, if you want to use PHP 7.3 you can check out our tutorial on\u00a0<a href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-php-7-3-on-ubuntu-18-04\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to Install PHP 7.3 on Ubuntu 18.04<\/a>.<\/p>\n<p>To get this version of PHP, we need to add third-party repositories to our system.<\/p>\n<p>Run the following commands to add the ondrej\/php repository:<\/p>\n<pre>sudo apt-get install software-properties-common\r\nsudo add-apt-repository ppa:ondrej\/php<\/pre>\n<p>Then update and upgrade to PHP 7.2<\/p>\n<pre>sudo apt update<\/pre>\n<p>With this command, we will install PHP 7.2 together with the required modules for Kirby.<\/p>\n<pre>sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-sqlite3 php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-curl php7.2-zip<\/pre>\n<p>After the installation, we can edit some of the default PHP values in the configuration file. We will use nano as our text editor:<\/p>\n<pre>sudo nano \/etc\/php\/7.2\/apache2\/php.ini<\/pre>\n<p>Find and change the values of the lines shown below:<\/p>\n<pre>file_uploads = On\r\nallow_url_fopen = On\r\nmemory_limit = 256M\r\nupload_max_filesize = 32M\r\nmax_execution_time = 360<\/pre>\n<p>After you are finished with making changes, save and close the file.<\/p>\n<p>For the changes we made to take effect, we need to restart Apache:<\/p>\n<pre>sudo systemctl restart apache2.service<\/pre>\n<p>We can verify our PHP 7.2 settings by creating an info.php file in Apache2 root directory:<\/p>\n<pre>sudo nano \/var\/www\/html\/info.php<\/pre>\n<p>Add the following code to the file:<\/p>\n<pre>&lt;?php phpinfo( ); ?&gt;<\/pre>\n<p>Save and close the file, then browse your server IP address followed by \/info.php<\/p>\n<p>For example:<\/p>\n<pre>http:\/\/server_IP_address\/info.php<\/pre>\n<p>You should be able to see the PHP default test page.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"4-Download-the-Latest-Release-of-Kirby\"><\/span>4. Download the Latest Release of Kirby<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now is the time to download and install Kirby CMS. We will clone Kirby from their official GitHub with the commands below:<\/p>\n<pre>cd \/var\/www\/html\/\r\nsudo apt install git\r\nsudo git clone --recursive https:\/\/github.com\/getkirby\/starterkit.git kirby<\/pre>\n<p>We will then set the proper ownership of these files:<\/p>\n<pre>sudo chown -R www-data:www-data \/var\/www\/html\/kirby\/<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"5-Configure-Apache2-for-the-Kirby-Site\"><\/span>5. Configure Apache2 for the Kirby Site<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now we will create a new virtual host configuration file so that we can access our Kirby application using a domain name. Open a new configuration file like so:<\/p>\n<pre>sudo nano \/etc\/apache2\/sites-available\/kirby.conf<\/pre>\n<p>Then add the following content to the file:<\/p>\n<pre>&lt;VirtualHost *:80&gt;\r\nServerAdmin admin@domain_name.com\r\nDocumentRoot \/var\/www\/html\/kirby\/\r\nServerName domain_name.com\r\nServerAlias www.domain_name.com\r\n\r\n&lt;Directory \/var\/www\/html\/kirby\/&gt;\r\nOptions FollowSymlinks\r\nAllowOverride All\r\nRequire all granted\r\n&lt;\/Directory&gt;\r\n\r\nErrorLog ${APACHE_LOG_DIR}\/error.log\r\nCustomLog ${APACHE_LOG_DIR}\/access.log combined\r\n\r\n&lt;Directory \/var\/www\/html\/kirby\/&gt;\r\nRewriteEngine on\r\nRewriteBase \/\r\nRewriteCond %{REQUEST_FILENAME} !-f\r\nRewriteCond %{REQUEST_FILENAME} !-d\r\nRewriteRule ^panel\/(.*) panel\/index.php [L]\r\n&lt;\/Directory&gt;\r\n\r\n&lt;\/VirtualHost&gt;<\/pre>\n<p>of course, you will need to replace <code>domain_name<\/code> with your actual domain name in order for this to work. When you finish with editing the configuration file, save the file and exit.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"6-Configuring-the-Firewall\"><\/span>6. Configuring the Firewall<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If you are using a firewall, you will need to open ports 80 and 443 so that you will be able to access Kirby. We will assume that you are using UFW to manage the firewall &#8211; you can open the ports with the commands below:<\/p>\n<pre>sudo ufw allow 80\r\nsudo ufw allow 443<\/pre>\n<p>We can verify the changes with the following command:<\/p>\n<pre>sudo ufw status<\/pre>\n<p>Output:<\/p>\n<pre>To                         Action      From\r\n--                         ------      ----\r\n80                         ALLOW       Anywhere\r\n443                        ALLOW       Anywhere\r\nOpenSSH                    ALLOW       Anywhere\r\n80 (v6)                    ALLOW       Anywhere (v6)\r\n443 (v6)                   ALLOW       Anywhere (v6)\r\nOpenSSH (v6)               ALLOW       Anywhere (v6)\r\n<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"7-Enable-the-Kirby-Site-and-Rewrite-Module\"><\/span>7. Enable the Kirby Site and Rewrite Module<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>We are almost done. We need to disable the default virtual host and enable our <code>kirby.conf<\/code> virtual host so that we should be able to see our Kirby CMS.<\/p>\n<p>First, we will disable the default virtual host with:<\/p>\n<pre>sudo a2dissite 000-default<\/pre>\n<p>then, we will enable our Kirby virtual host:<\/p>\n<pre>sudo a2ensite kirby.conf<\/pre>\n<p>also, we need to make sure that the mod <code>rewrite<\/code> is enabled:<\/p>\n<pre>sudo a2enmod rewrite<\/pre>\n<p>Restart Apache2:<\/p>\n<pre>sudo systemctl restart apache2.service<\/pre>\n<p>Once you have finished, open your preferred web browser and type your domain_name.<\/p>\n<pre><code>http:\/\/domain_name.com<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"8-Allow-the-Panel-to-be-Installed-on-a-Remote-Server\"><\/span>8. Allow the Panel to be Installed on a Remote Server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>As a security measure, Kirby does not install the Panel on a public server by default. In order to allow this, we need to make some changes in the Kirby configuration file.<\/p>\n<p>Run the following command:<\/p>\n<pre>sudo nano \/var\/www\/html\/kirby\/site\/config\/config.php<\/pre>\n<p>Change the current PHP code with the following:<\/p>\n<pre>return [\r\n  'panel' =&gt;[\r\n    'install' =&gt; true\r\n  ]\r\n];\r\n<\/pre>\n<p>Save and exit. You can now access the panel by typing:<\/p>\n<pre><code>http:\/\/domain_name.com\/panel\/installation<\/code><\/pre>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-29899 size-full\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/Kirby-first-login.png\" alt=\"\" width=\"476\" height=\"542\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/Kirby-first-login.png 476w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/Kirby-first-login-132x150.png 132w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/Kirby-first-login-263x300.png 263w\" sizes=\"(max-width: 476px) 100vw, 476px\" \/><\/p>\n<p>When you first access the site, you will be prompted to create a new admin account. After creating the first admin account, you will be able to log in with the username and password that you created during the initial setup.<\/p>\n<p>You should now have access to the panel in your browser by entering:<\/p>\n<pre><code>http:\/\/domain_name.com\/panel\/login<\/code><\/pre>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-29900 size-full\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/Kirby-Dashboard.png\" alt=\"\" width=\"1471\" height=\"956\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/Kirby-Dashboard.png 1471w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/Kirby-Dashboard-150x97.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/Kirby-Dashboard-300x195.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/Kirby-Dashboard-768x499.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/Kirby-Dashboard-1024x665.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/Kirby-Dashboard-1080x702.png 1080w\" sizes=\"(max-width: 1471px) 100vw, 1471px\" \/><\/p>\n<p>Congratulations! You have successfully installed Kirby on your server.<\/p>\n<p>In this article, we showed you how to install Apache2, PHP 7.2, install Kirby, customize the firewall, and create an admin user. Now you can continue exploring this excellent application.<\/p>\n<hr \/>\n<p>Of course, if you are one of our <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">Ubuntu Hosting<\/a> customers, you don\u2019t have to install Kirby on your Ubuntu 18.04 VPS \u2013 simply ask our admins, sit back, and relax. Our admins will install Kirby CMS on Ubuntu 18.04 for you immediately.<\/p>\n<p><span style=\"color: #ff0000;\">PS.<\/span> If you liked this post about how to install Kirby on an Ubuntu 18.04 VPS, please share it with your friends on the social networks using the share buttons below, or simply leave a comment in the comments section. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kirby is a Content Management System (CMS) that does not use a database. Kirby will adapt your projects and help &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install Kirby CMS On Ubuntu 18.04\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/#more-29896\" aria-label=\"Read more about How to Install Kirby CMS On Ubuntu 18.04\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":29932,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1710,1698],"tags":[292,308,59],"class_list":["post-29896","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms-crm-erp","category-ubuntu","tag-cms","tag-kirby","tag-ubuntu","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install Kirby CMS On Ubuntu 18.04 | RoseHosting<\/title>\n<meta name=\"description\" content=\"How to Install Kirby CMS On Ubuntu 18.04 | RoseHosting\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install Kirby CMS On Ubuntu 18.04\" \/>\n<meta property=\"og:description\" content=\"How to Install Kirby CMS On Ubuntu 18.04 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-06T20:04:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-09T11:03:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/install-kirby-cms-ubuntu18.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kirby-cms-on-ubuntu-18-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kirby-cms-on-ubuntu-18-04\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install Kirby CMS On Ubuntu 18.04\",\"datePublished\":\"2019-03-06T20:04:11+00:00\",\"dateModified\":\"2022-12-09T11:03:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kirby-cms-on-ubuntu-18-04\\\/\"},\"wordCount\":957,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kirby-cms-on-ubuntu-18-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/install-kirby-cms-ubuntu18.jpg\",\"keywords\":[\"cms\",\"kirby\",\"ubuntu\"],\"articleSection\":[\"CMS, CRM, ERP\",\"Ubuntu\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kirby-cms-on-ubuntu-18-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kirby-cms-on-ubuntu-18-04\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kirby-cms-on-ubuntu-18-04\\\/\",\"name\":\"How to Install Kirby CMS On Ubuntu 18.04 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kirby-cms-on-ubuntu-18-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kirby-cms-on-ubuntu-18-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/install-kirby-cms-ubuntu18.jpg\",\"datePublished\":\"2019-03-06T20:04:11+00:00\",\"dateModified\":\"2022-12-09T11:03:54+00:00\",\"description\":\"How to Install Kirby CMS On Ubuntu 18.04 | RoseHosting\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kirby-cms-on-ubuntu-18-04\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kirby-cms-on-ubuntu-18-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kirby-cms-on-ubuntu-18-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/install-kirby-cms-ubuntu18.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/install-kirby-cms-ubuntu18.jpg\",\"width\":742,\"height\":372,\"caption\":\"Install Kirby CMS on Ubuntu 18.04\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kirby-cms-on-ubuntu-18-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Kirby CMS On Ubuntu 18.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Install Kirby CMS On Ubuntu 18.04 | RoseHosting","description":"How to Install Kirby CMS On Ubuntu 18.04 | RoseHosting","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Kirby CMS On Ubuntu 18.04","og_description":"How to Install Kirby CMS On Ubuntu 18.04 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2019-03-06T20:04:11+00:00","article_modified_time":"2022-12-09T11:03:54+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/install-kirby-cms-ubuntu18.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install Kirby CMS On Ubuntu 18.04","datePublished":"2019-03-06T20:04:11+00:00","dateModified":"2022-12-09T11:03:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/"},"wordCount":957,"commentCount":1,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/install-kirby-cms-ubuntu18.jpg","keywords":["cms","kirby","ubuntu"],"articleSection":["CMS, CRM, ERP","Ubuntu"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/","name":"How to Install Kirby CMS On Ubuntu 18.04 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/install-kirby-cms-ubuntu18.jpg","datePublished":"2019-03-06T20:04:11+00:00","dateModified":"2022-12-09T11:03:54+00:00","description":"How to Install Kirby CMS On Ubuntu 18.04 | RoseHosting","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/install-kirby-cms-ubuntu18.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/02\/install-kirby-cms-ubuntu18.jpg","width":742,"height":372,"caption":"Install Kirby CMS on Ubuntu 18.04"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kirby-cms-on-ubuntu-18-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install Kirby CMS On Ubuntu 18.04"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/29896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=29896"}],"version-history":[{"count":3,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/29896\/revisions"}],"predecessor-version":[{"id":43922,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/29896\/revisions\/43922"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/29932"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=29896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=29896"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=29896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}