
Course aims:
To examine the main practical moments which will allow the student to set and customize any subject independently according to his needs. To study Magento 2 framework in practice that will allow the student to create unique online stores by himself.
Magento is the most popular e-commerce platform in the world, with over $155 (one hundred and fifty five) billion dollars in gross merchandise volume transacted on the platform annually. Is one of the most used CMS to create online stores around the world by its powerful scalable architecture.
There are many reasons that large brands trust Magento. Here are just some of the Magento 2 features.Let's get started: from this course you will learn how to install Magento 2 version 2.4.6 on a local machine with the CentOS 9 operating system.
Let's take a look at the general road map On-Premises Magento 2 Installation.
If you use different than recommended OS — you may install Virtual Machine.
If you do not need a virtual machine and an OS, go to the web server configuration section.
The process of installing the operating system CentOS Stream 9 on Virtual Machine (VMware Workstation Player 17)
In this lesson we will look at the process of installing the Apache server (Apache 2.4 HTTP Server (Httpd)) and Set Up Web Server Environment on a local machine with CentOS 9. Also we will configure and Setting Up Virtual Hosts in the Apache server.
In this lesson, we will do PHP 8.2 Installation and Configuration. See how to Configure PHP-FPM (FastCGI Process Manager). Also I will show you how to set required PHP options in php.ini file. We will consider the OPcache configuration process.
In this lesson, we will do MySQL 8.0 Installation and Configuration on CentOS 9 and the local machine. And a big step - is the secure MySQL installation. Also we will create the database instance for Magento installation.
In this lesson, we will Install Composer 2.7 on local machine and CentOS 9. Composer is a dependency manager for the programming language, PHP. It functions as some sort of project manager that helps the programmer manage dependencies that will be used on a project-to-project basis.
In this lesson I will install Search engine Elasticsearch and show you the process of installing Elasticsearch on a local server (Apache on CentOS 9).
In this lesson, we will securing Apache server: disable directory listing and configure a firewall. Then we Setting up an SSL secured Webserver with a self-signed certificate. Using OpenSSL and mod_ssl.
Set up a proxy for Apache 2.4 server (if needed)
To install Magento we need the access keys from Magento official site. Sign in into Magento Marketplace and navigate to My Profile and Access Keys. These keys can be used for authorized downloads of the Magento Open Source 2.X platform, extensions, and themes.
Create a Magento Project using Composer.
In this lesson, we will consider the process of installing Magento 2.4.6 on a local server (Apache on CentOS 9).
You must use the command line to install Magento Open Source (web installation wizard has been removed).
Hello and welcome to the new section of the course!
Let's get started: from this course you will learn how to install Magento 2 version 2.4.6-p4 on a local machine with the Debian 12 operating system.
First of all, we need to Set up server environment. For a visual presentation I will use Virtual Box with Debian OS.
Discover how to install Virtual Box 7.0 and create new Virtual Machine. Download Debian 12 Operating System installation file in ISO format.
I will show you a process of installing a Debian operating system. From an .ISO file. Also, I will make some initial settings of a system.
In this lecture I will show you how to install Visual Studio Code 1.87. Why Visual Studio Code? Because it's free and will suit our future Magento installation needs.
But you can use an IDE you are used to and know better.
Why Docker? Developing with Docker simplifies the process of configuring the server environment. Instead of installing each element separately (for example PHP, database, etc.), you can use a single image and the corresponding containers. Later in the course, you will see how much easier it becomes to install Magento using Docker.
In this lecture, I will show you how to use Docker for installing a Magento 2 project with automated one-liner setup. Also, we will discover process of installing sample data for magento 2.4.6.
In this lecture, we will verify Magento installation. Also, I will show you how to get access to the database, admin panel and local mail.
Will see how Magento project looks in Visual Studio Code and Docker. And make some project settings.
Also, I will show you how to configure Two-Factor Authorization (2FA) and how to disable it.
And, finally, I will show you how to run the Docker containers.
You will find out how to download and Magento 2.
About XAMPP installation process.
Magento 2 Site structure on XAMPP local webserver.
How to install the Composer.
Before starting the Magento installation, we'll need to create a new MySQL database instance to store the Magento data.
If you have an Autoload error, and installer warns about errors at this stage, we will show you how you can fix it.
Also we show you how to edit the Web server configuration file (php.ini) and to set bigger values for configuration.
Process of the Magento 2 installation without errors. And what to do if not all UI elements are normally displayed.
About work in Console with Magento 2. Examples of common commands in console.
Let’s have a closer look at each of the Magento platform folders.
How to disable cache in Magento 2 and enable developer mode.
For the website online you will have to enable the production mode and also to enable cache back (Full Page Cache is desirable).
Step-by-step guide for custom theme creation in Magento 2
We can see now that our store homepage is empty. It is because we changed the theme.
Let’s add Sample Data from Luma theme as our homepage content, for example.
In this lesson you will know about how you can add almost any content on pages of our store using CMS Blocks.
With Template Path Hints you will find out what template is used.
Let’s try to change some template in practice now.
Now let’s try to change the page using layout files.
In this lesson we will add CMS Static Block through a layout file.
In this lesson we change a layout of Home Page via layout file cms_index_index.xml
In this lesson we will add our own template to homepage.
In this lesson we will consider how it is possible to add New Products block to Homepage (or any other page).
You will learn about how you can completely change products template according to your needs.
In this lesson we will learn how to change the page layout (for example, a product with a Bundle type).
Consider an example of adding or removing css and js resources in the head section.
Let's add our own file of styles in order to change the interface of our store.
In this lesson we will continue to change styles on a website and we will see how to do it in practice.
In this lesson we will learn how to change a store logo.
In this lesson we will consider Magento UI Library. It is a powerful instrument which comes with the platform.
In this lesson we will learn how to work with JavaScript files in Magento 2 correctly.
In this lesson we will discuss practical matters of translating a theme and a website.
Let's continue to translate our theme and website.
We will examine a structure of a typical module of the platform (Magento_Catalog) to understand module organization in Magento better.
Process of a module creation
Module should do something useful on website. In this lesson we will consider a little example which will show us what module can do.
Course aims:
To examine the main practical moments which will allow the student to set and customize any subject independently according to his needs. To study Magento 2 framework in practice that will allow the student to create unique online stores by himself.
From this course you will learn practical advice about customization of the website on Magento 2 CMS:
Are you ready? Let's go!