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)]> FLUSH PRIVILEGES;

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
   </Directory>

 

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

 

 

Step 7: Install Magento 2

 

http://IP

 

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: 확인

 

 

Front

 

 

 

 

Backend

 

 

 

 

 

 

 

 

참고

 

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
WRITE COMMENT

This site uses Akismet to reduce spam. Learn how your comment data is processed.

위로이동