{"id":15,"date":"2022-03-04T04:11:08","date_gmt":"2022-03-04T04:11:08","guid":{"rendered":"http:\/\/localhost\/blog\/?p=15"},"modified":"2023-01-10T11:40:54","modified_gmt":"2023-01-10T04:40:54","slug":"install-magento-2-4-on-ubuntu-step-by-step","status":"publish","type":"post","link":"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/","title":{"rendered":"Install Magento 2.4 on ubuntu"},"content":{"rendered":"\n<div class=\"magerubik-quote\">\n\t<p>From Magento 2.4, the web setup wizard is disabled. All installation steps must be done using the command interface, so things become more difficult for users who are not familiar with command lines. This article aims to guide you step by step to do that most simply.<\/p>\n<\/div>\n<div class=\"mr-headnote\">\n\t<p>Before starting, we need to prepare a server \/ VPS to ensure the following conditions:<\/p>\n\t<ul>\n\t\t<li>At least 2GB ram<\/li>\n\t\t<li>At least 3 cores CPU<\/li>\n\t\t<li>At least 2GB PHP memory<\/li>\n\t<\/ul>\n\t<p>Also, don&#8217;t forget to connect to your server using ssh protocol with root access to run the command.<\/p>\n<\/div>\n<h2 class=\"h3\"><strong>1. Install Apache<\/strong><\/h2>\n<p>First updates the package lists in the repositories, run below command<\/p>\n<pre class=\"wp-block-code\"><code>sudo apt update<\/code><\/pre>\n<p>Install Apache, run below command<\/p>\n<pre class=\"wp-block-code\"><code>sudo apt install apache2<\/code><\/pre>\n<p>To verify if apache2 was installed properly, in your browser, enter your domain or IP address. If the result is the apache default page like the below screenshot everything is fine.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn2.magerubik.com\/media\/apache-ubuntu-page.jpg\" alt=\"apache2 was installed properly\"><\/figure>\n<h2 class=\"h3\"><strong>2. Install Mysql<\/strong><\/h2>\n<p>In your ssh client, use the below command to install Mysql<\/p>\n<pre class=\"wp-block-code\"><code>sudo apt install mysql-server mysql-client<\/code><\/pre>\n<p>Now we will test if MySQL is installed properly by running the below command:<\/p>\n<pre class=\"wp-block-code\"><code>mysql -u root -p<\/code><\/pre>\n<p>After entering the root password. If you see the below screen Mysql was installed properly.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn2.magerubik.com\/media\/mysql-ubuntu.jpg\" alt=\"Mysql was installed properly\"><\/figure>\n<h2 class=\"h3\"><strong>3. Install PHP<\/strong><\/h2>\n<p>Magento 2.4 require PHP 7.4, so we will install php 7.4 in this tutorial.<\/p>\n<p>First, run these lines in advance to update repositories<\/p>\n<pre class=\"wp-block-code\"><code>sudo apt-get install software-properties-common\nsudo add-apt-repository ppa:ondrej\/php\nsudo apt update<\/code><\/pre>\n<p>Then, run the below line to install PHP 7.4 and all the required PHP extensions<\/p>\n<pre class=\"wp-block-code\"><code>sudo apt install php7.4 libapache2-mod-php7.4 php7.4-common php7.4-gmp php7.4-curl php7.4-soap php7.4-bcmath php7.4-intl php7.4-mbstring php7.4-xmlrpc php7.4-mysql php7.4-gd php7.4-xml php7.4-cli php7.4-zip<\/code><\/pre>\n<h2 class=\"h3\"><strong>4. Create database<\/strong><\/h2>\n<p>First, run the command below to log into MySQL<\/p>\n<pre class=\"wp-block-code\"><code>mysql -u root -p<\/code><\/pre>\n<p>Next create a new database named: magento2<\/p>\n<pre class=\"wp-block-code\"><code>CREATE DATABASE magento2;<\/code><\/pre>\n<p>Next create a new user: magedev with password = dev@123456<\/p>\n<pre class=\"wp-block-code\"><code>CREATE USER 'magedev'@'localhost' IDENTIFIED BY 'dev@123456';<\/code><\/pre>\n<p>Then grant access to the database to user magedev.<\/p>\n<pre class=\"wp-block-code\"><code>GRANT ALL ON magento2.* TO 'magedev'@'localhost' IDENTIFIED BY 'dev@123456' WITH GRANT OPTION;<\/code><\/pre>\n<h2 class=\"h3\"><strong>5. Install and configure Elasticsearch<\/strong><\/h2>\n<p>From version 2.4 Magento uses Elasticsearch to search instead of using Mysql.<\/p>\n<p>First, we will install Openjdk11 (Java) as Elasticsearch runs on Java<\/p>\n<pre class=\"wp-block-code\"><code>sudo apt install openjdk-11-jdk -y<\/code><\/pre>\n<p>Elasticsearch is not available in Ubuntu repositories. To be able to install you will need to add a Source list To get started, use cURL to enter your Elasticsearch public GPG key.<\/p>\n<pre class=\"wp-block-code\"><code>curl -fsSL https:\/\/artifacts.elastic.co\/GPG-KEY-elasticsearch | sudo apt-key add -<\/code><\/pre>\n<p>Add Elastic-7.x.list to sources.list.d folder<\/p>\n<pre class=\"wp-block-code\"><code>echo \"deb https:\/\/artifacts.elastic.co\/packages\/7.x\/apt stable main\" | sudo tee -a \/etc\/apt\/sources.list.d\/elastic-7.x.list<\/code><\/pre> \t\n<p>Then install Elasticsearch:<\/p>\n<pre class=\"wp-block-code\"><code>sudo apt install elasticsearch<\/code><\/pre>\n<p><strong class=\"h3\">Configure Elasticsearch<\/strong>: Change file <span class=\"code\">\/etc\/elasticsearch\/elasticsearch.yml<\/span><\/p>\t\n<p>Then find the line <strong>network.host<\/strong> uncomment and change it to <strong>localhost<\/strong> like below<\/p>\t\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn2.magerubik.com\/media\/elasticsearch-ubuntu.jpg\" alt=\"network.host\"><\/figure>\n<p>Next add port 8080 to apache listen port file located in: <span class=\"code\">\/etc\/apache2\/ports.conf<\/span> like below<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn2.magerubik.com\/media\/elasticsearch-ubuntu2.jpg\" alt=\"apache listen port\"><\/figure>\n<p>Next add below code to virtual host file in <span class=\"code\">\/etc\/apache2\/sites-available\/magentodomain.conf<\/span><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"xml\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;VirtualHost *:8080>\n    ProxyPass \"\/\" \"http:\/\/localhost:9200\/\"\n    ProxyPassReverse \"\/\" \"http:\/\/localhost:9200\/\"\n&lt;\/VirtualHost><\/pre>\n\n\n\n<p>Restart apache to apply changes<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo service apache2 restart<\/pre>\n\n\n\n<p>Now start elasticsearch service and test if it\u2019s working properly<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl start elasticsearch\ncurl -X GET 'http:\/\/localhost:9200'<\/pre>\n\n\n\n<p>If elasticsearch is working properly, the result should be like this<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn2.magerubik.com\/media\/elasticsearch-ubuntu3.jpg\" alt=\"elasticsearch is working properly\"><\/figure>\n<h2 class=\"h3\"><strong>6. Download and Install Magento 2.4<\/strong><\/h2>\n<p>In this articles, we will install Magento 2.4 using composer.<\/p>\n<p><strong>Download and Install composer<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install curl git\ncurl -sS https:\/\/getcomposer.org\/installer | sudo php -- --install-dir=\/usr\/local\/bin --filename=composer<\/pre>\n\n\n\n<p>Then proceed to download magento and place it in the <span class=\"code\">var\/www\/html<\/span> directory with the command<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd \/var\/www\/html\nsudo composer create-project --repository=https:\/\/repo.magento.com\/ magento\/project-community-edition magento2<\/pre>\n\n\n\n<p>Create an account on Magento marketplace and go <a href=\"https:\/\/marketplace.magento.com\/customer\/accessKeys\" title=\"=&quot;Magento\" marketplace\"=\"\">here<\/a> to get private and public access key.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn2.magerubik.com\/media\/magentokey-ubuntu.jpg\" alt=\"Magento marketplace\"><\/figure>\n<p>Next run the command below to install Magento 2.4<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd \/var\/www\/html\/magento2\nphp bin\/magento setup:install \\\n--base-url=http:\/\/example.com\/ \\\n--db-host=localhost \\\n--db-name=magento2 \\\n--db-user=magedev \\\n--db-password=dev@123456 \\\n--admin-firstname=Admin \\\n--admin-lastname=Admin \\\n--admin-email=user@example.com \\\n--admin-user=admin \\\n--admin-password=admin123 \\\n--language=en_US \\\n--currency=USD \\\n--timezone=America\/Chicago \\\n--use-rewrites=1 \\\n--search-engine=elasticsearch7 \\\n--elasticsearch-host=localhost \\\n--elasticsearch-port=9200<\/pre>\n\n\n\n<p>When everything is done you will see below screen<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn2.magerubik.com\/media\/finished-installing-ubuntu.jpg\" alt=\"Finished installing Magento\"><\/figure>\n<p>Then run the command below to grant the necessary permissions for Magento to work.<\/p>\n<pre class=\"wp-block-code\"><code>sudo chown -R www-data:www-data \/var\/www\/html\/magento2<\/code><\/pre>\n<p>Now you can access your store at this url: http:\/\/example.com<\/p>\n<p><strong>Troubleshoot admin login authentication error<\/strong><\/p>\n<p>You may see this error when you go to the admin dashboard page.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn2.magerubik.com\/media\/magento-2-admin-error-ubuntu.jpg\" alt=\"admin dashboard page\"><\/figure>\n<p><strong>There are 2 ways to fix this:<\/strong> Disable Two-Factor Authorization or <a href=\"https:\/\/magerubik.com\/blog\/setup-two-factor-authentication-in-magento-2-4\" title=\"Follow the steps to enable Two-Factor Authorization\">follow the steps to enable it<\/a><\/p>\n<p>Run the command below to disable module Magento TwoFactorAuth<\/p>\n<pre class=\"wp-block-code\"><code>php bin\/magento module:disable Magento_TwoFactorAuth<\/code><\/pre>\n<blockquote class=\"wp-block-quote\">\n\t<p>We have successfully installed Magento 2.4 with Nginx, PHP 7.4 and Mysql on Ubuntu. <a href=\"https:\/\/magerubik.com\/contact\" title=\"Contact Magerubik\">Contact us<\/a> if you face any problems during the installation process.<\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>From Magento 2.4, the web setup wizard is disabled. All installation steps must be done using the command interface, so<\/p>\n","protected":false},"author":1,"featured_media":63,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,9],"tags":[],"class_list":["post-15","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-manage-your-store-with-magento-2","category-news"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Install Magento 2.4 on ubuntu | MageRubik<\/title>\n<meta name=\"description\" content=\"Install Magento 2.4 on ubuntu step by step + Install Apache, Mysql, PHP, Elasticsearch, Create database + Install Magento 2.4\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Install Magento 2.4 on ubuntu | MageRubik\" \/>\n<meta property=\"og:description\" content=\"Install Magento 2.4 on ubuntu step by step + Install Apache, Mysql, PHP, Elasticsearch, Create database + Install Magento 2.4\" \/>\n<meta property=\"og:url\" content=\"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/\" \/>\n<meta property=\"og:site_name\" content=\"MageRubik\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/magerubik\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/magerubik\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-04T04:11:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-10T04:40:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/magerubik.com\/blog\/wp-content\/uploads\/2022\/03\/install-magento.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"445\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Hilary howard\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/www.twitter.com\/magerubik\" \/>\n<meta name=\"twitter:site\" content=\"@magerubik\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hilary howard\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/\"},\"author\":{\"name\":\"Hilary howard\",\"@id\":\"https:\/\/magerubik.com\/blog\/#\/schema\/person\/dad797dc557c925c92436706db1359d8\"},\"headline\":\"Install Magento 2.4 on ubuntu\",\"datePublished\":\"2022-03-04T04:11:08+00:00\",\"dateModified\":\"2023-01-10T04:40:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/\"},\"wordCount\":449,\"publisher\":{\"@id\":\"https:\/\/magerubik.com\/blog\/#\/schema\/person\/dad797dc557c925c92436706db1359d8\"},\"image\":{\"@id\":\"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/magerubik.com\/blog\/wp-content\/uploads\/2022\/03\/install-magento.jpg\",\"articleSection\":[\"Manage your store with Magento 2\",\"News\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/\",\"url\":\"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/\",\"name\":\"Install Magento 2.4 on ubuntu | MageRubik\",\"isPartOf\":{\"@id\":\"https:\/\/magerubik.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/magerubik.com\/blog\/wp-content\/uploads\/2022\/03\/install-magento.jpg\",\"datePublished\":\"2022-03-04T04:11:08+00:00\",\"dateModified\":\"2023-01-10T04:40:54+00:00\",\"description\":\"Install Magento 2.4 on ubuntu step by step + Install Apache, Mysql, PHP, Elasticsearch, Create database + Install Magento 2.4\",\"breadcrumb\":{\"@id\":\"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/#primaryimage\",\"url\":\"https:\/\/magerubik.com\/blog\/wp-content\/uploads\/2022\/03\/install-magento.jpg\",\"contentUrl\":\"https:\/\/magerubik.com\/blog\/wp-content\/uploads\/2022\/03\/install-magento.jpg\",\"width\":800,\"height\":445,\"caption\":\"instaall Magento 2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Magerubik blog site\",\"item\":\"https:\/\/magerubik.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Install Magento 2.4 on ubuntu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/magerubik.com\/blog\/#website\",\"url\":\"https:\/\/magerubik.com\/blog\/\",\"name\":\"Magerubik\",\"description\":\"MageRubik blog site\",\"publisher\":{\"@id\":\"https:\/\/magerubik.com\/blog\/#\/schema\/person\/dad797dc557c925c92436706db1359d8\"},\"alternateName\":\"Magento 2 Extension\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/magerubik.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/magerubik.com\/blog\/#\/schema\/person\/dad797dc557c925c92436706db1359d8\",\"name\":\"Hilary howard\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/magerubik.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/magerubik.com\/blog\/wp-content\/uploads\/2022\/03\/magerubik-logo.png\",\"contentUrl\":\"https:\/\/magerubik.com\/blog\/wp-content\/uploads\/2022\/03\/magerubik-logo.png\",\"width\":265,\"height\":90,\"caption\":\"Hilary howard\"},\"logo\":{\"@id\":\"https:\/\/magerubik.com\/blog\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/localhost\/blog\",\"https:\/\/www.facebook.com\/magerubik\",\"https:\/\/www.instagram.com\/magerubik\",\"https:\/\/www.linkedin.com\/magerubik\",\"https:\/\/www.pinterest.com\/magerubik\",\"https:\/\/twitter.com\/https:\/\/www.twitter.com\/magerubik\",\"https:\/\/www.myspace.com\/magerubik\",\"https:\/\/www.youtube.com\/magerubik\",\"https:\/\/www.soundcloud.com\/magerubik\",\"https:\/\/www.tumblr.com\/magerubik\",\"https:\/\/www.wikipedia.com\/magerubik\"],\"url\":\"https:\/\/magerubik.com\/blog\/author\/hilary-howard\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Install Magento 2.4 on ubuntu | MageRubik","description":"Install Magento 2.4 on ubuntu step by step + Install Apache, Mysql, PHP, Elasticsearch, Create database + Install Magento 2.4","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:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/","og_locale":"en_US","og_type":"article","og_title":"Install Magento 2.4 on ubuntu | MageRubik","og_description":"Install Magento 2.4 on ubuntu step by step + Install Apache, Mysql, PHP, Elasticsearch, Create database + Install Magento 2.4","og_url":"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/","og_site_name":"MageRubik","article_publisher":"https:\/\/www.facebook.com\/magerubik","article_author":"https:\/\/www.facebook.com\/magerubik","article_published_time":"2022-03-04T04:11:08+00:00","article_modified_time":"2023-01-10T04:40:54+00:00","og_image":[{"width":800,"height":445,"url":"https:\/\/magerubik.com\/blog\/wp-content\/uploads\/2022\/03\/install-magento.jpg","type":"image\/jpeg"}],"author":"Hilary howard","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/www.twitter.com\/magerubik","twitter_site":"@magerubik","twitter_misc":{"Written by":"Hilary howard","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/#article","isPartOf":{"@id":"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/"},"author":{"name":"Hilary howard","@id":"https:\/\/magerubik.com\/blog\/#\/schema\/person\/dad797dc557c925c92436706db1359d8"},"headline":"Install Magento 2.4 on ubuntu","datePublished":"2022-03-04T04:11:08+00:00","dateModified":"2023-01-10T04:40:54+00:00","mainEntityOfPage":{"@id":"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/"},"wordCount":449,"publisher":{"@id":"https:\/\/magerubik.com\/blog\/#\/schema\/person\/dad797dc557c925c92436706db1359d8"},"image":{"@id":"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/#primaryimage"},"thumbnailUrl":"https:\/\/magerubik.com\/blog\/wp-content\/uploads\/2022\/03\/install-magento.jpg","articleSection":["Manage your store with Magento 2","News"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/","url":"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/","name":"Install Magento 2.4 on ubuntu | MageRubik","isPartOf":{"@id":"https:\/\/magerubik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/#primaryimage"},"image":{"@id":"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/#primaryimage"},"thumbnailUrl":"https:\/\/magerubik.com\/blog\/wp-content\/uploads\/2022\/03\/install-magento.jpg","datePublished":"2022-03-04T04:11:08+00:00","dateModified":"2023-01-10T04:40:54+00:00","description":"Install Magento 2.4 on ubuntu step by step + Install Apache, Mysql, PHP, Elasticsearch, Create database + Install Magento 2.4","breadcrumb":{"@id":"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/#primaryimage","url":"https:\/\/magerubik.com\/blog\/wp-content\/uploads\/2022\/03\/install-magento.jpg","contentUrl":"https:\/\/magerubik.com\/blog\/wp-content\/uploads\/2022\/03\/install-magento.jpg","width":800,"height":445,"caption":"instaall Magento 2"},{"@type":"BreadcrumbList","@id":"https:\/\/magerubik.com\/blog\/install-magento-2-4-on-ubuntu-step-by-step\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Magerubik blog site","item":"https:\/\/magerubik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Install Magento 2.4 on ubuntu"}]},{"@type":"WebSite","@id":"https:\/\/magerubik.com\/blog\/#website","url":"https:\/\/magerubik.com\/blog\/","name":"Magerubik","description":"MageRubik blog site","publisher":{"@id":"https:\/\/magerubik.com\/blog\/#\/schema\/person\/dad797dc557c925c92436706db1359d8"},"alternateName":"Magento 2 Extension","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/magerubik.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/magerubik.com\/blog\/#\/schema\/person\/dad797dc557c925c92436706db1359d8","name":"Hilary howard","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/magerubik.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/magerubik.com\/blog\/wp-content\/uploads\/2022\/03\/magerubik-logo.png","contentUrl":"https:\/\/magerubik.com\/blog\/wp-content\/uploads\/2022\/03\/magerubik-logo.png","width":265,"height":90,"caption":"Hilary howard"},"logo":{"@id":"https:\/\/magerubik.com\/blog\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/localhost\/blog","https:\/\/www.facebook.com\/magerubik","https:\/\/www.instagram.com\/magerubik","https:\/\/www.linkedin.com\/magerubik","https:\/\/www.pinterest.com\/magerubik","https:\/\/twitter.com\/https:\/\/www.twitter.com\/magerubik","https:\/\/www.myspace.com\/magerubik","https:\/\/www.youtube.com\/magerubik","https:\/\/www.soundcloud.com\/magerubik","https:\/\/www.tumblr.com\/magerubik","https:\/\/www.wikipedia.com\/magerubik"],"url":"https:\/\/magerubik.com\/blog\/author\/hilary-howard\/"}]}},"_links":{"self":[{"href":"https:\/\/magerubik.com\/blog\/wp-json\/wp\/v2\/posts\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/magerubik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/magerubik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/magerubik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/magerubik.com\/blog\/wp-json\/wp\/v2\/comments?post=15"}],"version-history":[{"count":4,"href":"https:\/\/magerubik.com\/blog\/wp-json\/wp\/v2\/posts\/15\/revisions"}],"predecessor-version":[{"id":59,"href":"https:\/\/magerubik.com\/blog\/wp-json\/wp\/v2\/posts\/15\/revisions\/59"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/magerubik.com\/blog\/wp-json\/wp\/v2\/media\/63"}],"wp:attachment":[{"href":"https:\/\/magerubik.com\/blog\/wp-json\/wp\/v2\/media?parent=15"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/magerubik.com\/blog\/wp-json\/wp\/v2\/categories?post=15"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/magerubik.com\/blog\/wp-json\/wp\/v2\/tags?post=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}