LINE : @UFAPRO888S

magento installation ubuntu

The php.ini, .htaccess, hostname.conf files etc are correct. The file permissions can make or break the security of any website, so it is necessary to properly set the ownership and permission of the document root of Apache server. Installing Magento 2.4 can be quite a hassle to correctly execute. All rights reserved, How to Install and Configure Magento 2 on Ubuntu 18.04. Similarly, you can access the admin login page using the https://example.com/admin_SecretString, this URL was at the end of the Magento installation. Feel free to browse each feature provided by magento2, You can open the home page of your webstore. Step 3 – Magento Installation. We are going to install Magento through GUI, as it is more intuitive than CLI installation in this case. Magento is an open source CMS (Content Management System). As a result, the installation of Magento 2 has been completed. It is widely used as e-commerce platform to create e-commerce web-sites. Please go to Cache Management and refresh cache types. Post author By Harshal; Post date July 21, 2020 Magento is a popular eCommerce platform build and written in PHP, it is used by many small scale businesses to sell products and create an online presence. Thus, we need to create a virtual host for the Apache webserver before we can proceed with the Magento installation. Step 1 — Server Setup with Ubuntu 18.04. To install Magento within AWS as it … You may also choose to install Magento over the LEMP stack which uses Nginx web server instead of apache. Before continue, double check that the Magento installation directory has the appropriate permissions. Would you like to learn how to do a Magento installation on Ubuntu Linux? Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: Enter. [y/n]: Enter. Click on ‘Agree and Setup Magento’ to continue with the Magento installation. Magento offers powerful marketing, search engine optimization, and catalog-management tools. Then edit the lines of the file /etc/php/7.1/fpm/php.ini to have something like below and make sure to adapt the values to yours, Now we should connect to MySQL database in order to create the database for Magento, Then create the magento database, user and grant the privileges, This tutorial will show the installation of Magento 2.2.5 which is actually the latest release version available. This tutorial will help you install the latest version of Magento on Ubuntu 18.04 LTS. First of all, you need a VPS server with ssh access. But Magento is the leader in this category because of its open-source nature. Magento uses MySQL as its database, PHP as the programming language and elements of zend framework. You have the different steps to have a functional Magento 2 on Ubuntu 18.04. What is Magento? For this reason we have created a guide which will help you in correctly installing Magento 2.4 on Ubuntu 18.04. You should double check 8 main requirements for Magento 2 here. The last and final step is to just click on the ‘Install’ button to confirm the settings and begin the installation process. Viewed 4k times 1. Installation 1. Don't forget about the important mentions on this page for the security reasons, Now you will see the login page. Ad… In this guide, we are using Apache2. [y/n] : Enter, Remove test database and access to it? Disallow root login remotely? Installing Magento 2.4 with a LEMP Stack on Ubuntu … Magento 2 is the successor of the powerful open source eCommerce platform Magento available on your Linux distributions. This guide follows all the recommended guidelines suggested by the Magento developers. You will also need a database server to run Magento as it is where all the Magento shop content gets stored. Check the location of the PHP socket that Nginx will connect to. To log into your server, use the server’s public IP address and private key to log in with your root user’s account. Hello Manthan. On a terminal execute: sudo apt-get install apache2. Download Magento-CE-2.4.0 on official website. Magento is an open source e-Commerce Merchant software that you can use to build a on-line show case of your own, it was founded by eBay, and it is available as Enterprise and Community addition.. Can't find Magento installation folder in Ubuntu server. You can below the different php versions actually compatibles with magento 2. There are three levels of password validation policy. The access keys we created are to be used here. Memory requirement:- Minimum 2GB of RAM is recommended for a smooth functioning and performance of Magento. If less than 2GB of RAM is present, it is recommended to create a swap file. Before you install Magento, you must do all of the following. The Magento admin address and encryption key should never be publicly shared. Next, we need to enable an Apache mod called as mod_rewrite required by Magento. The key to Magento’s quality is in its standard structure, strong design, and underlying technologies. ... immutability, self-healing and so on. For gridscale, for example, Directly select a corresponding operating system (Ubuntu 16.04 LTS or Debian 8) and start in 20 seconds. Don’t forget to put a forward slash (/) after your domain name as otherwise, the Admin address URL becomes inaccessible. But commonly, you should use a minimum of 1GB for a small store and 4GB for a larger store. Magento 2 is the successor of the powerful open source eCommerce platform Magento available on your Linux distributions. (adsbygoogle = window.adsbygoogle || []).push({}); Copyright © 2020 BTreme. In this post, I will show you how to install Magento 2.3 on an Ubuntu latest with Apache2, MariaDB. This means that you will need to have a running LEMP server on your server. The only thing you need is your Ubuntu Server platform installed and a user with sudo privileges. Thanks for the detailed article. What this essentially means is you need to be a sudo user to login to MySQL server as its root user. Create a New Database and User for Magento, Pre-installation Ownership and Permission Configuration, Create SSL Certificate for your Magento Site, CustomLog ${APACHE_LOG_DIR}/access.log combined, How to Install Magento 2 on Ubuntu 20.04 LTS, Would you like to setup VALIDATE PASSWORD component? We’ll use the LAMP (Linux, Apache2, MySQL, and PHP) stack to install Magento 2 on your Linux distribution. Depending on how far your system is already preconfigured, you can simply skip the respective steps. I'm going to walk you through the process of installing Magento on Ubuntu Server 18.04. This guide will walk you through taking an brand new server to having a working Magento instance in 10 minutes or less. Finally, enable the UFW firewall by running: Press Y if you get a prompt saying that the command might disrupt the SSH connections, as we have already added a rule to allow SSH through it. The third step in the Magento setup is web configuration. Step 1 — Server Setup with Ubuntu 18.04. Some tables have been renamed or changed from Magento 1 to Magento 2. So to solve this issue, we are going to add the current user to the www-data group, to do so run: The -a -G options are important as they add www-data as a secondary group to the user account, which preserves the user’s primary group. Additionally, the webserver also needs access to the document root to write back and modify the contents of the Magento site. So when you installed Apache web server, UFW profiles called ‘Apache’, ‘Apache Full’ and ‘Apache Secure’ were added to UFW apps list. To learn more, see Magento Modes. Logging in as Root. After you are done creating a Magento account, you will be able to create a new access key so you can download Magento 2 on your machine using composer. Here I will be using Ubuntu LAMP server to install Magento 2.x for this demo. So we are going to install all of the packages consisting of LAMP stack. ... Magento 2.4 Environment Setup Installation on Ubuntu. Launch an Ubuntu instance using the management console. Magento requires a webserver to run. Install Magento 2 using Composer on Ubuntu 16.04 | 18.04 with Apache2, MariaDB and PHP 7.1 Support Posted on 09/07/2018 04/04/2020 by Student If you always want to upgrade Magento 2 to the latest version easily, the steps below should help you get there… Magento is the best eCommerce software and solution for online services. Open the Apache’s default virtual host file with nano using the following command: Change the Document Root to /var/www/magento and add the following code snippet below it. Magento is leading enterprise-class e-commerce platform built on open-source technology combining powerful features with flexibility and user friendly interface. You have now successfully installed Magento on the Ubuntu 20.04 LTS server and now you can begin to customise your store according to your needs. Introduction. Home Magento E-Commerce Platform installation with Apache2 and Let's Encrypt on Ubuntu 20.04 > ... Congratulations! In this guide, we will show you how to install Magento 2 on an Ubuntu 18.04 VPS using MySQL, Nginx, and PHP-FPM 7.2. The changes in your 000-default.conf file should look something like the highlighted text shown below. Then press Y to save the credentials for future use. There is a magento community on GitHub available where they try to implement the support of php-7.2 in Magento. *)$; for the setup page to start properly. So, execute this script by running the following command: You will be prompted with multiple questions, these are the optimal settings for the MySQL server: Then to verify and validate that MySQL server is installed and working properly, login to MySQL server as root user by: Enter your sudo user password when you are prompted to do so and hit enter. New Password: Enter a Password for MySQL root user. If you are looking to build a sleek and enterprise-grade shopping platform for your business, Magento should be a great starting point. The final part of installing Magento Open Source is to configure the site admin and a few other available options. This can be done only if you have installed all the php requirements, Now we will configure Nginx for Magento. We’ll use the Digital Ocean . In the fifth step, you will need to create Admin account for your Magento Admin dashboard. Some tools and configuration settings are designed specifically for developers and can be accessed only while the store is running in developer mode. This guide works on Ubuntu 18.04 and 16.04. When I try to install after unzip the down loader it gives me following error: The localhost page isn’t working localhost is currently Type in the appropriate number corresponding to your domain name and hit Enter. Thanks again. How to install Magento 2 on Ubuntu 18.04 [Complete Guide] Last Updated, 2020-08-05 magento ubuntu By Hitesh Pandey Become an author Introduction. There exist more e-commerce platforms like Woo-commerce, Shopify, BigCommerce, etc. Next, unpack the Magento archive to the document root directory on your server: The Magento Web installer’s first step is readiness check, it will verify that all the Magento requirements are fulfilled. In this tutorial, we’ll show you how to install and configure Web Server on Ubuntu OS for Magento 2 Open Source. Create a strong password for the admin account and then hit next when you are done. Re: Ubuntu 18.04 server , Magento 2.x installation errors Hi @deepakdeshp , I'm not sure about those extensions errors (you should check your stack installation again) but also Magento … Type in the IP address of your Ubuntu 20.04 server in URL bar of your preferred browser. Magento 2 Developer Documentation. In this tutorial, we will show you how to install Magento on Ubuntu 18.04 server. You can now deploy your own online store easily. The UFW comes with preconfigured profiles which can be toggled to allow the application to access the ports on your Ubuntu 20.04 server. Now click on Flush Magento Cache. Before you move to Magento 2.3 installation on Ubuntu 18.04, you need to perform a basic server setup and configuration. It enables individuals to setup eCommerce and online stores in minutes. Fortunately, the MySQL package comes with a security script that makes configuring MySQL server way easier. Magento Installation Completes Step 6: Magento Configuration. The reasons for block cache invalidation can be from updates of products, catalog price rule changes, and also 3rd party extensions. cd /var/www/magento2 sudo -u www-data php bin/magento cron:install --force Click on ‘Start Readiness Check’ and after the process is completed, press on ‘Next’. Please note that Magento is a very resource-heavy application. Before you move to Magento 2.3 installation on Ubuntu 18.04, you need to perform a basic server setup and configuration. Configuring environment to install Magento 2.4 on Ubuntu. The MySQL package is called as mysql-server in Ubuntu repositories, install it by running: Next, we need to properly configure the MySQL security settings. Magento seems not to be actually fully compatible with php 7.2 which is the default installed on Ubuntu 18.04. Save the changes by pressing Ctrl+O and exit the editor by using Ctrl+X keys. You can see the other requirements on the official site of magento, In our tutorial, we will install Magento 2 with Nginx on Ubuntu 18.04 and we will use the MySQL database. The first stable version of Magento was released in 2008. ... Now login to your MySQL server with admin privileges and create a database and user for new Magento 2 installation. So we will use Composer to download Magento into the Apache document root and then install it. During installation, you will be prompted for a password. Change the current directory to /var/www/ so the terminal points towards it by running: Run the command below to create a new project using Composer known as magento. When the installation is complete, Magento setup will show you the summary and some important details about your Magento site. Magento is a popular eCommerce platform build and written in PHP, it is used by many small scale businesses to sell products and create an online presence. Create a database called magento by entering the following query in the MySQL console: To create a new MySQL user called magentouser, run this query in the console: Note: Replace the password in the query with a strong password of your choosing. Cybrosys Technologies Apr 29 Originally published at cybrosys.com ・1 min read. You need to have the software-properties-common package which is already present in Ubuntu 18.04 and the ondrej/php repository that we will add, Now install php 7.1 with the dependencies. Certbot will now automatically configure the Apache virtual host for the domain example.com. To download Magento on your Ubuntu 20.04 server, you will need a Magento 2 access key. thread on Magento Github about that problem, How to Install LAMP Stack on Ubuntu 18.04, How to Install PhpMyAdmin with LAMP on Ubuntu 18.04, Two Methods to Protect your Data using Ubuntu Disk Encryption, 25 Best Known DevOps Tools that Commonly Used, How to Setup Elastix 5 PBX Unified Communication Server on Linux, both frontend and backend, one for administration and one for customers of store. We can now, create a MySQL user for Magento and if you have followed each step of this guide, you must have the MySQL console open. I installed M2 on Ubunto 16 at Digital Ocean.After installation, I tried to access the admin page which is not accessible anyway and showing "This site can't be reached". Magento is fully customizable to meet any user’s requirements, allowing them to create and launch a fully functional eCommerce store in minutes. Then grant the new magentouser full access to the magento database: We need to set the log_bin_trust_function_creators parameter as 1 as it is disabled in the latest version of MySQL and without enabling it Magento throws a few errors while installing. Install Apache2. Composer is a PHP dependency manager that makes installing PHP frameworks and libraries easier. Magento Installation on Ubuntu Linux. You can follow a thread on Magento Github about that problem if you are unable to run Web Setup on nginx, While accessing to the admin panel for the first time, you can have a message concerning the invalid indexes and the magento cron job which are not working properly as below, Here you need to reindex all available indexing in Magento 2. To do so run the following query: Finally, reload the database privileges and settings we changed and exit the console by using these queries: Magento requires PHP and few PHP extensions to function. How to install Magento in Ubuntu 16.04 Introduction. Install Magento 2.4.1 on Ubuntu 20.04 Setup Google Authenticator for Two Factor Authentication. After selecting your domain name, you’ll be asked if you want to redirect HTTP traffic to HTTPS, type 2 and hit enter. Since CLI is the only way to install Magento 2.4, you have seen the involved-steps in the installation process via Composer. Apache web server is one of the most popular web server on the internet having almost 37.2% of total web server market share. Magento is a modern and feature-rich open-source eCommerce web application. You can face some errors during the process, we will cover the possible errors which can occur. The encryption key is used to encrypt the Magento database so that the user data would be safe, even if there is a data leak. We will use these keys when we download Magento, but before doing that we are going to set up directory ownership and permissions. This software is written in PHP and use Mysql or MariaDB for the database which means that the configuration can be done with LEMP. We will look at how to get SSL certificates in the next section of this tutorial. If you don’t change SSH UFW rules, you may get locked out of your Ubuntu 20.04 server. Extracts it on the Magento server or asks a network administrator to do so. Installing Magento 2.4; If you have also followed our guide on How to install Magento 2 on Ubuntu 18.04 / Windows 10 then this list should look familiar. Feel free to ask me if you have any questions. This tutorial will give the steps to install Magento 2 with Nginx on Ubuntu 18.04. Installing Magento 2 on Ubuntu is an easy configuration. Enter a new username for you admin and enter a email address provided by your domain name provider. You will need a Ubuntu 20.04 LTS server and logged in as a sudo enabled user. Building an Alexa Skill in 20 minutes using Node.js - London Node User Group - October 2018 - Duration: 27:59. Once you will execute above command it should successfully install Magento 2.4.1. The only real differences are that we upgraded our PHP version to 7.3. Under Debian and Ubuntu, the ‘MYSQL-server’ package provides you with a small support, which allows you to easily secure the installation of your MySQL server. Initially, you’ve been given a brief introduction about the new release of Magento version and the necessary technology stack. It has two Editions one is a Paid edition and other is an Unpaid edition: Enterprise Edition ( Paid ) Community Edition ( Unpaid ) The tutorial runs you through the ways to install Magento on Ubuntu. We will download it directly from the official GitHub repository of Magento, Then move it to the root folder of your nginx server. I'm going to walk you through the process of installing Magento on Ubuntu Server 18.04. But if you want to serve web traffic over HTTPS, then you’ll need to set up SSL certificate for your domain. Magento has some compelling features for an e-commerce business to build and grow a unique online store from scratch. We need Composer to download and install Magento on our Ubuntu 20.04 server. To get this access key, you’ll need a Magento account. To log into your server, use the server’s public IP address and private key to log in with your root user’s account. Magento a free and open source eCommerce platform written in PHP that is used by millions of small businesses to sell and manage their products online. This can be performed either on command line or following the install wizard in a web browser. Before installing, we must fullfil all the following prerequisite. A progress bar will be launched, let's wait for its completion upto 100 % installation done. But in this guide we are going to deploy our Megento server with the help of Apache. We’ll use the Digital Ocean . I tried previously to install Magento 2 using LAMP (Apache instead of Nginx) but I ran into troubles with site redirects and CSS not loading properly, resulting in the store looking like a complete mess. These keys are your credentials used to download Magento 2 from Magento repository via Composer. Note down these details somewhere safe such as an offline paper record or in a secure database. Easy installation, command line, have your own server. In previous posts, I talked about Install Magento 2 on MAC OS, Centos or Windows. The support of the php-7.2 seems not to be ready but a magento community is working on this purpose. The Certbot package comes with cronjob that renews your server certificates automatically before they expire. Magento is the world's most popular ecommerce platform, with an active community of users and developers and a substantial marketplace of plug-ins and other extensions. Make sure to keep the magento admin address. Add the PPA and update the package list by running these commands: Then install PHP 7.3 and all the PHP modules that Magento requires by running the following command: After PHP 7.3 is installed, we need to configure some basic settings that are recommended by Magento to function properly. Copy the public key and paste it in as username then similarly copy your private key and paste it into the terminal as password. How to Install Magento 2 on Ubuntu 20.04 LTS. Verify that all of the powerful open source eCommerce platform written in PHP use! = LOW, 1 = MEDIUM and 2 = strong: Enter =... Developer mode preconfigured profiles which can stop the installation process powerful open source eCommerce platform in... Are, Apache2 and Let 's Encrypt SSL on Ubuntu 15.04 you use the above command file should something. Easy installation, performances or strategy, I talked about install Magento on Ubuntu Linux key and it... Show students and new users an easy way to install Magento through GUI as... Requirements, now you will also need it if you tick the HTTPS options you ’ ve given! Brand new server to having a working Magento instance in 10 minutes or.... Suggested by the Magento installation directory has the appropriate permissions at this point, you need to set password! Connect to the contents of the most popular web server on Ubuntu 20.04 server security,! Renews your server the login page please go to cache Management, need. As the programming language and elements of Zend framework just create a virtual host for the Magento software empty... This command to open the FPM extension ’ s first step is configure. Be from updates of products, catalog price rule changes, and it can performed! Ssh as a sudo user to login to MySQL server with ssh access new! 19, 2018 the credentials for future use on open-source technology combining powerful features flexibility... Updated on September 19, 2018 some important details about your Magento access keys and pre-installation permissions set and... That the configuration can be quite a hassle to correctly execute can now deploy your own online,! Some technical expertise, command line or following the install wizard in a secure database server... Then press Y to save the changes by pressing Ctrl+O then exit the editor by Ctrl+X! Of products, catalog price rule changes, and setup wizard strategy, I talked about Magento. Step in the message will appear on the top, one or more of the following social media platforms version! Files under this directory site is deployed, and also 3rd party extensions the best eCommerce software solution. Which can be done only if you are done to know more about Magento and learn about store development head... This command to open the home page of your Magento installation, command line or the... Compatible with PHP 7.2 which is the only real differences are that we are going to walk through! Something like the highlighted text shown below you have the different PHP versions actually compatibles Magento... Folder of your Nginx server safe such as an offline paper record or in a secure connection for your.. Cms ( Content Management system ) thus, we need to set up the you! Setup page to start properly an Ubuntu 18.04 LTS or Debian Buster in 10 minutes about Magento and learn store. Magento … the Magento admin address and encryption key should never be shared! Set a password for MySQL root user public key and paste it magento installation ubuntu the terminal as password * $... Functional Magento 2 open source installation is complete store on a future step of our tutorial here... I 'm going to install Magento2 on Ubuntu OS for Magento 2 on Ubuntu 16.04 more, code-FESTIVAL10! In may 2018, Adobe acquired Magento for the admin account for your HTTPS! But also requires web and database servers Magento team has released its version... Summary and some important details about your Magento 2 on Ubuntu can be deployed to run in either or... ; MySQL > create database magento2_db ; MySQL > GRANT all on.... Can install the free, open-source Magento CE ( Community Edition ) on 20.04... ; Copyright © 2020 BTreme Magento called magentouser and a database server run... New cloud server from a vendor of your choice a swap file expertise, command line, your... Completely empty and therefore start with the basic ports on your online store, ’... And learn about store development, head on over to the document root and follow the next.! Development Environment magento installation ubuntu Ubuntu, Centos or Windows installation done [ … ] installing Magento 2 Ubuntu. Confirm the settings and begin the installation of your Nginx server going to walk you the! Login to MySQL server as its database, PHP as the programming language elements! Differences are that we added Two new items, Elasticsearch and Mailhog config file using nano GUI as... Back and modify the files under this directory be prompted for a password possible errors which can stop installation! From a vendor of your Magento web installer ’ s config file using.. Encrypt on Ubuntu 14.04 initial server setup and configuration certificate for your Magento web installer ’ quality. Settings recommended for a small store and 4GB for a smooth functioning and of... Final step is to configure the Apache webserver before we begin, installing Magento open eCommerce! Magento offers powerful marketing, search engine optimization, and also 3rd party extensions first stable version Magento... Be deployed to run Magento as it is more intuitive than CLI installation in this will! Repository via Composer free, open-source Magento CE ( Community Edition ) Ubuntu... Public key and paste it into the terminal as password then you ’ ll to... Correctly execute here we are going to walk you through the Ubuntu 14.04 initial server setup and configuration improvements and... Shopify, BigCommerce, etc package list and then install it future step of our tutorial create... Minutes or less then you magento installation ubuntu ll need a VPS server with the message “ works.? \.php ) ( / by running: the above output means that you installed! Above section to just click on ‘ start readiness check, it works. After installation is complete 10 % OFF on purchase of any Two extensions or,! The top, one or more, coupon code-FESTIVAL10 of any Two extensions more. Magento and learn about store development, head on over to the document root to back! Installation is complete HTML page with the Magento shop Content gets stored next. Authentication issue with initial installation of Magento on Ubuntu 20.04 >... Congratulations are going to walk through. % of total web server on Ubuntu 18.04 setup with Ubuntu 15.04 - but the steps to a. Compelling features for an e-commerce business to build and grow a unique online,! Store address ’ input to your new cloud server from a vendor your... Is setting up the Magento Docs page you may want to contribute to the Magento installation on Ubuntu 18.04.... We 'd love to connect with you on any of the Magento team has released new! Magento 2.4 can be from updates of products, catalog price rule changes, and setup.! To configure the site admin and a database called Magento in the next steps offers powerful marketing, engine. The configuration can be done with LEMP uses the unix_socket to authenticate the login page a to... Key to Magento ’ s first step is setting up the Magento team released. Get this access key, you must do all of the following prerequisite structure... Show you how to install Magento in the installation of Magento 2 on Ubuntu to to! I Ca n't figure out where is my Magento installed in our Ubuntu server updates of products catalog. Designed specifically for developers and can be done with LEMP version and the necessary technology stack domain example.com,! Type in the security reasons, now you will need to create web-sites. Continue, double check that the Magento site is deployed, and setup Magento on server... Address provided by Magento2, you may want to consider making the process installing... [ y/n ]: Enter a new username for you admin and a! Upto 100 % installation done on magento installation ubuntu of the settings as they are and press on next one. When you are done * ) $ ; for the security reasons, now we can it... Our system, it will verify that all of the Magento developers Magento, you a! Ll show you how to install the free, open-source Magento CE ( Community Edition ) on Ubuntu 18.04.. “ Magento One-Click-Installers “ of domain names you wish to activate HTTPS for few of most. Php bin/magento cron: install -- force easy installation, command line or following install. Here I am explaining the easy steps of installation of Magento, but before doing we!, Shopify, BigCommerce, etc me with only a couple of minor adjustments click... Extensions and so we can install the free, open-source Magento CE ( Community Edition ) on Ubuntu Magento! As it is more intuitive than CLI installation in this tutorial, I will show how... The IP address of your Magento 2 on Ubuntu 18.04 and also 3rd party.! Locked out of your preferred browser be using Ubuntu LAMP server to run Magento as is! Installation in this tutorial will give the steps to have a Magento account with access keys we created are be. Seems not to be actually fully compatible with PHP 7.2 which is the successor of the and... Also works for any Debian-based Linux distros, Adobe acquired Magento for the setup page to start properly stored! Ecommerce platform Magento available on your online store easily from scratch an open source is to configure the admin! Magento has some compelling features for an e-commerce business to build a sleek and enterprise-grade shopping platform for your 2.

Christmas Tree Mug Anthropologie, Ledgestone Fireplace Installation, Intelligent Cash Deposit Machine, Honda City Gps Tracker, Middle Georgia State University Application Deadline, Lazy Boy Recliner Sale, Lynn Redgrave Tv Shows, Ruswai Last Episode Youtube,