{"id":46856,"date":"2023-10-18T12:30:00","date_gmt":"2023-10-18T17:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=46856"},"modified":"2024-07-04T01:54:52","modified_gmt":"2024-07-04T06:54:52","slug":"how-to-install-drupal-on-debian-12","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-drupal-on-debian-12\/","title":{"rendered":"How to Install Drupal on Debian 12"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/09\/how-to-instal-drupal-on-debian-12.webp\" alt=\"how to install drupal on debian 12\" class=\"wp-image-46980\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/09\/how-to-instal-drupal-on-debian-12.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/09\/how-to-instal-drupal-on-debian-12-300x169.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/09\/how-to-instal-drupal-on-debian-12-150x84.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/09\/how-to-instal-drupal-on-debian-12-768x432.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Drupal is an open-source <a href=\"https:\/\/www.rosehosting.com\/cms-hosting\/\">content management system<\/a> written in PHP. It offers sophisticated API for developers, hundreds of themes, and distributions that allow users to create a complex website in a couple of steps. <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Also, there are some main features such as user account registration, menu management, page layout customization, and many more. The data is stored in a MariaDB (MySQL) database system. In this blog post, we will install Drupal with the <a href=\"https:\/\/www.rosehosting.com\/lamp-hosting\/\">LAMP stack<\/a>.<\/p>\n\n\n\n<p>Installing Drupal with the LAMP stack is a straightforward process that may take up to 20 minutes. Let&#8217;s get started!<\/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-69d6d215b8182\" 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-69d6d215b8182\"  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-drupal-on-debian-12\/#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-drupal-on-debian-12\/#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-drupal-on-debian-12\/#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-drupal-on-debian-12\/#Step-3-Install-PHP82\" >Step 3. Install PHP8.2<\/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-drupal-on-debian-12\/#Step-4-Install-MariaDB-database-service\" >Step 4. Install MariaDB database service<\/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-drupal-on-debian-12\/#Step-5-Create-a-Drupal-database-and-user\" >Step 5. Create a Drupal database and user<\/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-drupal-on-debian-12\/#Step-6-Download-and-Install-Drupal\" >Step 6. Download and Install Drupal<\/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-drupal-on-debian-12\/#Step-7-Create-Apache-Virtual-Host-File\" >Step 7. Create Apache Virtual Host File<\/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 Debian 12 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>Before we start with LAMP stack installation, we need to update the system packages to the latest versions available.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> sudo apt-get update -y &amp;&amp; sudo apt-get upgrade -y<\/code><\/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 of the stack will be the <a href=\"https:\/\/www.rosehosting.com\/apache-hosting\/\">Apache web server<\/a>. To install Apache execute the following command: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install apache2 -y<\/code><\/pre>\n\n\n\n<p>Once installed, start and enable the service. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable apache2 &amp;&amp; sudo systemctl start apache2<\/code><\/pre>\n\n\n\n<p>Check if the service is up and running: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status apache2<\/code><\/pre>\n\n\n\n<p>You should receive the following output: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root@host:~# sudo systemctl status apache2 \n\u25cf apache2.service - The Apache HTTP Server \nLoaded: loaded (\/lib\/systemd\/system\/apache2.service; enabled; preset: enabled) \nActive: active (running) since Tue 2023-09-05 02:45:15 CDT; 17s ago \nDocs: https:\/\/httpd.apache.org\/docs\/2.4\/ \nMain PID: 113104 (apache2) Tasks: 55 (limit: 4644) \nMemory: 8.9M \nCPU: 72ms \nCGroup: \/system.slice\/apache2.service \u251c\u2500113104 \/usr\/sbin\/apache2 -k start \u251c\u2500113105 \/usr\/sbin\/apache2 -k start \u2514\u2500113106 \/usr\/sbin\/apache2 -k start<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-3-Install-PHP82\"><\/span>Step 3. Install PHP8.2<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Next is the installation of the PHP8.2. To <a href=\"https:\/\/www.php.net\/releases\/8.2\/en.php\">install PHP8.2<\/a> execute the following command: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install php8.2 php8.2-cli php8.2-common php8.2-imap php8.2-redis php8.2-snmp php8.2-xml php8.2-mysqli php8.2-zip php8.2-mbstring php8.2-curl php8.2-gd libapache2-mod-php -y<\/code><\/pre>\n\n\n\n<p>Once installed, check the PHP version with the following command: <strong>php -v<\/strong> <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root@host:~# php -v \nCreated directory: \/var\/lib\/snmp\/cert_indexes \nPHP 8.2.7 (cli) (built: Jun 9 2023 19:37:27) (NTS) \nCopyright (c) The PHP Group \nZend Engine v4.2.7, Copyright (c) Zend Technologies \nwith Zend OPcache v8.2.7, Copyright (c), by Zend Technologies<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-4-Install-MariaDB-database-service\"><\/span>Step 4. Install MariaDB database service<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The last of the LAMP stack is the <a href=\"https:\/\/www.rosehosting.com\/blog\/optimizing-and-repairing-mysql-databases-with-mysqlcheck\/\">MariaDB database<\/a> service. To install it, execute the following command: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install mariadb-server -y<\/code><\/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-code\"><code>sudo systemctl start mariadb &amp;&amp; sudo systemctl enable mariadb<\/code><\/pre>\n\n\n\n<p>Check the status of the mariadb.service <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status mariadb<\/code><\/pre>\n\n\n\n<p>You should receive the following output: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root@host:~# sudo systemctl status mariadb \n\u25cf mariadb.service - MariaDB 10.11.3 database server \nLoaded: loaded (\/lib\/systemd\/system\/mariadb.service; enabled; preset: enabled) \nActive: active (running) since Wed 2023-09-06 04:29:29 CDT; 21s ago \nDocs: man:mariadbd(8) https:\/\/mariadb.com\/kb\/en\/library\/systemd\/ \nMain PID: 6216 (mariadbd) \nStatus: \"Taking your SQL requests now...\" \nTasks: 16 (limit: 4644) \nMemory: 192.7M \nCPU: 760ms \nCGroup: \/system.slice\/mariadb.service \u2514\u25006216 \/usr\/sbin\/mariadbd<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-5-Create-a-Drupal-database-and-user\"><\/span>Step 5. Create a Drupal database and user<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Next, we need to create a Drupal database, the Drupal user, and grant the permissions for that user to the database. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE USER 'drupal'@'localhost' IDENTIFIED BY 'YourStrongPasswordHere'; \nCREATE DATABASE drupal; \nGRANT ALL PRIVILEGES ON drupal.* TO 'drupal'@'localhost'; \nFLUSH PRIVILEGES;\nEXIT;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-6-Download-and-Install-Drupal\"><\/span>Step 6. Download and Install Drupal<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>First, go into the Document root of the Apache web server: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/var\/www\/html<\/code><\/pre>\n\n\n\n<p>Download the latest Drupal with the following command: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget https:\/\/ftp.drupal.org\/files\/projects\/drupal-10.1.2.zip \nunzip drupal-10.1.2.zip \nmv drupal-10.1.2\/ drupal\/ \nrm drupal-10.1.2.zip<\/code><\/pre>\n\n\n\n<p>Set the right permissions to files and folders. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chown -R www-data:www-data drupal\/ \nfind . -type d -exec chmod 755 {} \\; \nfind . -type f -exec chmod 644 {} \\;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-7-Create-Apache-Virtual-Host-File\"><\/span>Step 7. Create Apache Virtual Host File<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Go into the Apache directory and create a configuration file for the Drupal CMS. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/etc\/apache2\/sites-available\/ \n\ntouch drupal.conf<\/code><\/pre>\n\n\n\n<p>Open the file, paste the following lines of code, save the file, and close it. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:80&gt; \nServerName <strong>yourdomain.com<\/strong> \n\nDocumentRoot \/var\/www\/html\/drupal \n\n&lt;Directory \/var\/www\/html\/drupal&gt; \nAllowOverride All \n&lt;\/Directory&gt; \n\nErrorLog ${APACHE_LOG_DIR}\/error.log \nCustomLog ${APACHE_LOG_DIR}\/access.log combined \n&lt;\/VirtualHost&gt;\n<\/code><\/pre>\n\n\n\n<p>Enable the Apache configuration for Drupal and rewrite the module. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>a2dissite 000-default.conf \n\nsudo a2enmod rewrite \n\nsudo a2ensite drupal.conf\n<\/code><\/pre>\n\n\n\n<p>Check the syntax: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apachectl -t<\/code><\/pre>\n\n\n\n<p>You should receive the following output: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root@vps:~# apachectl -t Syntax OK<\/code><\/pre>\n\n\n\n<p>If the syntax is OK, restartd the Apache service. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart apache2<\/code><\/pre>\n\n\n\n<p>Once the Apache service is restarted, you can finish the Drupal installation at <strong>http:\/\/yourdomain.com<\/strong>. While finishing the Drupal installation, you will need to fill in the database info you created before. Also, you will set up your administrator credentials, and your website will be successfully created.<\/p>\n\n\n\n<p>If you find this setup difficult, please contact our technical support. We are available 24\/7 and will help you with your Drupal configuration.<\/p>\n\n\n\n<p>If you liked this post about installing Drupal on Debian 12, please share it with your friends on social networks or simply leave a reply below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Drupal is an open-source content management system written in PHP. It offers sophisticated API for developers, hundreds of themes, and &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install Drupal on Debian 12\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-drupal-on-debian-12\/#more-46856\" aria-label=\"Read more about How to Install Drupal on Debian 12\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":46980,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1710,1700,13],"tags":[48,160],"class_list":["post-46856","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms-crm-erp","category-debian","category-tutorials","tag-debian","tag-drupal","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.2 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install Drupal on Debian 12 | RoseHosting<\/title>\n<meta name=\"description\" content=\"Master Drupal installation on Debian 12 effortlessly. Follow our comprehensive guide to set up your Drupal site efficiently and quickly.\" \/>\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-drupal-on-debian-12\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install Drupal on Debian 12\" \/>\n<meta property=\"og:description\" content=\"Master Drupal installation on Debian 12 effortlessly. Follow our comprehensive guide to set up your Drupal site efficiently and quickly.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-drupal-on-debian-12\/\" \/>\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-10-18T17:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-04T06:54:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/09\/how-to-instal-drupal-on-debian-12.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\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:title\" content=\"How to Install Drupal on Debian 12\" \/>\n<meta name=\"twitter:description\" content=\"Master Drupal installation on Debian 12 effortlessly. Follow our comprehensive guide to set up your Drupal site efficiently and quickly.\" \/>\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=\"4 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-drupal-on-debian-12\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-drupal-on-debian-12\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install Drupal on Debian 12\",\"datePublished\":\"2023-10-18T17:30:00+00:00\",\"dateModified\":\"2024-07-04T06:54:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-drupal-on-debian-12\\\/\"},\"wordCount\":476,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-drupal-on-debian-12\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/how-to-instal-drupal-on-debian-12.webp\",\"keywords\":[\"debian\",\"drupal\"],\"articleSection\":[\"CMS, CRM, ERP\",\"Debian\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-drupal-on-debian-12\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-drupal-on-debian-12\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-drupal-on-debian-12\\\/\",\"name\":\"How to Install Drupal on Debian 12 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-drupal-on-debian-12\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-drupal-on-debian-12\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/how-to-instal-drupal-on-debian-12.webp\",\"datePublished\":\"2023-10-18T17:30:00+00:00\",\"dateModified\":\"2024-07-04T06:54:52+00:00\",\"description\":\"Master Drupal installation on Debian 12 effortlessly. Follow our comprehensive guide to set up your Drupal site efficiently and quickly.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-drupal-on-debian-12\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-drupal-on-debian-12\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-drupal-on-debian-12\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/how-to-instal-drupal-on-debian-12.webp\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/how-to-instal-drupal-on-debian-12.webp\",\"width\":1024,\"height\":576,\"caption\":\"how to install drupal on debian 12\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-drupal-on-debian-12\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Drupal on Debian 12\"}]},{\"@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 Drupal on Debian 12 | RoseHosting","description":"Master Drupal installation on Debian 12 effortlessly. Follow our comprehensive guide to set up your Drupal site efficiently and quickly.","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-drupal-on-debian-12\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Drupal on Debian 12","og_description":"Master Drupal installation on Debian 12 effortlessly. Follow our comprehensive guide to set up your Drupal site efficiently and quickly.","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-drupal-on-debian-12\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2023-10-18T17:30:00+00:00","article_modified_time":"2024-07-04T06:54:52+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/09\/how-to-instal-drupal-on-debian-12.webp","type":"image\/webp"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_title":"How to Install Drupal on Debian 12","twitter_description":"Master Drupal installation on Debian 12 effortlessly. Follow our comprehensive guide to set up your Drupal site efficiently and quickly.","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-drupal-on-debian-12\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-drupal-on-debian-12\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install Drupal on Debian 12","datePublished":"2023-10-18T17:30:00+00:00","dateModified":"2024-07-04T06:54:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-drupal-on-debian-12\/"},"wordCount":476,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-drupal-on-debian-12\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/09\/how-to-instal-drupal-on-debian-12.webp","keywords":["debian","drupal"],"articleSection":["CMS, CRM, ERP","Debian","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-drupal-on-debian-12\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-drupal-on-debian-12\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-drupal-on-debian-12\/","name":"How to Install Drupal on Debian 12 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-drupal-on-debian-12\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-drupal-on-debian-12\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/09\/how-to-instal-drupal-on-debian-12.webp","datePublished":"2023-10-18T17:30:00+00:00","dateModified":"2024-07-04T06:54:52+00:00","description":"Master Drupal installation on Debian 12 effortlessly. Follow our comprehensive guide to set up your Drupal site efficiently and quickly.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-drupal-on-debian-12\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-drupal-on-debian-12\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-drupal-on-debian-12\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/09\/how-to-instal-drupal-on-debian-12.webp","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/09\/how-to-instal-drupal-on-debian-12.webp","width":1024,"height":576,"caption":"how to install drupal on debian 12"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-drupal-on-debian-12\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install Drupal on Debian 12"}]},{"@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\/46856","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=46856"}],"version-history":[{"count":17,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/46856\/revisions"}],"predecessor-version":[{"id":48758,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/46856\/revisions\/48758"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/46980"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=46856"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=46856"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=46856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}