{"id":86812,"date":"2021-08-20T18:24:07","date_gmt":"2021-08-20T22:24:07","guid":{"rendered":"https:\/\/www.inmotionhosting.com\/support\/?p=86812"},"modified":"2023-11-03T11:25:31","modified_gmt":"2023-11-03T15:25:31","slug":"manually-install-joomla-4","status":"publish","type":"post","link":"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/","title":{"rendered":"Manually Install Joomla 4.0"},"content":{"rendered":"<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Joomla-4-Manual-Installation-1024x538.png\" alt=\"\" class=\"wp-image-107738\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Joomla-4-Manual-Installation-1024x538.png 1024w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Joomla-4-Manual-Installation-300x158.png 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Joomla-4-Manual-Installation-768x403.png 768w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Joomla-4-Manual-Installation.png 1200w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/figure>\n\n\n\n<p>After 9 years of diligent work, Joomla developers have reached the major milestone of <strong><em>Joomla version 4.0<\/em><\/strong>.\u00a0 This article will walk you through how to <strong>manually install Joomla 4.0<\/strong> in two major steps \u2013 the database setup and the webserver installation.<\/p>\n\n\n\n<p>Note that these instructions will be using a cPanel-based web server installation using the default MySQL server that is part of the hosting service.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#database\">Setting up the Database<\/a><\/li>\n\n\n\n<li><a href=\"#webserver\">Setting up the Webserver<\/a><\/li>\n<\/ul>\n\n\n<div class=\"jumbotron\"><p style=\"margin-top:0;\"><img decoding=\"async\" src=\"https:\/\/design.inmotionhosting.com\/assets\/icons\/custom\/security.svg\" align=\"right\" alt=\"Secure VPS Hosting\" height=\"80\">Enjoy high-performance, lightning-fast servers with increased security and maximum up-time with our <a href=\"https:\/\/www.inmotionhosting.com\/vps-hosting\">Secure VPS Hosting<\/a>!<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/design.inmotionhosting.com\/assets\/icons\/standard\/check-blue.svg\" alt=\"check mark\" width=\"24\" height=\"24\" \/>Linux VPS    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/design.inmotionhosting.com\/assets\/icons\/standard\/check-blue.svg\" alt=\"check mark\" width=\"24\" height=\"24\" \/>cPanel or Control Web Panel    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/design.inmotionhosting.com\/assets\/icons\/standard\/check-blue.svg\" alt=\"check mark\" width=\"24\" height=\"24\" \/>Scalable    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/design.inmotionhosting.com\/assets\/icons\/standard\/check-blue.svg\" alt=\"check mark\" width=\"24\" height=\"24\" \/>Website Migration Assistance<\/p>\r\n<p style=\"margin:10px 0;\"><a class=\"btn btn-primary btn-lg\" href=\"https:\/\/www.inmotionhosting.com\/vps-hosting\/linux-vps\">Linux VPS Hosting<\/a><\/p><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"database\">Setting up the Database<\/h2>\n\n\n\n<p>Before you can manually install Joomla! 4.0 you will need to create and configure a database user with MySQL.\u00a0 These instructions will be shown using the cPanel interface. You will need to have access to cPanel in order to follow the steps.<\/p>\n\n\n\n<ol class=\"article_list wp-block-list\">\n<li><a href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/cpanel\/how-to-log-into-cpanel\/\">Login to the cPanel<\/a>.<br><\/li>\n\n\n\n<li>Scroll to the <em>Database <\/em>section of cPanel.\u00a0 Click on the icon labeled <strong>MySQL Databases<\/strong>.<br><br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"331\" class=\"wp-image-86813\" style=\"width: 700px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/mysql-dbs-icon-cpanel.jpg\" alt=\"database icon in cPanel\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/mysql-dbs-icon-cpanel.jpg 805w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/mysql-dbs-icon-cpanel-300x142.jpg 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/mysql-dbs-icon-cpanel-768x363.jpg 768w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><br><\/li>\n\n\n\n<li>Starting at the top of the <strong>MySQL Databases<\/strong> page you will be creating a blank database.\u00a0 By default, InMotion Hosting accounts prefix every database created with the account user name.\u00a0 So, if the username is <em>userna5_<\/em> then the database name would be\u00a0 <strong>userna5_databasename<\/strong>. You would replace \u201cdatabasename\u201d with your preferred username.<br><br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"288\" class=\"wp-image-86815\" style=\"width: 700px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/create-db-cpanel.jpg\" alt=\"Create database in cPanel\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/create-db-cpanel.jpg 956w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/create-db-cpanel-300x124.jpg 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/create-db-cpanel-768x317.jpg 768w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><br><br>Type in a name for your database, then click on the blue button labeled <strong>Create Database<\/strong>.<br><\/li>\n\n\n\n<li>Next, you will need to create a user for the database.\u00a0 Like the database name, the user name will be prefixed by the account user name.\u00a0 Scroll down to the next section (under Modify Databases) and then type in a name for the user of your Joomla! 4 database.<br><br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"345\" class=\"wp-image-86816\" style=\"width: 700px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/mysql-add-user-cpanel-1.jpg\" alt=\"Create database user in cPanel\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/mysql-add-user-cpanel-1.jpg 608w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/mysql-add-user-cpanel-1-300x148.jpg 300w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><br><\/li>\n\n\n\n<li>You will then need to type in a password and confirm it.\u00a0 You can click on the <strong>Password Generator<\/strong> at the bottom to create a strong password if needed.\u00a0 Your password should be strong and <em>you will need to record it so you don\u2019t forget it<\/em>.\u00a0 This user is what Joomla uses to communicate with the database server so please make sure to use a strong password and record it securely. Once you\u2019re done with the password, click on the blue button labeled <strong>Create User<\/strong>.<br><\/li>\n\n\n\n<li>After you have added the new user you will still need to add the user to the newly created database.\u00a0 This is done in the next section labeled<strong> Add User to Database<\/strong>.<br><br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"377\" class=\"wp-image-86817\" style=\"width: 700px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/add-user-to-db.jpg\" alt=\"Add User to database in cPanel\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/add-user-to-db.jpg 609w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/add-user-to-db-300x162.jpg 300w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><br><br>Click on the drop-down arrow to select your newly created user and then click on the drop-down arrow for database and select your newly created database. Click on the blue button labeled <strong>Add<\/strong>.<br><\/li>\n\n\n\n<li>You will then see a table of <strong>User Privileges<\/strong> that can be assigned to the database.\u00a0 As this is the main user used to control the database for Joomla!, you will need to make sure that the user has <strong>ALL <\/strong>of the privileges.\u00a0 There is an option to select All at the top of the table.<br><br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"645\" class=\"wp-image-86818\" style=\"width: 700px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/add-user-db-rights.jpg\" alt=\"Add user db privileges\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/add-user-db-rights.jpg 647w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/add-user-db-rights-300x276.jpg 300w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><br><br>Click on the box labeled <strong>ALL PRIVILEGES<\/strong> at the top of the table.\u00a0 Make sure everything is checked and then click on the blue button labeled <strong>Make Changes<\/strong>.<br><\/li>\n\n\n\n<li>You will see a green notification pop-up confirming that you have added to the user with the privileges for that database.\u00a0 Click on the <strong>Go Back<\/strong> link at the bottom.\u00a0\u00a0<\/li>\n<\/ol>\n\n\n\n<p class=\"alert-warning\"><br>Make sure you record the database name, database user name, and password. You will need them in the next part of the installation. This completes the database creation that you will need to manually install Joomla 4.0.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"webserver\"><br>Setting up the Web Server<\/h2>\n\n\n\n<p>The web server side of the installation is the actual \u201cmeat\u201d of the Joomla! 4.0 setup.\u00a0 You will need to first <a href=\"https:\/\/downloads.joomla.org\/\">download the Joomla! installation file<\/a> from their website.\u00a0 The file comes in 3 formats:\u00a0 zip, tar.gz, and tar.bz2.\u00a0 You can see the different file versions on the<a href=\"https:\/\/downloads.joomla.org\/cms\/joomla4\"> Joomla! 4 Downloads<\/a> page. If you\u2019re an IMH customer, then either the zip or tar.gz formats will work.\u00a0 If you\u2019re not sure, then contact the technical support team for your hosting provider.<\/p>\n\n\n\n<p>You will also need to either have a domain name ready for the installation or set up a subdomain or addon domain in cPanel in order to properly access the Joomla! site once it has been installed. For more specific information on the different domain types in cPanel, see <a href=\"https:\/\/www.inmotionhosting.com\/support\/domain-names\/new-domains-add-on-parked-and-subdomains\/\">New Domains: Addon, Parked, and Subdomains<\/a>.<br><br>You can also easily use an existing domain name and install Joomla! to a subfolder.\u00a0 However, you should only do this if you are experimenting\/testing with Joomla! or if it\u2019s not important that the Joomla! install have a unique URL.\u00a0 The URL for an installation using an existing domain name and a folder name would look like this:\u00a0 <strong><em>https:\/\/domain_name\/folder-name\/<\/em><\/strong>.<\/p>\n\n\n\n<p>This tutorial uses a domain name and a folder for the installation steps below. You will need a properly registered domain or subdomain name in order to access the Joomla! site on the internet.<\/p>\n\n\n\n<ol class=\"article_list wp-block-list\">\n<li><a href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/cpanel\/how-to-log-into-cpanel\/\">Login to cPanel<\/a> (if you\u2019re not already logged in).<br><\/li>\n\n\n\n<li>In the cPanel go to the <em>Files <\/em>section and click on <strong>File Manager<\/strong>.<br><\/li>\n\n\n\n<li>If you\u2019re using a unique domain name, then you should go to the<a href=\"https:\/\/www.inmotionhosting.com\/support\/website\/where-to-upload-files\/\"> root directory<\/a> for that domain name or sub-domain name. If you\u2019re installing to a subfolder, then it\u2019s easy. Simply, create a new subfolder in the root directory of the domain you\u2019re using for the installation.\u00a0 You can do this in File Manager.\u00a0 For example, click on the <em>public_html<\/em> folder (the default root directory for a primary domain on an IMH account), then at the top of the file manager, click on the option labeled<strong> +Folder<\/strong> (or <strong>New Folder)<\/strong>.<strong> <\/strong>Give the new folder a name.<br><br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"531\" class=\"wp-image-86819\" style=\"width: 700px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/file-manager-1.jpg\" alt=\"Using File Manager for Joomla! installl\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/file-manager-1.jpg 811w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/file-manager-1-300x227.jpg 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/file-manager-1-768x582.jpg 768w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><br><\/li>\n\n\n\n<li>Once you have your installation location identified or created, click on the <strong>Upload<\/strong> option at the top of <strong>File Manager<\/strong>. You will then upload the zip or tar.gz file that you downloaded from the Joomla! site.<br><br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"358\" class=\"wp-image-86820\" style=\"width: 700px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/file-manager-2.jpg\" alt=\"select subfolder and upload install file\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/file-manager-2.jpg 1240w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/file-manager-2-300x153.jpg 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/file-manager-2-1024x524.jpg 1024w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/file-manager-2-768x393.jpg 768w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><br><\/li>\n\n\n\n<li>Once you have uploaded the file, click on it to select it.\u00a0 Then in the top right corner of the file manager you can click on the <strong>Extract<\/strong> option. You will want to extract the files into the folder you created.<br><br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"409\" class=\"wp-image-86821\" style=\"width: 700px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/extract-in-folder.jpg\" alt=\"Extract uploaded install file in folder\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/extract-in-folder.jpg 639w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/extract-in-folder-300x175.jpg 300w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><br><\/li>\n\n\n\n<li>Once all of the files and folders have been extracted you will be ready to start the Joomla! installation from the web server side. Open your internet browser, and then type in the name of the domain (and subfolder \u2013 if needed) for your new Joomla! site. The Joomla! Installer page for 4.0 that appears will look like the screenshot below.\u00a0<br><br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"450\" class=\"wp-image-86822\" style=\"width: 700px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/joomla-install-1.jpg\" alt=\"Select language and type in site name\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/joomla-install-1.jpg 1004w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/joomla-install-1-300x193.jpg 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/joomla-install-1-768x493.jpg 768w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><br><br>Select the language you intend to use and then type in the name for the site you are creating. Typically, it will match your domain name.<br><\/li>\n\n\n\n<li>Click on the dark blue bar labeled <strong>Setup login data<\/strong>.<br><\/li>\n\n\n\n<li>Next, you will need the database information from the database you created in the first part of this tutorial.<br><br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"449\" class=\"wp-image-86823\" style=\"width: 700px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/joomla-install-2.jpg\" alt=\"Joomla! site database configuration\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/joomla-install-2.jpg 1005w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/joomla-install-2-300x193.jpg 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/joomla-install-2-768x493.jpg 768w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><br><br>You can select the database type you want to use at the top of the screen.\u00a0 The Joomla! 4.0 installation supports 3 types:\u00a0 <strong>MySQL<\/strong>, <strong>MySQLi<\/strong>, and <strong>MySQL (PDO)<\/strong>.\u00a0 InMotion Hosting users can leave it to the default version of MySQLi. If you\u2019re not familiar with the differences you can find out more <a href=\"https:\/\/www.geeksforgeeks.org\/what-is-the-difference-between-mysql-mysqli-and-pdo\/\">here<\/a>, but we recommend speaking with an experienced developer if there is a question on the version you should use.<br><\/li>\n\n\n\n<li>The default database host name for InMotion Hosting account holders is <strong>localhost<\/strong>. You can leave this default value.\u00a0 If you are not hosting with IMH, then you should contact your host provider support team to verify what should be used for the database host name.<br><\/li>\n\n\n\n<li>Add the name of the user you created earlier and type in the password for the user.<br><\/li>\n\n\n\n<li>Type in the database name you created.<br><\/li>\n\n\n\n<li>All the tables that are created by the Joomla! Installation scripts are prefixed.\u00a0 You can change the prefix here if you wish.\u00a0 The prefix is used to help provide security to the tables.<br><\/li>\n\n\n\n<li>The last option on this page is the connection encryption.\u00a0 For the purpose of this tutorial, you can leave it to the default (server controlled) setting.\u00a0 Click on the bar labeled <strong>Install Joomla!<\/strong>.<br><\/li>\n\n\n\n<li>The Joomla! install scripts will then execute and set up your blank Joomla! site. You will see this screen when it completes:<br><br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"449\" class=\"wp-image-86824\" style=\"width: 700px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/joomla-install-3.jpg\" alt=\"Complete the Joomla! install\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/joomla-install-3.jpg 1005w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/joomla-install-3-300x193.jpg 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/joomla-install-3-768x493.jpg 768w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><br><br>You have the options to <strong>Install other languages<\/strong>, <strong>Complete and Open site<\/strong> (the front end of the Joomla! site), and <strong>Complete and Open the Admin <\/strong>(the backend Administrator interface).<\/li>\n<\/ol>\n\n\n\n<p>This completes our tutorial on how to manually install Joomla! 4.0.\u00a0 If you wish to learn more about using Joomla!, please see our InMotion Hosting Support Center.<br><\/p>\n\n\n<div class=\"jumbotron\">Make sure your business, agency, or reseller clients are always connected and powered on with our optimized <a href=\"https:\/\/www.inmotionhosting.com\/vps-hosting\">Managed VPS Hosting<\/a>.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>After 9 years of diligent work, Joomla developers have reached the major milestone of Joomla version 4.0.\u00a0 This article will walk you through how to manually install Joomla 4.0 in two major steps &#8211; the database setup and the webserver installation. Note that these instructions will be using a cPanel-based web server installation using the<a class=\"moretag\" href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/\"> Read More ><\/a><\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4496],"tags":[],"class_list":["post-86812","post","type-post","status-publish","format-standard","hentry","category-joomla-4"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Manually Install Joomla 4.0<\/title>\n<meta name=\"description\" content=\"Learn how to manually install Joomla! 4.0. You will be guided through steps involved in the database setup and the webserver setup.\" \/>\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.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Manually Install Joomla! 4.0\" \/>\n<meta property=\"og:description\" content=\"Learn how to manually install Joomla! 4.0. You will be guided through steps involved in the database setup and the webserver setup.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/\" \/>\n<meta property=\"og:site_name\" content=\"InMotion Hosting Support Center\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inmotionhosting\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-20T22:24:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-03T15:25:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/joomla4-main.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"InMotion Hosting Contributor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/InMotionHosting\" \/>\n<meta name=\"twitter:site\" content=\"@InMotionHosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"InMotion Hosting Contributor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/\"},\"author\":{\"name\":\"InMotion Hosting Contributor\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/8d626175dd3b70ee90a172bdb09a460b\"},\"headline\":\"Manually Install Joomla 4.0\",\"datePublished\":\"2021-08-20T22:24:07+00:00\",\"dateModified\":\"2023-11-03T15:25:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/\"},\"wordCount\":1439,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Joomla-4-Manual-Installation-1024x538.png\",\"articleSection\":[\"Joomla 4\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/\",\"name\":\"Manually Install Joomla 4.0\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Joomla-4-Manual-Installation-1024x538.png\",\"datePublished\":\"2021-08-20T22:24:07+00:00\",\"dateModified\":\"2023-11-03T15:25:31+00:00\",\"description\":\"Learn how to manually install Joomla! 4.0. You will be guided through steps involved in the database setup and the webserver setup.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/#primaryimage\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Joomla-4-Manual-Installation.png\",\"contentUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Joomla-4-Manual-Installation.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.inmotionhosting.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Manually Install Joomla 4.0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/\",\"name\":\"InMotion Hosting Support Center\",\"description\":\"Web Hosting Support &amp; Tutorials\",\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.inmotionhosting.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\",\"name\":\"InMotion Hosting\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg\",\"contentUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg\",\"width\":696,\"height\":696,\"caption\":\"InMotion Hosting\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/inmotionhosting\/\",\"https:\/\/x.com\/InMotionHosting\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/8d626175dd3b70ee90a172bdb09a460b\",\"name\":\"InMotion Hosting Contributor\",\"description\":\"InMotion Hosting contributors are highly knowledgeable individuals who create relevant content on new trends and troubleshooting techniques to help you achieve your online goals!\",\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/inmotion-hosting\/\",\"https:\/\/x.com\/https:\/\/twitter.com\/InMotionHosting\"],\"url\":\"https:\/\/www.inmotionhosting.com\/support\/author\/arn\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Manually Install Joomla 4.0","description":"Learn how to manually install Joomla! 4.0. You will be guided through steps involved in the database setup and the webserver setup.","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.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/","og_locale":"en_US","og_type":"article","og_title":"How to Manually Install Joomla! 4.0","og_description":"Learn how to manually install Joomla! 4.0. You will be guided through steps involved in the database setup and the webserver setup.","og_url":"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/","og_site_name":"InMotion Hosting Support Center","article_publisher":"https:\/\/www.facebook.com\/inmotionhosting\/","article_published_time":"2021-08-20T22:24:07+00:00","article_modified_time":"2023-11-03T15:25:31+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/08\/joomla4-main.jpg","type":"image\/jpeg"}],"author":"InMotion Hosting Contributor","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/InMotionHosting","twitter_site":"@InMotionHosting","twitter_misc":{"Written by":"InMotion Hosting Contributor","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/#article","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/"},"author":{"name":"InMotion Hosting Contributor","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/8d626175dd3b70ee90a172bdb09a460b"},"headline":"Manually Install Joomla 4.0","datePublished":"2021-08-20T22:24:07+00:00","dateModified":"2023-11-03T15:25:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/"},"wordCount":1439,"commentCount":0,"publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Joomla-4-Manual-Installation-1024x538.png","articleSection":["Joomla 4"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/","url":"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/","name":"Manually Install Joomla 4.0","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/#primaryimage"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Joomla-4-Manual-Installation-1024x538.png","datePublished":"2021-08-20T22:24:07+00:00","dateModified":"2023-11-03T15:25:31+00:00","description":"Learn how to manually install Joomla! 4.0. You will be guided through steps involved in the database setup and the webserver setup.","breadcrumb":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/#primaryimage","url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Joomla-4-Manual-Installation.png","contentUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Joomla-4-Manual-Installation.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/manually-install-joomla-4\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inmotionhosting.com\/support\/"},{"@type":"ListItem","position":2,"name":"Manually Install Joomla 4.0"}]},{"@type":"WebSite","@id":"https:\/\/www.inmotionhosting.com\/support\/#website","url":"https:\/\/www.inmotionhosting.com\/support\/","name":"InMotion Hosting Support Center","description":"Web Hosting Support &amp; Tutorials","publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inmotionhosting.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.inmotionhosting.com\/support\/#organization","name":"InMotion Hosting","url":"https:\/\/www.inmotionhosting.com\/support\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/","url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg","contentUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg","width":696,"height":696,"caption":"InMotion Hosting"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inmotionhosting\/","https:\/\/x.com\/InMotionHosting"]},{"@type":"Person","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/8d626175dd3b70ee90a172bdb09a460b","name":"InMotion Hosting Contributor","description":"InMotion Hosting contributors are highly knowledgeable individuals who create relevant content on new trends and troubleshooting techniques to help you achieve your online goals!","sameAs":["https:\/\/www.linkedin.com\/company\/inmotion-hosting\/","https:\/\/x.com\/https:\/\/twitter.com\/InMotionHosting"],"url":"https:\/\/www.inmotionhosting.com\/support\/author\/arn\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"primary_category":{"id":4496,"name":"Joomla 4","slug":"joomla-4","link":"https:\/\/www.inmotionhosting.com\/support\/edu\/joomla\/joomla-4\/"},"_links":{"self":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/86812","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/comments?post=86812"}],"version-history":[{"count":3,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/86812\/revisions"}],"predecessor-version":[{"id":107740,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/86812\/revisions\/107740"}],"wp:attachment":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/media?parent=86812"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/categories?post=86812"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/tags?post=86812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}