How to Install Magento 2 on CentOS

CentOS is an enterprise-level server OS used by various companies and corporations across many industries nowadays. Because of its stability and extreme reliability, it is also the choice of many store admins and ecommerce companies. In this blog, I will break down the steps of how to install the new Magento 2 beta on a server running CentOS 7.

Prerequisites

It is recommended that you have Zend Server 5.6, PHP 5.6.x or 5.5.x already installed on your server along with its required extensions. MySQL 5.6.x and phpMyAdmin is also needed in order to proceed further.

Pre-installation tweaks

Step 1: Login to your CentOS server using your SSH authentication.

Step 2: Download Magento 2

magento-2

Navigate to your Apache web server’s location:

– $ mv magento2 /var/www/html/
Then use the following command to download a copy of Magento 2 from Github onto your web server’s directory.
– $ wget https://codeload.github.com/magento/magento2/tar.gz/1.0.0-beta
Now, you should extract your file. Although not necessary, it is recommended that you should change it’s name for easier later use.
– $ tar -xzvf magento2-1.0.0-beta.tar.gz
– $ mv filename magento2

Step 3: add a custom database

Now you will have to add a database named “magento2” in phpMyAdmin. After that, your databases should look like this:

magento-2

magento-2-installation

Step 4: Edit your PHP environment

Any application using PHP as its programming language uses the php.ini file as its default configuration file. Because Magento 2 is a big platform and some resources will be a bit excesssively used, it is highly recommended that you edit some variables to prevent later troubles.

Navigate to your location of php.ini file in your webserver using:
– $ cd /usr/local/zend/etc
Open your php.ini file using
– $ vi php.ini
At this point, you can see the content of the file displayed in terminal, look for the variables below and modify them to appropriated values as following:
– max_execution_time=3000: maximum timein seconds a script is allowed to run before being terminated by the parser. The default value of this variable is 30.
– memory_limit=1024M: maximum amount of memory that a script can consume. The default value is 128M.
– post_max_size=200M: maximum suze of a POST data that PHP will accept. The default value is 8M.
– upload_max_filesize=200M: maximum allowed size for uploaded files. The default value is 2M.
After you’re done, hit left button and type “q” and Enter to complete.

Step 5: Edit httpd.conf

Just like Apache, httpd.conf is used by Zend to store information of various functions of the sever. These functinos can be edited by removing or adding a number sign “#” at the beginning of line.
Navigate to /etc/httpd/httpd.conf and edit the file as following:

magento-2-code

When done, save your file and restart your server.

Installing steps

Step 1: Install composer
Enter the following lines into your terminal:
– $ export PATH=$PATH:/usr/local/zend/bin
– $ php -r “readfile(‘https://getcomposer.org/installer’);” | php
– $ mv composer.phar /usr/local/bin/composer

Step 2: Install Magento 2 via Composer
– Set permission for your magento2 folder: $ chmod -R 777 /var/www/html/magento2
– Navigate to magento 2 folder : $ cd /var/www/html/magento2
– Install : $ composer install

Your terminal should look like this:

install-magento-2-new

Step 3: Finish your setup

– Go to your Magento site: your_server_ip/magento2, you should see a welcome screen. Click on Agree and Setup Magento to start.

install-magento-2-dashboard

– Magento will now check your machine to see if some requirements is met. Hit Next when done.

magento-2-overview

– Enter your database’s information. Hit Next when done.

install-magento-2-add-data

– After that, Magento will prompt your to enter your site’s info. Hit Next when done

magento-installation-configuration

– Enter some more infos of location and language for your store. Hit Next when done

install-magento-2-customize

– Next, enter your new admin account’s info. Hit Next when done

magento-2-installation

– Hit Install Now to finish your setup.

install-magento-2-complete

– Go to your Magento’s admin site. Your new site should look like this:

install-magento-2-backend

Congratulations, you have successfully installed your Magento 2 store on your CentOS server. You can install the sample data for frontend view, and we will cover that topic in a later blog.

Share

Comments (18)

  1. car driving
    Hi there to all, the contents present at this web site are actually remarkable for people knowledge, well, keep up the good work fellows.
  2. earnentmula
    http://compromising.xyz norsk kasino http://compromising.xyz - norsk kasino
  3. How to Install and Configure GlusterFS on Ubuntu 16.04 / Debian 8
    Thank you, I have just been looking for information approximately this subject for ages and yours is the best I have found out so far. However, what concerning the conclusion? Are you sure in regards to the source?
  4. Sundance
    Short, sweet, to the point, FRtxEe-acEly as information should be!
  5. Iren
    Thank you for this article ut has helped me a lot! I have already read another posts about it (http://sam-ecommerce.com/blog/view/install-Magento-2-with-Composer) but you explained it is a very simple way. Thank you one more time!

Speak Your Mind

1 + 4 =