Ubuntu 18.04 환경에 Magento 2.2.3 버전 설치 방법

아마존 AWS에서 Magento 2 솔루션을 설치하는 과정을 설명합니다.


먼저, 설치 환경은 다음과 같습니다.


+ Ubuntu 18.04

+ Magento 2

+ Apache2

+ MariaDB 

+ PHP 7.1


* 참고로 Magento 2 설치 시 메모리 용량이 최소 2GB 이상은 되어야 정상 설치됩니다.


설치 순서는 다음과 같습니다.


Step 1: Install Apache2 HTTP Server on Ubuntu


$ sudo apt update

$ sudo apt install apache2


Aapache2 stop, start, enable


$ sudo systemctl stop apache2.service
$ sudo systemctl start apache2.service
$ sudo systemctl enable apache2.service


Apache2 접속 테스트


http://IP or localhost



Step 2: Install MariaDB Database Server


$ sudo apt-get install mariadb-server mariadb-client


MariaDB  stop, start, enable


$ sudo systemctl stop mariadb.service
$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service


root 비밀번호, 원격 접속 설정 등 환경 설정


$ sudo mysql_secure_installation


다음 질문들에 답을 합니다.


  • Enter current password for root (enter for none): Enter
  • Set root password? [Y/n]: Y
  • New password: Enter Password
  • Re-enter new password: Enter Password
  • Remove anonymous users? [Y/n]: Y
  • Disallow root login remotely? [Y/n]: Y
  • Remove test database and access to it? [Y/n]: Y
  • Reload privilege tables now? [Y/n]: Y

MariaDB 서버 재기동



Step 3: Install PHP 7.1 and Related Modules


PHP 7.1 업그레이드 위한 repository 설치


$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php




$ sudo apt update


PHP 7.1 과 관련 모듈 설치


$ sudo apt install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-gmp php7.1-curl php7.1-soap php7.1-bcmath php7.1-intl php7.1-mbstring php7.1-xmlrpc php7.1-mcrypt php7.1-mysql php7.1-gd php7.1-xml php7.1-cli php7.1-zip


php.ini 설정 수정


$ sudo vi /etc/php/7.1/apache2/php.ini


file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America/Chicago


Apache2 재시작


$ sudo systemctl restart apache2.service



Step 4: Create Magento 2 Database


MariaDB 접속


$ sudo mysql -u root -p


MariaDB [(none)]> CREATE DATABASE magento2;

MariaDB [(none)]> CREATE USER ‘magento2user‘@’localhost’ IDENTIFIED BY ‘new_password_here‘;

MariaDB [(none)]> GRANT ALL ON magento2.* TO ‘magento2user‘@’localhost’ IDENTIFIED BY ‘user_password_here‘ WITH GRANT OPTION;


MariaDB [(none)]> EXIT;



Step 5: Magento 2 소스 다운로드 및 업로드


Composer 방식이 아닌 소스 다운로드 및 업로드 방식으로 진행함

Magento 2 설치 경로는 /var/www/html/magento2 입니다.


그리고 퍼미션 설정을 합니다.


$ sudo chown -R www-data:www-data /var/www/html/magento2/
$ sudo chmod -R 755 /var/www/html/magento2/



Step 6: Configure Apache2


$ sudo vi /etc/apache2/sites-available/magento2.conf


<VirtualHost *:80>
   ServerAdmin admin@example.com
   DocumentRoot /var/www/html/magento2/
   ServerName example.com // IP or 도메인
   ServerAlias www.example.com


   <Directory /var/www/html/magento2/>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      allow from all


   ErrorLog ${APACHE_LOG_DIR}/error.log
   CustomLog ${APACHE_LOG_DIR}/access.log combined



Step 7: Install Magento 2




Step 1: Readiness Check

Step 2: Add a Database

Step 3: Web Configuration

Step 4: Customize Your Store

Step 5: Create Admin Account

Step 6: Install Now

Step 7: 확인



















1. https://websiteforstudents.com/install-magento-2-using-composer-on-ubuntu-16-04-18-04-with-apache2-mariadb-and-php-7-1-support/

Install Magento 2 using Composer on Ubuntu 16.04 | 18.04 with Apache2, MariaDB and PHP 7.1 Support

2. https://www.mageplaza.com/devdocs/how-install-magento-2-ubuntu.html


No comments
Write CommentLIST

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.