{"id":45758,"date":"2023-07-17T12:30:00","date_gmt":"2023-07-17T17:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=45758"},"modified":"2023-06-21T07:43:33","modified_gmt":"2023-06-21T12:43:33","slug":"how-to-install-concrete-cms-on-ubuntu-22-04","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-concrete-cms-on-ubuntu-22-04\/","title":{"rendered":"How To Install Concrete CMS on Ubuntu 22.04"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"372\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/how-to-install-concrete-cms-on-ubuntu-22-04.webp\" alt=\"\" class=\"wp-image-46224\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/how-to-install-concrete-cms-on-ubuntu-22-04.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/how-to-install-concrete-cms-on-ubuntu-22-04-300x109.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/how-to-install-concrete-cms-on-ubuntu-22-04-150x54.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/how-to-install-concrete-cms-on-ubuntu-22-04-768x279.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Concrete CMS is an open-source content management system (CMS) that allows users to build and manage websites easily. It provides a user-friendly interface and various tools and features for creating and maintaining web content.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Concrete CMS stands out among other CMS platforms for its focus on simplicity and intuitive editing capabilities. It offers a &#8220;What You See Is What You Get&#8221; (WYSIWYG) editor, which means users can directly edit the content on their website&#8217;s pages, viewing the changes in real-time as they make them. This feature makes it easy for non-technical users to update and manage their website content without requiring extensive coding knowledge.<\/p>\n\n\n\n<p>As an open-source CMS, it benefits from an active community of developers who contribute to its ongoing development and provide support through forums and documentation.<\/p>\n\n\n\n<p>In this tutorial, we are going to show you how to install <a href=\"https:\/\/www.rosehosting.com\/concrete-cms-hosting\/\">Concrete CMS on Ubuntu 22.04<\/a> OS.<\/p>\n\n\n\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-69ee6387e5f09\" 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-69ee6387e5f09\"  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-concrete-cms-on-ubuntu-22-04\/#Prerequisites\" >Prerequisites<\/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-concrete-cms-on-ubuntu-22-04\/#Step-1-Update-the-System\" >Step 1. Update the System<\/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-concrete-cms-on-ubuntu-22-04\/#Step-2-Install-Apache-Web-server\" >Step 2. Install Apache Web server<\/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-concrete-cms-on-ubuntu-22-04\/#Step-3-Install-PHP\" >Step 3. Install PHP<\/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-concrete-cms-on-ubuntu-22-04\/#Step-4-Install-the-MariaDB-database-server\" >Step 4. Install the MariaDB database server<\/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-concrete-cms-on-ubuntu-22-04\/#Step-5-Install-Concrete-CMS\" >Step 5. Install Concrete CMS<\/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-concrete-cms-on-ubuntu-22-04\/#Step-6-Create-Apache-Virtual-Host-File\" >Step 6. Create Apache Virtual Host File<\/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-concrete-cms-on-ubuntu-22-04\/#Step-7-Finish-Concrete-CMS-Installation\" >Step 7. Finish Concrete CMS Installation<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A server with Ubuntu 22.04 as OS<\/li>\n\n\n\n<li>User privileges: root or non-root user with sudo privileges<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-1-Update-the-System\"><\/span>Step 1. Update the System<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Update the packages to their latest versions available after a fresh install of Ubuntu 22.04<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt-get update &amp;&amp; sudo apt-get upgrade<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-2-Install-Apache-Web-server\"><\/span>Step 2. Install Apache Web server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>First, we will install the <strong>Apache Web server<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt-get install apache2<\/pre>\n\n\n\n<p>Once installed, start and enable the service.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl enable apache2 &amp;&amp; sudo systemctl start apache2<\/pre>\n\n\n\n<p>Check if the service is up and running:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl status apache2<\/pre>\n\n\n\n<p>You should receive the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u25cf apache2.service - The Apache HTTP Server\n     Loaded: loaded (\/lib\/systemd\/system\/apache2.service; enabled; vendor preset: enabled)\n     Active: active (running)\n       Docs: https:\/\/httpd.apache.org\/docs\/2.4\/\n    Process: 3364 ExecReload=\/usr\/sbin\/apachectl graceful (code=exited, status=0\/SUCCESS)\n   Main PID: 1129 (apache2)\n      Tasks: 11 (limit: 2193)\n     Memory: 176.3M\n        CPU: 5min 57.863s\n     CGroup: \/system.slice\/apache2.service\n             \u251c\u25001129 \/usr\/sbin\/apache2 -k start\n             \u251c\u25003369 \/usr\/sbin\/apache2 -k start\n             \u251c\u25003371 \/usr\/sbin\/apache2 -k start\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-3-Install-PHP\"><\/span>Step 3. Install PHP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>You can install the PHP with extensions using this command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install php php-common php-curl libapache2-mod-php php-imap php-cli php-xml php-zip php-mbstring php-gd php-mysql<\/pre>\n\n\n\n<p>After successful installation, check the PHP version:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">php -v<\/pre>\n\n\n\n<p>You should get the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">PHP 8.1.2-1ubuntu2.11 (cli) (built: Feb 22 2023 22:56:18) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.1.2, Copyright (c) Zend Technologies\n    with Zend OPcache v8.1.2-1ubuntu2.11, Copyright (c), by Zend Technologies\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-4-Install-the-MariaDB-database-server\"><\/span>Step 4. Install the MariaDB database server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>To install the MariaDB database server, execute the command below.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install mariadb-server<\/pre>\n\n\n\n<p>Start and enable the MariaDB service with the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl start mariadb &amp;&amp; sudo systemctl enable mariadb<\/pre>\n\n\n\n<p>To log in to the database command line, run the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo mysql -u root<\/pre>\n\n\n\n<p>Now go ahead and create a new database and user who will have full permissions to this database:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">MariaDB [(none)]&gt; CREATE DATABASE concrete5;\nMariaDB [(none)]&gt; CREATE USER 'concrete5'@'localhost' IDENTIFIED BY 'change-this-password';\nMariaDB [(none)]&gt; GRANT ALL PRIVILEGES ON concrete5. * TO 'concrete5'@'localhost';\nMariaDB [(none)]&gt; FLUSH PRIVILEGES;<\/pre>\n\n\n\n<p>You can exit the command line by typing <code>QUIT;<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-5-Install-Concrete-CMS\"><\/span>Step 5. Install Concrete CMS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Download the latest version of Concrete CMS from the <a href=\"https:\/\/www.concrete5.org\/download\">official website<\/a> using the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo cd \/tmp\nsudo wget --trust-server-names https:\/\/www.concretecms.com\/download_file\/277af433-97d4-4817-b48c-a758cd8adf96 -O concrete5.zip<\/pre>\n\n\n\n<p>Once the installation is downloaded, extract the downloaded archive using the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo unzip concrete5.zip<\/pre>\n\n\n\n<p>Move the extracted directory to the <strong>\/var\/www<\/strong> directory using the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo mv concrete-cms-9.2.0 \/var\/www\/concrete5<\/pre>\n\n\n\n<p>We will need to change some folders permissions:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo chown -R www-data:www-data \/var\/www\/concrete5\/\nsudo chmod -R 755 \/var\/www\/concrete5\/<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-6-Create-Apache-Virtual-Host-File\"><\/span>Step 6. Create Apache Virtual Host File<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Go into the Apache directory where the configuration files are stored and create a configuration file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> sudo nano \/etc\/apache2\/sites-available\/concrete5.conf<\/pre>\n\n\n\n<p>And add the following content:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;VirtualHost *:80&gt;\n     ServerAdmin admin@your-domain.com\n     DocumentRoot \/var\/www\/concrete5\n     ServerName your-domain.com\n\n     &lt;Directory \/var\/www\/concrete5&gt;\n          Options FollowSymlinks\n          AllowOverride All\n          Require all granted\n     &lt;\/Directory&gt;\n\n     ErrorLog ${APACHE_LOG_DIR}\/your-domain.com_error.log\n     CustomLog ${APACHE_LOG_DIR}\/your-domain.com_access.log combined\n\n&lt;\/VirtualHost&gt;<\/pre>\n\n\n\n<p>Enable the Apache configuration with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo a2ensite concrete5.conf\n<\/pre>\n\n\n\n<p>Check the syntax:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ apachectl -t<\/pre>\n\n\n\n<p>You should receive the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ apachectl -t\nSyntax OK\n<\/pre>\n\n\n\n<p>If the syntax is OK, restart the Apache service.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl restart apache2\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-7-Finish-Concrete-CMS-Installation\"><\/span>Step 7. Finish Concrete CMS Installation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Now, open your web browser and access Concrete CMS using the URL <strong>http:\/\/your-domain.com<\/strong>. You will be redirected to the following page:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"430\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-choose-language.webp\" alt=\"\" class=\"wp-image-46183\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-choose-language.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-choose-language-300x126.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-choose-language-150x63.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-choose-language-768x323.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p><br>Select your language and click on the <strong>-><\/strong> button. You should see the following page:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"584\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-required-items-list.webp\" alt=\"\" class=\"wp-image-46185\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-required-items-list.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-required-items-list-300x171.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-required-items-list-150x86.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-required-items-list-768x438.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p><br><\/p>\n\n\n\n<p>Make sure all the PHP extensions are installed, then click on the <strong>Continue<\/strong> <strong>to<\/strong> <strong>Installation<\/strong> button.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"583\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/start-concrete-cms-installation.webp\" alt=\"\" class=\"wp-image-46186\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/start-concrete-cms-installation.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/start-concrete-cms-installation-300x171.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/start-concrete-cms-installation-150x85.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/start-concrete-cms-installation-768x437.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Provide your admin username, password, database name, database username, and password, and click on the <strong>Install<\/strong> <strong>Concrete CMS <\/strong>button.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"478\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-installation-in-progress.webp\" alt=\"\" class=\"wp-image-46187\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-installation-in-progress.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-installation-in-progress-300x140.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-installation-in-progress-150x70.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-installation-in-progress-768x359.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Once the installation has been finished, you should see the following page:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"431\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-installation-complete.webp\" alt=\"\" class=\"wp-image-46188\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-installation-complete.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-installation-complete-300x126.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-installation-complete-150x63.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-installation-complete-768x323.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Click on <strong>Edit Your Site<\/strong>. You should see the Concrete CMS dashboard:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"556\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-dashboard.webp\" alt=\"\" class=\"wp-image-46189\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-dashboard.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-dashboard-300x163.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-dashboard-150x81.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/concrete-cms-dashboard-768x417.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>That\u2019s it. You successfully installed Concrete CMS on Ubuntu 22.04 OS. If you find it difficult to install and configure this setup, just contact our technical support, and they will do the rest for you. We are available 24\/7. All you need to do is to order some of our <a href=\"https:\/\/www.rosehosting.com\/managed-vps-hosting\/\">VPS plans<\/a> and submit a support ticket.<\/p>\n\n\n\n<p>If you liked this post on how to install Concrete CMS on Ubuntu 22.04, please share it with your friends on social networks or simply leave a reply below. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Concrete CMS is an open-source content management system (CMS) that allows users to build and manage websites easily. It provides &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How To Install Concrete CMS on Ubuntu 22.04\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-concrete-cms-on-ubuntu-22-04\/#more-45758\" aria-label=\"Read more about How To Install Concrete CMS on Ubuntu 22.04\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":46224,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1710,2072,13,1698],"tags":[2094,377,59],"class_list":["post-45758","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms-crm-erp","category-open-source","category-tutorials","category-ubuntu","tag-concrete-cms","tag-concrete5","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 Concrete CMS on Ubuntu 22.04 | RoseHosting<\/title>\n<meta name=\"description\" content=\"Empower your website with a robust content management system. Learn how to install Concrete CMS on Ubuntu 22.04 with our in-depth tutorial.\" \/>\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-concrete-cms-on-ubuntu-22-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 Concrete CMS on Ubuntu 22.04\" \/>\n<meta property=\"og:description\" content=\"How To Install Concrete CMS on Ubuntu 22.04 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-concrete-cms-on-ubuntu-22-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=\"2023-07-17T17:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/how-to-install-concrete-cms-on-ubuntu-22-04.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\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=\"5 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-concrete-cms-on-ubuntu-22-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-concrete-cms-on-ubuntu-22-04\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How To Install Concrete CMS on Ubuntu 22.04\",\"datePublished\":\"2023-07-17T17:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-concrete-cms-on-ubuntu-22-04\\\/\"},\"wordCount\":605,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-concrete-cms-on-ubuntu-22-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/how-to-install-concrete-cms-on-ubuntu-22-04.webp\",\"keywords\":[\"concrete cms\",\"concrete5\",\"ubuntu\"],\"articleSection\":[\"CMS, CRM, ERP\",\"Open-source\",\"Tutorials\",\"Ubuntu\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-concrete-cms-on-ubuntu-22-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-concrete-cms-on-ubuntu-22-04\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-concrete-cms-on-ubuntu-22-04\\\/\",\"name\":\"How To Install Concrete CMS on Ubuntu 22.04 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-concrete-cms-on-ubuntu-22-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-concrete-cms-on-ubuntu-22-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/how-to-install-concrete-cms-on-ubuntu-22-04.webp\",\"datePublished\":\"2023-07-17T17:30:00+00:00\",\"description\":\"Empower your website with a robust content management system. Learn how to install Concrete CMS on Ubuntu 22.04 with our in-depth tutorial.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-concrete-cms-on-ubuntu-22-04\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-concrete-cms-on-ubuntu-22-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-concrete-cms-on-ubuntu-22-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/how-to-install-concrete-cms-on-ubuntu-22-04.webp\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/how-to-install-concrete-cms-on-ubuntu-22-04.webp\",\"width\":1024,\"height\":372,\"caption\":\"how to install concrete cms on ubuntu 22.04\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-concrete-cms-on-ubuntu-22-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Install Concrete CMS on Ubuntu 22.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 Concrete CMS on Ubuntu 22.04 | RoseHosting","description":"Empower your website with a robust content management system. Learn how to install Concrete CMS on Ubuntu 22.04 with our in-depth tutorial.","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-concrete-cms-on-ubuntu-22-04\/","og_locale":"en_US","og_type":"article","og_title":"How To Install Concrete CMS on Ubuntu 22.04","og_description":"How To Install Concrete CMS on Ubuntu 22.04 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-concrete-cms-on-ubuntu-22-04\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2023-07-17T17:30:00+00:00","og_image":[{"width":1024,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/how-to-install-concrete-cms-on-ubuntu-22-04.webp","type":"image\/webp"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-concrete-cms-on-ubuntu-22-04\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-concrete-cms-on-ubuntu-22-04\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How To Install Concrete CMS on Ubuntu 22.04","datePublished":"2023-07-17T17:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-concrete-cms-on-ubuntu-22-04\/"},"wordCount":605,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-concrete-cms-on-ubuntu-22-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/how-to-install-concrete-cms-on-ubuntu-22-04.webp","keywords":["concrete cms","concrete5","ubuntu"],"articleSection":["CMS, CRM, ERP","Open-source","Tutorials","Ubuntu"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-concrete-cms-on-ubuntu-22-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-concrete-cms-on-ubuntu-22-04\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-concrete-cms-on-ubuntu-22-04\/","name":"How To Install Concrete CMS on Ubuntu 22.04 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-concrete-cms-on-ubuntu-22-04\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-concrete-cms-on-ubuntu-22-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/how-to-install-concrete-cms-on-ubuntu-22-04.webp","datePublished":"2023-07-17T17:30:00+00:00","description":"Empower your website with a robust content management system. Learn how to install Concrete CMS on Ubuntu 22.04 with our in-depth tutorial.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-concrete-cms-on-ubuntu-22-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-concrete-cms-on-ubuntu-22-04\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-concrete-cms-on-ubuntu-22-04\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/how-to-install-concrete-cms-on-ubuntu-22-04.webp","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/how-to-install-concrete-cms-on-ubuntu-22-04.webp","width":1024,"height":372,"caption":"how to install concrete cms on ubuntu 22.04"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-concrete-cms-on-ubuntu-22-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How To Install Concrete CMS on Ubuntu 22.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\/45758","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=45758"}],"version-history":[{"count":9,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/45758\/revisions"}],"predecessor-version":[{"id":46273,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/45758\/revisions\/46273"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/46224"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=45758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=45758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=45758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}