{"id":48259,"date":"2024-04-15T12:30:00","date_gmt":"2024-04-15T17:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=48259"},"modified":"2024-08-10T01:07:02","modified_gmt":"2024-08-10T06:07:02","slug":"how-to-install-wordpress-on-ubuntu-24-04","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/","title":{"rendered":"How to Install WordPress on Ubuntu 24.04"},"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\/2024\/03\/how-to-install-wordpress-on-ubuntu-24-04.webp\" alt=\"How to Install WordPress on Ubuntu 24.04\" class=\"wp-image-48299\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-wordpress-on-ubuntu-24-04.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-wordpress-on-ubuntu-24-04-300x169.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-wordpress-on-ubuntu-24-04-150x84.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-wordpress-on-ubuntu-24-04-768x432.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><a href=\"https:\/\/www.rosehosting.com\/wordpress-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress<\/a> is a free and open-source content management system (CMS) that allows users to create and manage websites, blogs, and online stores. It is built on PHP and uses a MySQL database, providing a user-friendly interface for managing website content, themes, plugins, and other aspects of the site. WordPress&#8217;s key features are its flexibility and extensibility, allowing users to customize their websites with themes and plugins to meet their specific needs. WordPress powers millions of websites worldwide, from personal blogs to large corporate websites. Its popularity is partly due to its ease of use, extensive customization options, and a large community of developers contributing themes, plugins, and support. In this blog post, we\u2019ll explain step-by-step how to install WordPress on Ubuntu 24.04.<\/p>\n\n\n\n<!--more-->\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-69f2839131a09\" 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-69f2839131a09\"  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-wordpress-on-ubuntu-24-04\/#Prerequisites-to-install-WordPress-on-Ubuntu-2404\" >Prerequisites to install WordPress on Ubuntu 24.04<\/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-wordpress-on-ubuntu-24-04\/#Step-1-Update-the-System\" >Step 1. Update the System<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/#Step-2-Install-the-Nginx-web-server\" >Step 2. Install the Nginx 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-wordpress-on-ubuntu-24-04\/#Step-3-Install-PHP\" >Step 3. Install PHP<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/#Step-4-Install-the-MariaDB-database-server\" >Step 4. Install the MariaDB database server<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/#Step-5-Create-a-WordPress-database-and-user\" >Step 5. Create a WordPress 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-wordpress-on-ubuntu-24-04\/#Step-6-Download-and-Install-WordPress\" >Step 6. Download and Install WordPress<\/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-wordpress-on-ubuntu-24-04\/#Step-7-Create-Nginx-Server-Block-File\" >Step 7. Create Nginx Server Block File<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/#Step-8-Finish-WordPress-Installation\" >Step 8. Finish WordPress Installation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/#You-have-successfully-learned-how-to-install-WordPress-on-Ubuntu-2404\" >You have successfully learned how to install WordPress on Ubuntu 24.04<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prerequisites-to-install-WordPress-on-Ubuntu-2404\"><\/span>Prerequisites to install WordPress on Ubuntu 24.04<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A server running Ubuntu 24.04 or an <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ubuntu VPS<\/a><\/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>We assume you have a fresh installation of Ubuntu 24.04. We will update the packages to the latest version available. To do that, execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt update &amp;&amp; apt-get upgrade<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-install-lamp-server\"><span class=\"ez-toc-section\" id=\"Step-2-Install-the-Nginx-web-server\"><\/span>Step 2. Install the Nginx web server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Install the Nginx web server using the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install nginx<\/pre>\n\n\n\n<p>To start and enable the Nginx service, execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl start nginx &amp;&amp; systemctl enable nginx<\/pre>\n\n\n\n<p>Check the status of the Nginx service:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl status nginx<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-3-Install-PHP\"><\/span>Step 3. Install PHP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>To install PHP completely with extensions, execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install php php-cli php-common php-imap php-fpm php-snmp php-xml php-zip php-mbstring php-curl php-mysqli php-gd php-intl<\/pre>\n\n\n\n<p>To check the installed PHP version, run the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@ubuntu:~# php -v\nPHP 8.3.0-1ubuntu1 (cli) (built: Jan 19 2024 14:00:34) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.0, Copyright (c) Zend Technologies\n    with Zend OPcache v8.3.0-1ubuntu1, Copyright (c), by Zend Technologies<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-4-Install-the-MariaDB-database-server\"><\/span>Step 4. Install the MariaDB database server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>To install the MariaDB database server, execute the command below.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install mariadb-server<\/pre>\n\n\n\n<p>Start and enable the mariadb.service with the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl start mariadb &amp;&amp; sudo systemctl enable mariadb<\/pre>\n\n\n\n<p>Check the status of the mariadb.service:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl status mariadb<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-5-Create-a-WordPress-database-and-user\"><\/span>Step 5. Create a WordPress database and user<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Now we can proceed with creating a new database and a user for our WordPress website:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql -u root<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">MariaDB [(none)]&gt; CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'YourStrongPassword';\nMariaDB [(none)]&gt; CREATE DATABASE wordpress;\nMariaDB [(none)]&gt; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost';\nMariaDB [(none)]&gt; FLUSH PRIVILEGES;\nMariaDB [(none)]&gt; EXIT;<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-6-Download-and-Install-WordPress\"><\/span>Step 6. Download and Install WordPress<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Download the latest WordPress with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/tmp\/ &amp;&amp; wget https:\/\/wordpress.org\/latest.zip\n\nunzip latest.zip -d \/var\/www<\/pre>\n\n\n\n<p>Set the right permissions to files and folders:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">chown -R www-data:www-data \/var\/www\/wordpress\/<\/pre>\n\n\n\n<p>Now, open the <strong>wp-config.php<\/strong> file and enter the database credentials you created in the previous step:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mv \/var\/www\/wordpress\/wp-config-sample.php \/var\/www\/wordpress\/wp-config.php\n\nnano \/var\/www\/wordpress\/wp-config.php<\/pre>\n\n\n\n<p>It should look similar to this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/\/ ** Database settings - You can get this info from your web host ** \/\/\n\/** The name of the database for WordPress *\/\ndefine( 'DB_NAME', 'wordpress' );\n\n\/** Database username *\/\ndefine( 'DB_USER', 'wordpress' );\n\n\/** Database password *\/\ndefine( 'DB_PASSWORD', 'YourStrongPassword' );\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-7-Create-Nginx-Server-Block-File\"><\/span><span id=\"Step-7-Create-Apache-Virtual-Host-File\" class=\"ez-toc-section\"><\/span>Step 7. Create Nginx Server Block File<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Next, create a new Nginx server block for our WordPress website.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/nginx\/conf.d\/wordpress.conf<\/pre>\n\n\n\n<p>Paste the following into the new file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">server {\nlisten 80;\n   server_name example.com;\n\n   root \/var\/www\/wordpress;\n   index index.php;\n\n   server_tokens off;\n\n   access_log \/var\/log\/nginx\/wordpress_access.log;\n   error_log \/var\/log\/nginx\/wordpress_error.log;\n\n   client_max_body_size 64M;\n\nlocation \/ {\n   try_files $uri $uri\/ \/index.php?$args;\n}\n\n   location ~ \\.php$ {\n      fastcgi_pass  unix:\/run\/php\/php8.3-fpm.sock;\n      fastcgi_index index.php;\n      include fastcgi_params;\n      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\n      include \/etc\/nginx\/fastcgi.conf;\n    }\n}<\/pre>\n\n\n\n<p>Check the syntax:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nginx -t<\/pre>\n\n\n\n<p>You should receive the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@ubuntu:~# nginx -t\nnginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok\nnginx: configuration file \/etc\/nginx\/nginx.conf test is successful\n<\/pre>\n\n\n\n<p>If the syntax is OK, restart the Nginx service.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl restart nginx<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-8-Finish-WordPress-Installation\"><\/span>Step 8. Finish WordPress Installation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Now, open your web browser and access WordPress using the URL <strong>http:\/\/example.com<\/strong>. You will be redirected to the following page:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_01.webp\" alt=\"\" class=\"wp-image-48260\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_01.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_01-300x169.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_01-150x85.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_01-768x433.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Select the language and then click on the \u2018<strong>Continue<\/strong>\u2019 button:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"499\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_02.webp\" alt=\"\" class=\"wp-image-48261\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_02.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_02-300x146.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_02-150x73.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_02-768x374.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Fill in the required fields in this step, then proceed to the next step by clicking on &#8216;<strong>Install WordPress<\/strong>&#8216;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"470\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_03.webp\" alt=\"\" class=\"wp-image-48262\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_03.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_03-300x138.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_03-150x69.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_03-768x353.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>WordPress has been installed. Click on <strong>Log In<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"469\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_04.webp\" alt=\"\" class=\"wp-image-48263\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_04.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_04-300x137.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_04-150x69.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_04-768x352.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Enter your Username and password and Click on the Log In button. You will be automatically redirected to your dashboard:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"584\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_05.webp\" alt=\"\" class=\"wp-image-48264\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_05.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_05-300x171.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_05-150x86.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_05-768x438.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"You-have-successfully-learned-how-to-install-WordPress-on-Ubuntu-2404\"><\/span>You have successfully learned how to install WordPress on Ubuntu 24.04<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Of course, you don\u2019t have to pull your hair to install WordPress on Ubuntu 24.04 if you have a managed <a href=\"https:\/\/www.rosehosting.com\/linux-vps-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">Linux VPS hosting plan<\/a> hosted with us. If you do, just ask our support team to install WordPress on Ubuntu 24.04 for you. They are available 24\/7 and will be able to help you with the installation of WordPress and any additional requirements you may have.<\/p>\n\n\n\n<p>PS. If you enjoyed reading this blog post on how to install WordPress on Ubuntu 24.04, feel free to share it on social networks or leave a comment in the comments section. Thank you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress is a free and open-source content management system (CMS) that allows users to create and manage websites, blogs, and &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install WordPress on Ubuntu 24.04\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/#more-48259\" aria-label=\"Read more about How to Install WordPress on Ubuntu 24.04\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":48299,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,1698],"tags":[59,2136,148],"class_list":["post-48259","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-ubuntu","tag-ubuntu","tag-ubuntu-24-04","tag-wordpress","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 WordPress on Ubuntu 24.04 | RoseHosting<\/title>\n<meta name=\"description\" content=\"Learn how to install WordPress on Ubuntu 24.04 or have our expert Linux administrators do the full installation for you.\" \/>\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-wordpress-on-ubuntu-24-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 WordPress on Ubuntu 24.04\" \/>\n<meta property=\"og:description\" content=\"How to Install WordPress on Ubuntu 24.04 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-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=\"2024-04-15T17:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-10T06:07:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-wordpress-on-ubuntu-24-04.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: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-wordpress-on-ubuntu-24-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-wordpress-on-ubuntu-24-04\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install WordPress on Ubuntu 24.04\",\"datePublished\":\"2024-04-15T17:30:00+00:00\",\"dateModified\":\"2024-08-10T06:07:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-wordpress-on-ubuntu-24-04\\\/\"},\"wordCount\":570,\"commentCount\":5,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-wordpress-on-ubuntu-24-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/how-to-install-wordpress-on-ubuntu-24-04.webp\",\"keywords\":[\"ubuntu\",\"Ubuntu 24.04\",\"wordpress\"],\"articleSection\":[\"Tutorials\",\"Ubuntu\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-wordpress-on-ubuntu-24-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-wordpress-on-ubuntu-24-04\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-wordpress-on-ubuntu-24-04\\\/\",\"name\":\"How to Install WordPress on Ubuntu 24.04 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-wordpress-on-ubuntu-24-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-wordpress-on-ubuntu-24-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/how-to-install-wordpress-on-ubuntu-24-04.webp\",\"datePublished\":\"2024-04-15T17:30:00+00:00\",\"dateModified\":\"2024-08-10T06:07:02+00:00\",\"description\":\"Learn how to install WordPress on Ubuntu 24.04 or have our expert Linux administrators do the full installation for you.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-wordpress-on-ubuntu-24-04\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-wordpress-on-ubuntu-24-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-wordpress-on-ubuntu-24-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/how-to-install-wordpress-on-ubuntu-24-04.webp\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/how-to-install-wordpress-on-ubuntu-24-04.webp\",\"width\":1024,\"height\":576,\"caption\":\"How to Install WordPress on Ubuntu 24.04\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-wordpress-on-ubuntu-24-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install WordPress on Ubuntu 24.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 WordPress on Ubuntu 24.04 | RoseHosting","description":"Learn how to install WordPress on Ubuntu 24.04 or have our expert Linux administrators do the full installation for you.","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-wordpress-on-ubuntu-24-04\/","og_locale":"en_US","og_type":"article","og_title":"How to Install WordPress on Ubuntu 24.04","og_description":"How to Install WordPress on Ubuntu 24.04 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2024-04-15T17:30:00+00:00","article_modified_time":"2024-08-10T06:07:02+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-wordpress-on-ubuntu-24-04.webp","type":"image\/webp"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install WordPress on Ubuntu 24.04","datePublished":"2024-04-15T17:30:00+00:00","dateModified":"2024-08-10T06:07:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/"},"wordCount":570,"commentCount":5,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-wordpress-on-ubuntu-24-04.webp","keywords":["ubuntu","Ubuntu 24.04","wordpress"],"articleSection":["Tutorials","Ubuntu"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/","name":"How to Install WordPress on Ubuntu 24.04 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-wordpress-on-ubuntu-24-04.webp","datePublished":"2024-04-15T17:30:00+00:00","dateModified":"2024-08-10T06:07:02+00:00","description":"Learn how to install WordPress on Ubuntu 24.04 or have our expert Linux administrators do the full installation for you.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-wordpress-on-ubuntu-24-04.webp","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-wordpress-on-ubuntu-24-04.webp","width":1024,"height":576,"caption":"How to Install WordPress on Ubuntu 24.04"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wordpress-on-ubuntu-24-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install WordPress on Ubuntu 24.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\/48259","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=48259"}],"version-history":[{"count":7,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/48259\/revisions"}],"predecessor-version":[{"id":49558,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/48259\/revisions\/49558"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/48299"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=48259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=48259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=48259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}