{"id":1873,"date":"2023-09-30T12:30:00","date_gmt":"2023-09-30T17:30:00","guid":{"rendered":"https:\/\/linuxhostsupport.com\/blog\/?p=1873"},"modified":"2023-09-13T14:56:38","modified_gmt":"2023-09-13T19:56:38","slug":"how-to-install-contao-on-ubuntu-22-04","status":"publish","type":"post","link":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/","title":{"rendered":"How to Install Contao on Ubuntu 22.04"},"content":{"rendered":"\n<div id=\"linux-1412615385\" class=\"linux-before-1st-paragraph linux-entity-placement\" style=\"margin-top: 15px;margin-bottom: 15px;\"><a href=\"https:\/\/www.rosehosting.com\/managed-vps-hosting\/?mtm_campaign=blogs&#038;mtm_source=lhs&#038;mtm_medium=blog&#038;mtm_content=managed-vps&#038;mtm_cid=1339&#038;mtm_placement=inline\" aria-label=\"Untitled\"><img src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340090_NVMeGoogleAds_728x90_041322.jpg\" alt=\"\"  srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340090_NVMeGoogleAds_728x90_041322.jpg 728w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340090_NVMeGoogleAds_728x90_041322-300x37.jpg 300w\" sizes=\"(max-width: 728px) 100vw, 728px\" width=\"728\" height=\"90\"  style=\"display: inline-block;\" \/><\/a><\/div><p>Contao is a robust <a href=\"https:\/\/linuxhostsupport.com\/blog\/open-source-sysadmin-tools-we-use-on-a-daily-basis\/\" title=\"\">open-source<\/a> content management system that is user-friendly, instinctive, and adaptable, and it enables you to develop websites in various languages and designs. <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Contao can also be incorporated into a standard Symfony application. In this guide, we will demonstrate how to set up Contao on Ubuntu 22.04.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An Ubuntu 22.04 VPS<\/li>\n\n\n\n<li>SSH root access or a regular system user with sudo privileges<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1. Log in via SSH <\/h2>\n\n\n\n<p>Let&#8217;s log in to your Ubuntu 22.04 VPS with SSH as a root user or as a regular user with sudo privileges.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ssh root@IP_Address -p Port_number<\/pre>\n\n\n\n<p>If you cannot log in as root, remember to replace &#8220;root&#8221; with a user that has sudo privileges. Additionally, replace \u201cIP_Address\u201d and \u201cPort_Number\u201d with your server\u2019s respective IP address and SSH port.<\/p>\n\n\n\n<p>You can check whether you have the correct Ubuntu version installed on your server with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># lsb_release -a<\/pre>\n\n\n\n<p>You should get this output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">No LSB modules are available.<br>Distributor ID: Ubuntu<br>Description: Ubuntu 22.04.1 LTS<br>Release: 22.04<br>Codename: jammy<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2. Install and Configure Apache<\/h2>\n\n\n\n<p>Contao was initially created for the <a href=\"https:\/\/stackify.com\/what-is-lamp-stack\/\" title=\"\">well-known LAMP stack<\/a>, but it can operate on any web server that offers an up-to-date edition of PHP and MySQL. In this step, we are going to install Apache as the webserver. Let&#8217;s install Apache now.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># apt install apache2<\/pre>\n\n\n\n<p>On Ubuntu machines, Apache will automatically start upon installation. To verify this, you can execute the command below.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl status apache2<\/pre>\n\n\n\n<p>You will see the status there, apache is functioning.<\/p>\n\n\n\n<p>Contao requires mod_rewrite, and the rewrite module is not enabled by default, let&#8217;s enable it now.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># a2enmod rewrite<\/pre>\n\n\n\n<p>After enabling a module, we need to restart apache to activate the new configuration.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl restart apache2<\/pre>\n\n\n\n<p>Now, let&#8217;s create two directories for our Contao installation.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># mkdir -p \/var\/www\/html\/yourdomain.com\/{web,contao-manager}<\/pre>\n\n\n\n<p>Then, let&#8217;s give them the appropriate permission.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># chown -R www-data. \/var\/www\/html\/yourdomain.com\/<\/pre>\n\n\n\n<p>The next step is to create an apache virtual host.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># nano \/etc\/apache2\/sites-available\/yourdomain.com.conf<\/pre>\n\n\n\n<p>Then add the following in to the file<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;VirtualHost *:80&gt;\n\nServerAdmin admin@yourdomain.com\nServerName yourdomain.com\nServerAlias www.yourdomain.com\nDocumentRoot \/var\/www\/html\/yourdomain.com\/web\n\nErrorLog ${APACHE_LOG_DIR}\/yourdomain.com_error.log\nCustomLog ${APACHE_LOG_DIR}\/domain2.com_access.log combined\n\n&lt;Directory  \/var\/www\/html\/yourdomain.com\/web&gt;\nAllowOverride All\nRequire all granted\n&lt;\/Directory&gt;\n\n&lt;\/VirtualHost&gt;<\/pre>\n\n\n\n<p>Save the file, then exit. Make sure to replace yourdomain.com with your actual domain name or subdomain name pointing to your server.<\/p>\n\n\n\n<p>Once the virtual host is added, we need to activate it.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># a2ensite yourdomain.com<\/pre>\n\n\n\n<p>Then, restart or reload apache<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl restart apache2<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3. Install MariaDB Server<\/h2>\n\n\n\n<p>Contao supports MySQL server version 8.0+ or equivalent MariaDB server. In this step, we are going to install the MariaDB server from the default Ubuntu repository. To install the MariaDB server, execute this command below:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># apt install mariadb-server<\/pre>\n\n\n\n<p>That&#8217;s it, the MariaDB server should be up and running now.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4. Create a Database<\/h2>\n\n\n\n<p>After installing the MariaDB server on an Ubuntu system, the MariaDB server will run automatically. Therefore, we can now create a new database and database user for our Contao website. Let&#8217;s log in to MySQL shell as root users and <a href=\"https:\/\/linuxhostsupport.com\/blog\/mysql-database-size\/\" title=\"\">create a database<\/a> for our Contao website.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># mysql<\/pre>\n\n\n\n<p>Once logged in to MySQL shell, we can run the following commands.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql&gt; CREATE DATABASE contao;<br>mysql&gt; GRANT ALL on contao.* to contao@localhost identified by 'm0d1fyth15';<br>mysql&gt; FLUSH PRIVILEGES;<br>mysql&gt; \\q<\/pre>\n\n\n\n<p>Make sure to create a more complicated database password, and replace <strong>m0d1fyth15 <\/strong>in the command above with a more secure one.<\/p>\n\n\n\n<p>The next step is optional but highly recommended. We need to create a password for our MySQL root user. Let&#8217;s invoke this command to proceed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5. Install Composer<\/h2>\n\n\n\n<p>Contao utilizes Composer, a tool for managing dependencies, as the officially endorsed approach for installation. Let&#8217;s execute the following command below to download the Composer installer using wget command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># wget -O composer-setup.php https:\/\/getcomposer.org\/installer<\/pre>\n\n\n\n<p>Once downloaded, we need to execute the following command to install and setup composer on our Ubuntu machine:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># php composer-setup.php --install-dir=\/usr\/local\/bin --filename=composer<\/pre>\n\n\n\n<p>Verify the installation and check the installed build version of Composer:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># composer -V<\/pre>\n\n\n\n<p>The command above will return an output like this.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Composer version 2.5.8 2023-06-09 17:13:21<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6. Install PHP<\/h2>\n\n\n\n<p>Contao requires at least PHP 7.4, and specifically for Contao 5, PHP Version 8.1.0 or higher is required. On the Ubuntu 22.04 system, PHP 8.1 is the lowest version we can install. Let&#8217;s install PHP and its extensions from the Ubuntu repository.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># apt install php-{xml,pear,intl,common,json,curl,mbstring,mysql,gd,imagick,zip,opcache} libapache2-mod-php<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 7. Install Contao<\/h2>\n\n\n\n<p>There are two methods to install Contao on your server, using Contao Manager and using the command line. In this tutorial, we will show you how to install Contao using Contao Manager.<\/p>\n\n\n\n<p>First, let\u2019s enter \/var\/www\/html\/domain1.com\/web<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># cd \/var\/www\/html\/domain1.com\/web\n# sudo -u www-data wget https:\/\/download.contao.org\/contao-manager\/stable\/contao-manager.phar -O contao-manager.phar.php<\/pre>\n\n\n\n<p>Navigate to http:\/\/yourdomain.com\/contao-manager.phar.php<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"968\" height=\"686\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-manager-welcome.webp\" alt=\"\" class=\"wp-image-1874\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-manager-welcome.webp 968w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-manager-welcome-300x213.webp 300w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-manager-welcome-150x106.webp 150w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-manager-welcome-768x544.webp 768w\" sizes=\"(max-width: 968px) 100vw, 968px\" \/><\/figure>\n<\/div>\n\n\n<p>Click on Create Account button<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"965\" height=\"821\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-system-check.webp\" alt=\"\" class=\"wp-image-1875\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-system-check.webp 965w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-system-check-300x255.webp 300w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-system-check-150x128.webp 150w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-system-check-768x653.webp 768w\" sizes=\"(max-width: 965px) 100vw, 965px\" \/><\/figure>\n<\/div>\n\n\n<p>Click on the Setup button to install Contao<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"965\" height=\"668\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-get-started.webp\" alt=\"\" class=\"wp-image-1876\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-get-started.webp 965w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-get-started-300x208.webp 300w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-get-started-150x104.webp 150w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-get-started-768x532.webp 768w\" sizes=\"(max-width: 965px) 100vw, 965px\" \/><\/figure>\n<\/div>\n\n\n<p>Click on Get Started button<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"770\" height=\"581\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-webserver-setup.webp\" alt=\"\" class=\"wp-image-1877\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-webserver-setup.webp 770w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-webserver-setup-300x226.webp 300w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-webserver-setup-150x113.webp 150w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-webserver-setup-768x579.webp 768w\" sizes=\"(max-width: 770px) 100vw, 770px\" \/><\/figure>\n<\/div>\n\n\n<p>Click Continue<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"771\" height=\"649\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-select-distribution.webp\" alt=\"\" class=\"wp-image-1878\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-select-distribution.webp 771w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-select-distribution-300x253.webp 300w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-select-distribution-150x126.webp 150w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-select-distribution-768x646.webp 768w\" sizes=\"(max-width: 771px) 100vw, 771px\" \/><\/figure>\n<\/div>\n\n\n<p>Select distribution, we are going to install version 5.1; click Install<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"770\" height=\"555\" data-id=\"1879\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-background-task.webp\" alt=\"\" class=\"wp-image-1879\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-background-task.webp 770w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-background-task-300x216.webp 300w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-background-task-150x108.webp 150w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-background-task-768x554.webp 768w\" sizes=\"(max-width: 770px) 100vw, 770px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>Please wait while the Contao Manager is running task operations in the background.<\/p>\n\n\n\n<p>Once completed, you will be presented with a database configuration page.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"773\" height=\"645\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-config.webp\" alt=\"\" class=\"wp-image-1880\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-config.webp 773w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-config-300x250.webp 300w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-config-150x125.webp 150w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-config-768x641.webp 768w\" sizes=\"(max-width: 773px) 100vw, 773px\" \/><\/figure>\n<\/div>\n\n\n<p>Please fill the forms with the database details we created in the previous step in this tutorial. , make sure to choose MariaDB in the Server Version dropdown menu. Click the Save button to save the config.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"770\" height=\"495\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-connection.webp\" alt=\"\" class=\"wp-image-1881\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-connection.webp 770w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-connection-300x193.webp 300w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-connection-150x96.webp 150w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-connection-768x494.webp 768w\" sizes=\"(max-width: 770px) 100vw, 770px\" \/><\/figure>\n<\/div>\n\n\n<p>Click on Check database<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"773\" height=\"829\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-update.webp\" alt=\"\" class=\"wp-image-1882\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-update.webp 773w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-update-280x300.webp 280w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-update-140x150.webp 140w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-update-768x824.webp 768w\" sizes=\"(max-width: 773px) 100vw, 773px\" \/><\/figure>\n<\/div>\n\n\n<p>Now, click on the Execute button to create database tables, and once completed, click on the Confirm &amp; Close button.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"767\" height=\"872\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-update-2.webp\" alt=\"\" class=\"wp-image-1883\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-update-2.webp 767w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-update-2-264x300.webp 264w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-update-2-132x150.webp 132w\" sizes=\"(max-width: 767px) 100vw, 767px\" \/><\/figure>\n<\/div>\n\n\n<p>You will be brought to this page<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"770\" height=\"500\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-imported.webp\" alt=\"\" class=\"wp-image-1884\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-imported.webp 770w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-imported-300x195.webp 300w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-imported-150x97.webp 150w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-database-imported-768x499.webp 768w\" sizes=\"(max-width: 770px) 100vw, 770px\" \/><\/figure>\n<\/div>\n\n\n<p>Click on Continue to create a new account<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"773\" height=\"526\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-create-account.webp\" alt=\"\" class=\"wp-image-1885\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-create-account.webp 773w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-create-account-300x204.webp 300w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-create-account-150x102.webp 150w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-create-account-768x523.webp 768w\" sizes=\"(max-width: 773px) 100vw, 773px\" \/><\/figure>\n<\/div>\n\n\n<p>Click on Add Account<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"772\" height=\"735\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-congrats.webp\" alt=\"\" class=\"wp-image-1886\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-congrats.webp 772w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-congrats-300x286.webp 300w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-congrats-150x143.webp 150w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-congrats-768x731.webp 768w\" sizes=\"(max-width: 772px) 100vw, 772px\" \/><\/figure>\n<\/div>\n\n\n<p>That&#8217;s it! You have installed Contao on Ubuntu 22.04. You can click on Login to Contao to start using Contao<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"393\" height=\"390\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-login.webp\" alt=\"\" class=\"wp-image-1887\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-login.webp 393w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-login-300x298.webp 300w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-login-150x150.webp 150w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-login-60x60.webp 60w\" sizes=\"(max-width: 393px) 100vw, 393px\" \/><\/figure>\n<\/div>\n\n\n<p>Login using the account credentials you created a moment ago.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"359\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-dashboard.webp\" alt=\"\" class=\"wp-image-1888\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-dashboard.webp 1024w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-dashboard-300x105.webp 300w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-dashboard-150x53.webp 150w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/contao-dashboard-768x269.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>You are logged in now, and you can start customizing your Contao website.<\/p>\n\n\n\n<p>Congratulations! You have successfully installed Contao on Ubuntu 22.04.<\/p>\n\n\n\n<p>Of course, if you are one of our Ubuntu Hosting customers, you don\u2019t have to install <a href=\"https:\/\/contao.org\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\">Contao <\/a>on Ubuntu 22.04 yourself \u2013 simply ask our admins, sit back, and relax. Our admins will install Contao on Ubuntu 22.04 for you immediately without any additional fee, along with many useful optimizations that we can do for you. Managing a Contao-based website is not just about the installation; we can help you with optimizing your Contao installation if you have an active VPS with us.<\/p>\n\n\n\n<p>If you liked this post about how to install Contao on Ubuntu 22.04, please share it with your friends on social networks or simply leave a comment in the comments section. Thanks.<\/p><div id=\"linux-2421509083\" class=\"linux-after-8th-paragraph linux-entity-placement\" style=\"margin-top: 15px;margin-bottom: 15px;\"><a href=\"https:\/\/www.rosehosting.com\/managed-vps-hosting\/?mtm_campaign=blogs&#038;mtm_source=lhs&#038;mtm_medium=blog&#038;mtm_content=managed-vps&#038;mtm_cid=1340&#038;mtm_placement=inline\" aria-label=\"Untitled\"><img src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340095_VPSGoogleAds_728x90_042622.jpg\" alt=\"\"  srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340095_VPSGoogleAds_728x90_042622.jpg 728w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340095_VPSGoogleAds_728x90_042622-300x37.jpg 300w\" sizes=\"(max-width: 728px) 100vw, 728px\" width=\"728\" height=\"90\"  style=\"display: inline-block;\" \/><\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Contao is a robust open-source content management system that is user-friendly, instinctive, and adaptable, and it enables you to develop websites in various languages and designs.<\/p>\n","protected":false},"author":1,"featured_media":1892,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[246,242,2,182],"tags":[256,20],"class_list":["post-1873","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms-crm-erp","category-open-source","category-tutorials","category-ubuntu","tag-contao","tag-ubuntu"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Install Contao on Ubuntu 22.04 | LinuxHostSupport<\/title>\n<meta name=\"description\" content=\"Learn how to install Contao on Ubuntu 22.04 by following our detailed, step-by-step guide. Let&#039;s get started and learn more about this topic\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-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 Contao on Ubuntu 22.04 | LinuxHostSupport\" \/>\n<meta property=\"og:description\" content=\"Learn how to install Contao on Ubuntu 22.04 by following our detailed, step-by-step guide. Let&#039;s get started and learn more about this topic\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/\" \/>\n<meta property=\"og:site_name\" content=\"LinuxHostSupport\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/linuxhostsupport\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-30T17:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/how-to-install-contao-on-ubuntu-22-04.webp\" \/>\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\/webp\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@lnxhostsupport\" \/>\n<meta name=\"twitter:site\" content=\"@lnxhostsupport\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\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:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb\"},\"headline\":\"How to Install Contao on Ubuntu 22.04\",\"datePublished\":\"2023-09-30T17:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/\"},\"wordCount\":961,\"commentCount\":2,\"image\":{\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/how-to-install-contao-on-ubuntu-22-04.webp\",\"keywords\":[\"contao\",\"ubuntu\"],\"articleSection\":[\"CMS, CRM, ERP\",\"Open-source\",\"Tutorials\",\"Ubuntu\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/\",\"url\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/\",\"name\":\"How to Install Contao on Ubuntu 22.04 | LinuxHostSupport\",\"isPartOf\":{\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/how-to-install-contao-on-ubuntu-22-04.webp\",\"datePublished\":\"2023-09-30T17:30:00+00:00\",\"author\":{\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb\"},\"description\":\"Learn how to install Contao on Ubuntu 22.04 by following our detailed, step-by-step guide. Let's get started and learn more about this topic\",\"breadcrumb\":{\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/#primaryimage\",\"url\":\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/how-to-install-contao-on-ubuntu-22-04.webp\",\"contentUrl\":\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/how-to-install-contao-on-ubuntu-22-04.webp\",\"width\":742,\"height\":372,\"caption\":\"how to install contao on ubuntu 22.04\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/linuxhostsupport.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Contao on Ubuntu 22.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/#website\",\"url\":\"https:\/\/linuxhostsupport.com\/blog\/\",\"name\":\"LinuxHostSupport\",\"description\":\"Linux Tutorials and Guides\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxhostsupport.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/linuxhostsupport.com\/blog\/author\/r0s3admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Install Contao on Ubuntu 22.04 | LinuxHostSupport","description":"Learn how to install Contao on Ubuntu 22.04 by following our detailed, step-by-step guide. Let's get started and learn more about this topic","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:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Contao on Ubuntu 22.04 | LinuxHostSupport","og_description":"Learn how to install Contao on Ubuntu 22.04 by following our detailed, step-by-step guide. Let's get started and learn more about this topic","og_url":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/","og_site_name":"LinuxHostSupport","article_publisher":"https:\/\/www.facebook.com\/linuxhostsupport","article_published_time":"2023-09-30T17:30:00+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/how-to-install-contao-on-ubuntu-22-04.webp","type":"image\/webp"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@lnxhostsupport","twitter_site":"@lnxhostsupport","twitter_misc":{"Written by":"admin","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/#article","isPartOf":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/"},"author":{"name":"admin","@id":"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb"},"headline":"How to Install Contao on Ubuntu 22.04","datePublished":"2023-09-30T17:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/"},"wordCount":961,"commentCount":2,"image":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/#primaryimage"},"thumbnailUrl":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/how-to-install-contao-on-ubuntu-22-04.webp","keywords":["contao","ubuntu"],"articleSection":["CMS, CRM, ERP","Open-source","Tutorials","Ubuntu"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/","url":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/","name":"How to Install Contao on Ubuntu 22.04 | LinuxHostSupport","isPartOf":{"@id":"https:\/\/linuxhostsupport.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/#primaryimage"},"image":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/#primaryimage"},"thumbnailUrl":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/how-to-install-contao-on-ubuntu-22-04.webp","datePublished":"2023-09-30T17:30:00+00:00","author":{"@id":"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb"},"description":"Learn how to install Contao on Ubuntu 22.04 by following our detailed, step-by-step guide. Let's get started and learn more about this topic","breadcrumb":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/#primaryimage","url":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/how-to-install-contao-on-ubuntu-22-04.webp","contentUrl":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/08\/how-to-install-contao-on-ubuntu-22-04.webp","width":742,"height":372,"caption":"how to install contao on ubuntu 22.04"},{"@type":"BreadcrumbList","@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-contao-on-ubuntu-22-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/linuxhostsupport.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install Contao on Ubuntu 22.04"}]},{"@type":"WebSite","@id":"https:\/\/linuxhostsupport.com\/blog\/#website","url":"https:\/\/linuxhostsupport.com\/blog\/","name":"LinuxHostSupport","description":"Linux Tutorials and Guides","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxhostsupport.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/linuxhostsupport.com\/blog\/author\/r0s3admin\/"}]}},"_links":{"self":[{"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/posts\/1873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/comments?post=1873"}],"version-history":[{"count":2,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/posts\/1873\/revisions"}],"predecessor-version":[{"id":1937,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/posts\/1873\/revisions\/1937"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/media\/1892"}],"wp:attachment":[{"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/media?parent=1873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/categories?post=1873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/tags?post=1873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}