{"id":19097,"date":"2016-05-06T07:57:41","date_gmt":"2016-05-06T12:57:41","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=19097"},"modified":"2024-07-04T01:54:52","modified_gmt":"2024-07-04T06:54:52","slug":"how-to-install-lemp-and-run-drupal-on-ubuntu-16-04","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\/","title":{"rendered":"How to install Drupal on Ubuntu 16.04"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p><img decoding=\"async\" class=\"alignnone wp-image-25754 size-full\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04.jpg\" alt=\"How to install Drupal on Ubuntu 16.04\" width=\"1200\" height=\"600\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04.jpg 1200w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04-150x75.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04-768x384.jpg 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04-1024x512.jpg 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04-860x430.jpg 860w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04-680x340.jpg 680w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04-500x250.jpg 500w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04-400x200.jpg 400w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04-200x100.jpg 200w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04-50x25.jpg 50w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p>We&#8217;ll show you, how to install Drupal on Ubuntu 16.04.\u00a0Today&#8217;s article is all about installing Drupal with LEMP (Linux, Nginx, MySQL and PHP-FPM) on <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">Ubuntu 16.04.<\/a> A LEMP stack is a synonym of LEMP server or LEMP web server. It refers to a set-up which includes Linux, Nginx, MySQL (MariaDB) and PHP. Drupal is\u00a0a free and open source content-management framework written in PHP and distributed under the GNU General Public License. Drupal provides a back-end framework for at least 2.3% of all web sites worldwide \u2013 ranging from personal blogs to corporate, political, and government sites. ystems also use Drupal for knowledge management and for business collaboration. Installing Drupal on Ubuntu 16.04, is really an easy task, just carefully follow the steps below and you should have it installed in less then 10 minutes.<\/p>\n<p><!--more--><\/p>\n<p>&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69f708830e4a5\" 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-69f708830e4a5\"  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-lemp-and-run-drupal-on-ubuntu-16-04\/#1-Requirements\" >1. Requirements<\/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-lemp-and-run-drupal-on-ubuntu-16-04\/#2-Log-in-to-Your-Server-via-SSH\" >2. Log in to Your Server via SSH<\/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-lemp-and-run-drupal-on-ubuntu-16-04\/#3-Update-the-System\" >3. Update the System<\/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-lemp-and-run-drupal-on-ubuntu-16-04\/#4-Install-LEMP-Stack\" >4. Install LEMP Stack<\/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-lemp-and-run-drupal-on-ubuntu-16-04\/#5-Configure-PHPINI\" >5. Configure PHP.INI<\/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-lemp-and-run-drupal-on-ubuntu-16-04\/#6-Configure-Nginx\" >6. Configure Nginx<\/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-lemp-and-run-drupal-on-ubuntu-16-04\/#7-Install-Drupal-on-Ubuntu-1604\" >7. Install Drupal on Ubuntu 16.04<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"1-Requirements\"><\/span>1. Requirements<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>We will be using our SSD 1 <a href=\"https:\/\/www.rosehosting.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Linux VPS<\/a> hosting plan for this tutorial.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"2-Log-in-to-Your-Server-via-SSH\"><\/span>2. Log in to Your Server via SSH<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<pre># ssh root@server_ip<\/pre>\n<p>You can check whether you have the proper Ubuntu version installed on your server with the following command:<\/p>\n<pre># lsb_release -a<\/pre>\n<p>You should get this output:<\/p>\n<pre>Distributor ID: Ubuntu\r\nDescription:    Ubuntu 16.04 LTS\r\nRelease:        16.04\r\nCodename:       xenial<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"3-Update-the-System\"><\/span>3. Update the System<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Make sure your server is fully up to date using:<\/p>\n<p># apt-get update &amp;&amp; apt-get upgrade<\/p>\n<h2><span class=\"ez-toc-section\" id=\"4-Install-LEMP-Stack\"><\/span>4. Install LEMP Stack<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>With the below command you will install the LEMP stack along with some needed <strong>PHP<\/strong> extensions.<\/p>\n<pre># apt-get install nginx mysql-server php-fpm php-mysql php-gd php-xml<\/pre>\n<p>During the installation you will be prompted with an output from MySQL where you need to set the new MySQL root password just like the image below:<\/p>\n<p><img decoding=\"async\" class=\"alignleft wp-image-19098\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/04\/mysql.png\" alt=\"mysql\" width=\"700\" height=\"171\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/04\/mysql.png 1066w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/04\/mysql-300x73.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/04\/mysql-768x187.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/04\/mysql-1024x250.png 1024w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"5-Configure-PHPINI\"><\/span>5. Configure PHP.INI<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Once the installation is finished, edit the server <em><strong>php.ini<\/strong><\/em> file and change the <em><strong>cgi.fix_pathinfo<\/strong><\/em> parameter value to <strong>0<\/strong>. By default it will be commented out with a semi-colon and the value set to 1 which practically ensures that PHP will attempt to execute the closest file available when a requested PHP file can&#8217;t be found. This is a bad security practice, so let&#8217;s change it. Execute the below command:<\/p>\n<pre># nano \/etc\/php\/7.0\/fpm\/php.ini<\/pre>\n<p>Now find the <em><strong>cgi.fix_pathinfo<\/strong><\/em> line, uncomment it and set the value to <strong>0<\/strong>. Save and close the file.<\/p>\n<p>Restart PHP-FPM so the changes can take effect.<\/p>\n<pre># systemctl restart php7.0-fpm<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"6-Configure-Nginx\"><\/span>6. Configure Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You should now configure Nginx to use PHP which can be done by editing the default server block. Issue the below command:<\/p>\n<pre># nano \/etc\/nginx\/sites-available\/default<\/pre>\n<p>Add <strong>index.php<\/strong> in the index directive so the index.php files are served.<\/p>\n<p>Then uncomment a part of the section that handles PHP requests. This part consists of the &#8216;<em><strong>location ~ \\.php$ {<\/strong><\/em>&#8216; block which includes the <em><strong>fastcgi-php.conf<\/strong><\/em> snippet and socket connected with <em><strong>php-fpm<\/strong><\/em>. After editing, the file should look like this:<\/p>\n<pre>server {\r\n        listen 80 default_server;\r\n        \r\n       root \/var\/www\/html;\r\n\r\n        # Add index.php to the list if you are using PHP\r\n        index index.php index.html index.htm index.nginx-debian.html;\r\n\r\n        server_name _;\r\n\r\n        location \/ {\r\n                # First attempt to serve request as file, then\r\n                # as directory, then fall back to displaying a 404.\r\n                try_files $uri $uri\/ =404;\r\n        }\r\n\r\n        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000\r\n        #\r\n        location ~ \\.php$ {\r\n                include snippets\/fastcgi-php.conf;\r\n                fastcgi_pass unix:\/run\/php\/php7.0-fpm.sock;\r\n        }\r\n\r\n        # deny access to .htaccess files, if Apache's document root\r\n        # concurs with nginx's one\r\n        #\r\n        location ~ \/\\.ht {\r\n                deny all;\r\n        }\r\n}<\/pre>\n<p>Save and close the file. Then, check the configuration file for syntax errors:<\/p>\n<pre># nginx -t<\/pre>\n<p>If no errors are reported, restart Nginx for the changes to take effect:<\/p>\n<pre># systemctl restart nginx<\/pre>\n<p>The LEMP installation is now complete. If you want to check whether Nginx handles PHP files correctly, create a test <em><strong>phpinfo.php<\/strong><\/em> file in the Nginx document root. Open a file with the nano text editor:<\/p>\n<pre># nano \/var\/www\/html\/phpinfo.php<\/pre>\n<p>Paste the following:<\/p>\n<pre>\u00a0&lt;?php\r\n\r\n\/\/ Show all information, defaults to INFO_ALL\r\nphpinfo();\r\n\r\n\/\/ Show just the module information.\r\n\/\/ phpinfo(8) yields identical results.\r\nphpinfo(INFO_MODULES);\r\n\r\n?&gt;<\/pre>\n<p>Now open your favorite web browser and navigate to <em><strong>http:\/\/your_server_IP\/phpinfo.php<\/strong><\/em> . You should be presented with a page like the one in the image below:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-25755\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/Install-Drupal-on-Ubuntu-16.jpg\" alt=\"Install Drupal on Ubuntu 16.04\" width=\"500\" height=\"430\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/Install-Drupal-on-Ubuntu-16.jpg 500w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/Install-Drupal-on-Ubuntu-16-150x129.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/Install-Drupal-on-Ubuntu-16-300x258.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/Install-Drupal-on-Ubuntu-16-400x344.jpg 400w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/Install-Drupal-on-Ubuntu-16-200x172.jpg 200w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/Install-Drupal-on-Ubuntu-16-50x43.jpg 50w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"7-Install-Drupal-on-Ubuntu-1604\"><\/span>7. Install Drupal on Ubuntu 16.04<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now that everything is in order with the LEMP installation, install Drupal for your website. We will install Drupal in the Nginx document root (<em><strong>\/var\/www\/html<\/strong><\/em>). Enter the directory:<\/p>\n<pre># cd \/var\/www\/html\/<\/pre>\n<p>Install Drush:<\/p>\n<pre># apt-get install drush php-console-table<\/pre>\n<p>Using Drush download the latest stable Drupal version:<\/p>\n<pre># drush dl drupal<\/pre>\n<p>You will see something like this. The version of Drupal might be different at the time of your installation.<\/p>\n<pre>Project drupal (7.43) downloaded to \/var\/www\/html\/drupal-7.43.<\/pre>\n<p>Rename the downloaded directory to something more easy to access:<\/p>\n<pre># mv \/var\/www\/html\/drupal-7.43\/ \/var\/www\/html\/drupal<\/pre>\n<p>Set the correct files\/directories ownership:<\/p>\n<pre># chown www-data: -R drupal<\/pre>\n<p>You now need to create a database for the Drupal installation. Enter MySQL as root and execute the below queries:<\/p>\n<pre># mysql -u root -p\r\n\r\nmysql&gt; create database drupal;\r\n\r\nmysql&gt; grant all privileges on drupal.* to drupaluser@localhost identified by 'your_password';\r\n\r\nmysql&gt; flush privileges;\r\n\r\nmysql&gt; exit\r\nBye<\/pre>\n<p>Now create a virtual block in Nginx so you can access Drupal with your domain. Enter the underneath command:<\/p>\n<pre># nano \/etc\/nginx\/sites-available\/drupal<\/pre>\n<p>Paste the following:<\/p>\n<pre>server {\r\n    server_name domainname.com;\r\n\r\n    access_log \/var\/log\/nginx\/domainname.com-access.log;\r\n    error_log \/var\/log\/nginx\/domainname.com-error.log;\r\n    root \/var\/www\/html\/drupal;\r\n\r\n    location \/ {\r\n        index index.php;\r\n        try_files $uri $uri\/ \/index.php$is_args$args;\r\n    }\r\n\r\nlocation ~ \\.php$ {\r\n                include snippets\/fastcgi-php.conf;\r\n                fastcgi_pass unix:\/run\/php\/php7.0-fpm.sock;\r\n        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\r\n    }\r\n}<\/pre>\n<p>Of course, don\u2019t forget to replace <em><strong>domainname.com<\/strong><\/em> with your actual domain. Save and close the file. Then, enable it by creating a symlink:<\/p>\n<pre># ln -s \/etc\/nginx\/sites-available\/drupal \/etc\/nginx\/sites-enabled\/<\/pre>\n<p>Test the Nginx configuration:<\/p>\n<pre># nginx -t<\/pre>\n<p>If everything is successful, restart Nginx so the changes can take effect:<\/p>\n<pre># systemctl restart nginx<\/pre>\n<p>Now open your web browser and navigate to <em><strong>http:\/\/your_domain.com<\/strong><\/em> to finish the Drupal installation.<\/p>\n<p>Congratulations, you have successfully installed Drupal with LEMP on your <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">Ubuntu 16.04<\/a> server.<\/p>\n<hr \/>\n<p>Of course you don\u2019t have to\u00a0how to install Drupal on Ubuntu 16.04, if you use one of our <a href=\"https:\/\/www.rosehosting.com\/drupal-hosting.html\">Drupal Managed Hosting<\/a> services, in which case you can simply ask our expert Linux admins to install Drupal on Ubuntu 16.04, with the LEMP stack for you. They are available 24\u00d77 and will take care of your request immediately.<\/p>\n<p><span style=\"color: #ff0000;\">PS.<\/span> If you liked this post, on how to install Drupal on Ubuntu 16.04,\u00a0 please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;ll show you, how to install Drupal on Ubuntu 16.04.\u00a0Today&#8217;s article is all about installing Drupal with LEMP (Linux, Nginx, &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to install Drupal on Ubuntu 16.04\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\/#more-19097\" aria-label=\"Read more about How to install Drupal on Ubuntu 16.04\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":25754,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1710,13,1698],"tags":[160,310,1221],"class_list":["post-19097","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms-crm-erp","category-tutorials","category-ubuntu","tag-drupal","tag-lemp","tag-ubuntu-16-04","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.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to install Drupal on Ubuntu 16.04 | RoseHosting<\/title>\n<meta name=\"description\" content=\"How to install Drupal on Ubuntu 16.04 | RoseHosting\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-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 Drupal on Ubuntu 16.04\" \/>\n<meta property=\"og:description\" content=\"How to install Drupal on Ubuntu 16.04 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-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=\"2016-05-06T12:57:41+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\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to install Drupal on Ubuntu 16.04\",\"datePublished\":\"2016-05-06T12:57:41+00:00\",\"dateModified\":\"2024-07-04T06:54:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\\\/\"},\"wordCount\":808,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/05\\\/How-to-Install-Drupal-on-Ubuntu-16.04.jpg\",\"keywords\":[\"drupal\",\"lemp\",\"ubuntu 16.04\"],\"articleSection\":[\"CMS, CRM, ERP\",\"Tutorials\",\"Ubuntu\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\\\/\",\"name\":\"How to install Drupal on Ubuntu 16.04 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/05\\\/How-to-Install-Drupal-on-Ubuntu-16.04.jpg\",\"datePublished\":\"2016-05-06T12:57:41+00:00\",\"dateModified\":\"2024-07-04T06:54:52+00:00\",\"description\":\"How to install Drupal on Ubuntu 16.04 | RoseHosting\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/05\\\/How-to-Install-Drupal-on-Ubuntu-16.04.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/05\\\/How-to-Install-Drupal-on-Ubuntu-16.04.jpg\",\"width\":1200,\"height\":600,\"caption\":\"How to install Drupal on Ubuntu 16.04\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to install Drupal on Ubuntu 16.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 Drupal on Ubuntu 16.04 | RoseHosting","description":"How to install Drupal on Ubuntu 16.04 | RoseHosting","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\/","og_locale":"en_US","og_type":"article","og_title":"How to install Drupal on Ubuntu 16.04","og_description":"How to install Drupal on Ubuntu 16.04 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2016-05-06T12:57:41+00:00","article_modified_time":"2024-07-04T06:54:52+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to install Drupal on Ubuntu 16.04","datePublished":"2016-05-06T12:57:41+00:00","dateModified":"2024-07-04T06:54:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\/"},"wordCount":808,"commentCount":1,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04.jpg","keywords":["drupal","lemp","ubuntu 16.04"],"articleSection":["CMS, CRM, ERP","Tutorials","Ubuntu"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\/","name":"How to install Drupal on Ubuntu 16.04 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04.jpg","datePublished":"2016-05-06T12:57:41+00:00","dateModified":"2024-07-04T06:54:52+00:00","description":"How to install Drupal on Ubuntu 16.04 | RoseHosting","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/05\/How-to-Install-Drupal-on-Ubuntu-16.04.jpg","width":1200,"height":600,"caption":"How to install Drupal on Ubuntu 16.04"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-and-run-drupal-on-ubuntu-16-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to install Drupal on Ubuntu 16.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\/19097","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=19097"}],"version-history":[{"count":4,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/19097\/revisions"}],"predecessor-version":[{"id":48759,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/19097\/revisions\/48759"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/25754"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=19097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=19097"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=19097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}