SlideShare a Scribd company logo
4
Most read
 
INSTALLATION​ ​STEPS​ ​​EC-CUBE​ ​3.0.X 
 
  
FLOW 
1. Server​ ​settings:​ ​Setting​ ​up​ ​a​ ​server​ ​to​ ​run​ ​EC-CUBE 
2. Files/Folders:​ ​Placing​ ​files​ ​on​ ​EC-CUBE​ ​web​ ​server 
3. Initial​ ​settings:  
a. By​ ​web​ ​interface:​ ​Using​ ​browser​ ​to​ ​navigate​ ​EC-CUBE​ ​installation​ ​screen. 
Follow​ ​the​ ​steps​ ​to​ ​finish​ ​installations  
b. By​ ​command​ ​interface:​ ​Using​ ​command​ ​to​ ​execute​ ​installation. 
SYSTEM​ ​REQUIREMENTS 
Web​ ​server: 
● Apache​ ​2.2.x​ ​/​ ​2.4.x​ ​(mod_rewrite​ ​/​ ​mod_ssl​ ​required) 
● IIS​ ​8.x 
● Nginx​ ​~1.12​ ​​(not​ ​recommend) 
PHP: 
● PHP​ ​5.3.9​ ​-​ ​7.1.x 
● Required​ ​extensions:  
○ pgsql​ ​/​ ​mysql​ ​/​ ​mysqli​ ​(to​ ​match​ ​the​ ​database​ ​to​ ​use) 
○ pdo_pgsql​ ​/​ ​pdo_mysqli​ ​/​ ​pdo_sqlite​ ​(depend​ ​on​ ​the​ ​database​ ​to​ ​use) 
○ pdo,​ ​phar,​ ​mbstring,​ ​zlib,​ ​ctype,​ ​session,​ ​json,​ ​xml,​ ​libxml,​ ​openssl,​ ​zip,​ ​curl,​ ​fileinfo   
● Recommend/Optional​ ​extensions:​ ​mcrypt,​ ​opcache,​ ​hash,​ ​apcu​ ​/​ ​wincache​ ​(adapting​ ​to​ ​the 
environment​ ​to​ ​use)   
 
 
Database​ ​server: 
● Postgres​ ​8.4.x​ ​/​ ​9.x​ ​(Reference​ ​authority​ ​to​ ​pg_settings​ ​table​ ​required) 
● Mysql​ ​5.1.x​ ​/​ ​5.5.x​ ​/​ ​5.6.x​ ​/​ ​5.7.x​ ​(InnoDB​ ​engine​ ​required) 
● SQLite​ ​3.x​ ​​(for​ ​development​ ​use) 
 
1.​ ​​ ​SERVER​ ​SETTINGS 
Apache​ ​Configuration​ ​Example: 
 
<VirtualHost​ ​*:80>
ServerName​​ ​eccube.local
ServerAlias​​ ​eccube.local
DocumentRoot​​ ​/var/www/html/eccube/html
ErrorLog​​ ​​${APACHE_LOG_DIR}​/error.log
CustomLog​​ ​​${APACHE_LOG_DIR}​/access.log​ ​combined
<Directory​ ​/var/www/html/eccube/html>
Options​​ ​Indexes​ ​FollowSymLinks
AllowOverride​​ ​​All
Require​​ ​​all​​ ​granted
</Directory>
</VirtualHost> 
 
 
 
 
 
 
 
 
 
 
 
 
 
Nginx​ ​Configuration​ ​Example: 
 
server​​ ​{
​ ​​ ​​ ​​ ​​listen​​ ​​80​;
​ ​​ ​​ ​​ ​​listen​​ ​[::]:​80​;
​ ​​ ​​ ​​ ​​server_name​​ ​eccube.local;
​ ​​ ​​ ​​ ​​root​​ ​/var/www/html/eccube/html;
​ ​​ ​​ ​​ ​​index​​ ​index.php​ ​index.html​ ​index.htm;
​ ​​ ​​ ​​ ​​location​​ ​/​ ​{
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​try_files​​ ​​$uri​​ ​​@rewriteapp​;
​ ​​ ​​ ​​ ​}
​ ​​ ​​ ​​ ​​location​​ ​/template/​ ​{
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​location​​ ​​~*​ ​.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$
{
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​add_header​​ ​Cache-Control​ ​​"public"​;
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​add_header​​ ​X-Frame-Options​ ​​"SAMEORIGIN"​;
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​expires​​ ​+​1y​;
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​}
​ ​​ ​​ ​​ ​}
​ ​​ ​​ ​​ ​​location​​ ​​@rewriteapp​​ ​{
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​rewrite​​ ​^(.*)$​​ ​/index.php/​$1​​ ​​last​;
​ ​​ ​​ ​​ ​}
​ ​​ ​​ ​​ ​​location​​ ​​~​ ​^/(index|install|index_dev).php(/|$)​​ ​{
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​fastcgi_pass​​ ​php-fpm:​9000​;
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​fastcgi_split_path_info​​ ​^(.+.php)(/.*)$​;
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​include​​ ​fastcgi_params;
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​fastcgi_param​​ ​SCRIPT_FILENAME​ ​​$document_root$fastcgi_script_name​;
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​fastcgi_param​​ ​HTTPS​ ​​off​;
​ ​​ ​​ ​​ ​}
​ ​​ ​​ ​​ ​​error_log​​ ​/var/log/nginx/error.log;
​ ​​ ​​ ​​ ​​access_log​​ ​/var/log/nginx/access.log;
} 
2.​ ​FILES/FOLDERS  
These​ ​folders​ ​must​ ​be​ ​writable: 
● html 
● app 
● app/template 
● app/cache 
● app/config 
● app/config/eccube 
● app/log 
● app/Plugin 
  
3.​ ​INITIAL​ ​SETTINGS 
By​ ​web​ ​interface: 
STEP​ ​1:​​ ​Navigate​ ​to​ ​EC-CUBE​ ​source​ ​url​ ​which​ ​setup​ ​on​ ​server​ ​settings.​ ​Example:​ ​http://eccube.local  
 
 
STEP​ ​2:​ ​​You​ ​will​ ​see​ ​folders​ ​permission​ ​at​ ​this​ ​step,​ ​EC-CUBE​ ​need​ ​write​ ​permission​ ​on​ ​some​ ​folders,​ ​if 
some​ ​of​ ​those​ ​does​ ​not​ ​have​ ​write​ ​permission,​ ​they​ ​will​ ​display​ ​here  
 
 
STEP​ ​3:​​ ​You​ ​will​ ​fill​ ​store​ ​information​ ​and​ ​email,​ ​server​ ​settings​ ​on​ ​this​ ​step 
 
STEP​ ​4:​​ ​You​ ​will​ ​fill​ ​database​ ​connection​ ​in​ ​this​ ​step 
 
 
STEP​ ​5:​​ ​You​ ​will​ ​see​ ​note​ ​about​ ​in-use​ ​database​ ​in​ ​this​ ​step,​ ​if​ ​you​ ​have​ ​already​ ​data​ ​on​ ​database,​ ​then 
want​ ​to​ ​use​ ​it​ ​instead​ ​of​ ​creating​ ​new​ ​data,​ ​please​ ​check​ ​the​ ​checkbox 
 
 
 
 
STEP​ ​6:​​ ​You​ ​was​ ​install​ ​EC-CUBE​ ​successfully.  
 
*Note*:​ ​Should​ ​rename/delete​ ​file​ ​​html/install.php 
 
 
By​ ​command​ ​interface: 
STEP​ ​1:​ ​​Navigate​ ​into​ ​root​ ​dir​ ​of​ ​EC-CUBE​ ​source​ ​code.  
Run​ ​cmd:​ ​​php​ ​eccube_install.php  
You​ ​will​ ​see​ ​instruction​ ​screen. 
 
 
STEP​ ​2:​ ​​Set​ ​ENV​ ​variables,​ ​then​ ​run​ ​command​ ​again. 
 
 
 

More Related Content

PDF
Introduction of EC-CUBE 4.0
PPTX
Php Tutorial
PPTX
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
PDF
Introdução ao GitHub e Git
PDF
Alphorm.com Support de la formation JavaScript les fondamentaux
PPTX
Laravel Presentation
PDF
Introduction to Docker
PPTX
Introduction to Maven
Introduction of EC-CUBE 4.0
Php Tutorial
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
Introdução ao GitHub e Git
Alphorm.com Support de la formation JavaScript les fondamentaux
Laravel Presentation
Introduction to Docker
Introduction to Maven

What's hot (20)

PPT
PHP Frameworks and CodeIgniter
PDF
SOLID Design Principles for Test Automaion
PPTX
Design patterns
PDF
Spring MVC Framework
PPT
Maven Introduction
PDF
Introduction to SOLID Principles
PPTX
Spring mvc
PDF
Introduction to Hibernate Framework
PDF
Getting Started with Kubernetes
PPT
Most Asked Java Interview Question and Answer
PPTX
Maven tutorial
PPTX
Intro to git and git hub
PPTX
Intro to Node.js (v1)
PPT
SOLID Design Principles
PPTX
Docker Networking Overview
PDF
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
PPTX
Lightning web component
ODP
Django for Beginners
PDF
Software Architecture - All you need to know
PPTX
Introduction to package in java
PHP Frameworks and CodeIgniter
SOLID Design Principles for Test Automaion
Design patterns
Spring MVC Framework
Maven Introduction
Introduction to SOLID Principles
Spring mvc
Introduction to Hibernate Framework
Getting Started with Kubernetes
Most Asked Java Interview Question and Answer
Maven tutorial
Intro to git and git hub
Intro to Node.js (v1)
SOLID Design Principles
Docker Networking Overview
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Lightning web component
Django for Beginners
Software Architecture - All you need to know
Introduction to package in java
Ad

Similar to EC CUBE 3.0.x installation guide (20)

PDF
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
PPT
Its3 Drupal
PPT
Its3 Drupal
DOCX
Installing lemp with ssl and varnish on Debian 9
PDF
Speed up your development environment PHP + Nginx + Fedora + PG
PDF
Make your cheap VM fly
DOCX
How to install and configure LEMP stack
PPTX
WordPress + NGINX Best Practices with EasyEngine
PPT
How To Deploy A Cloud Based Webserver in 5 minutes - LAMP
DOCX
Lamp configuration u buntu 10.04
PPTX
Nginx as a Revers Proxy for Apache on Ubuntu
PPTX
NGINX 101 - now with more Docker
PPTX
NGINX 101 - now with more Docker
PDF
Installing php 7.4 Nginx Laravel 7.x on Centos 8
PDF
USER-GUIDE.pdf
PDF
USER-GUIDE.pdf
PDF
USER-GUIDE.pdf
PPTX
Drupal 8 and NGINX
PDF
Scale Apache with Nginx
PPTX
Nginx [engine x] and you (and WordPress)
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
Its3 Drupal
Its3 Drupal
Installing lemp with ssl and varnish on Debian 9
Speed up your development environment PHP + Nginx + Fedora + PG
Make your cheap VM fly
How to install and configure LEMP stack
WordPress + NGINX Best Practices with EasyEngine
How To Deploy A Cloud Based Webserver in 5 minutes - LAMP
Lamp configuration u buntu 10.04
Nginx as a Revers Proxy for Apache on Ubuntu
NGINX 101 - now with more Docker
NGINX 101 - now with more Docker
Installing php 7.4 Nginx Laravel 7.x on Centos 8
USER-GUIDE.pdf
USER-GUIDE.pdf
USER-GUIDE.pdf
Drupal 8 and NGINX
Scale Apache with Nginx
Nginx [engine x] and you (and WordPress)
Ad

Recently uploaded (20)

PDF
Getting Started with Data Integration: FME Form 101
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Hybrid model detection and classification of lung cancer
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Mushroom cultivation and it's methods.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Encapsulation theory and applications.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
Getting Started with Data Integration: FME Form 101
cloud_computing_Infrastucture_as_cloud_p
Assigned Numbers - 2025 - Bluetooth® Document
MIND Revenue Release Quarter 2 2025 Press Release
SOPHOS-XG Firewall Administrator PPT.pptx
Chapter 5: Probability Theory and Statistics
Hybrid model detection and classification of lung cancer
Enhancing emotion recognition model for a student engagement use case through...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
A comparative study of natural language inference in Swahili using monolingua...
1 - Historical Antecedents, Social Consideration.pdf
Mushroom cultivation and it's methods.pdf
Heart disease approach using modified random forest and particle swarm optimi...
Accuracy of neural networks in brain wave diagnosis of schizophrenia
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
TLE Review Electricity (Electricity).pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Encapsulation theory and applications.pdf
NewMind AI Weekly Chronicles - August'25-Week II

EC CUBE 3.0.x installation guide

  • 1.   INSTALLATION​ ​STEPS​ ​​EC-CUBE​ ​3.0.X       FLOW  1. Server​ ​settings:​ ​Setting​ ​up​ ​a​ ​server​ ​to​ ​run​ ​EC-CUBE  2. Files/Folders:​ ​Placing​ ​files​ ​on​ ​EC-CUBE​ ​web​ ​server  3. Initial​ ​settings:   a. By​ ​web​ ​interface:​ ​Using​ ​browser​ ​to​ ​navigate​ ​EC-CUBE​ ​installation​ ​screen.  Follow​ ​the​ ​steps​ ​to​ ​finish​ ​installations   b. By​ ​command​ ​interface:​ ​Using​ ​command​ ​to​ ​execute​ ​installation.  SYSTEM​ ​REQUIREMENTS  Web​ ​server:  ● Apache​ ​2.2.x​ ​/​ ​2.4.x​ ​(mod_rewrite​ ​/​ ​mod_ssl​ ​required)  ● IIS​ ​8.x  ● Nginx​ ​~1.12​ ​​(not​ ​recommend)  PHP:  ● PHP​ ​5.3.9​ ​-​ ​7.1.x  ● Required​ ​extensions:   ○ pgsql​ ​/​ ​mysql​ ​/​ ​mysqli​ ​(to​ ​match​ ​the​ ​database​ ​to​ ​use)  ○ pdo_pgsql​ ​/​ ​pdo_mysqli​ ​/​ ​pdo_sqlite​ ​(depend​ ​on​ ​the​ ​database​ ​to​ ​use)  ○ pdo,​ ​phar,​ ​mbstring,​ ​zlib,​ ​ctype,​ ​session,​ ​json,​ ​xml,​ ​libxml,​ ​openssl,​ ​zip,​ ​curl,​ ​fileinfo    ● Recommend/Optional​ ​extensions:​ ​mcrypt,​ ​opcache,​ ​hash,​ ​apcu​ ​/​ ​wincache​ ​(adapting​ ​to​ ​the  environment​ ​to​ ​use)       
  • 2. Database​ ​server:  ● Postgres​ ​8.4.x​ ​/​ ​9.x​ ​(Reference​ ​authority​ ​to​ ​pg_settings​ ​table​ ​required)  ● Mysql​ ​5.1.x​ ​/​ ​5.5.x​ ​/​ ​5.6.x​ ​/​ ​5.7.x​ ​(InnoDB​ ​engine​ ​required)  ● SQLite​ ​3.x​ ​​(for​ ​development​ ​use)    1.​ ​​ ​SERVER​ ​SETTINGS  Apache​ ​Configuration​ ​Example:    <VirtualHost​ ​*:80> ServerName​​ ​eccube.local ServerAlias​​ ​eccube.local DocumentRoot​​ ​/var/www/html/eccube/html ErrorLog​​ ​​${APACHE_LOG_DIR}​/error.log CustomLog​​ ​​${APACHE_LOG_DIR}​/access.log​ ​combined <Directory​ ​/var/www/html/eccube/html> Options​​ ​Indexes​ ​FollowSymLinks AllowOverride​​ ​​All Require​​ ​​all​​ ​granted </Directory> </VirtualHost>                   
  • 3.         Nginx​ ​Configuration​ ​Example:    server​​ ​{ ​ ​​ ​​ ​​ ​​listen​​ ​​80​; ​ ​​ ​​ ​​ ​​listen​​ ​[::]:​80​; ​ ​​ ​​ ​​ ​​server_name​​ ​eccube.local; ​ ​​ ​​ ​​ ​​root​​ ​/var/www/html/eccube/html; ​ ​​ ​​ ​​ ​​index​​ ​index.php​ ​index.html​ ​index.htm; ​ ​​ ​​ ​​ ​​location​​ ​/​ ​{ ​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​try_files​​ ​​$uri​​ ​​@rewriteapp​; ​ ​​ ​​ ​​ ​} ​ ​​ ​​ ​​ ​​location​​ ​/template/​ ​{ ​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​location​​ ​​~*​ ​.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$ { ​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​add_header​​ ​Cache-Control​ ​​"public"​; ​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​add_header​​ ​X-Frame-Options​ ​​"SAMEORIGIN"​; ​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​expires​​ ​+​1y​; ​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​} ​ ​​ ​​ ​​ ​} ​ ​​ ​​ ​​ ​​location​​ ​​@rewriteapp​​ ​{ ​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​rewrite​​ ​^(.*)$​​ ​/index.php/​$1​​ ​​last​; ​ ​​ ​​ ​​ ​} ​ ​​ ​​ ​​ ​​location​​ ​​~​ ​^/(index|install|index_dev).php(/|$)​​ ​{ ​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​fastcgi_pass​​ ​php-fpm:​9000​; ​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​fastcgi_split_path_info​​ ​^(.+.php)(/.*)$​; ​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​include​​ ​fastcgi_params; ​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​fastcgi_param​​ ​SCRIPT_FILENAME​ ​​$document_root$fastcgi_script_name​; ​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​fastcgi_param​​ ​HTTPS​ ​​off​; ​ ​​ ​​ ​​ ​} ​ ​​ ​​ ​​ ​​error_log​​ ​/var/log/nginx/error.log; ​ ​​ ​​ ​​ ​​access_log​​ ​/var/log/nginx/access.log; } 
  • 4. 2.​ ​FILES/FOLDERS   These​ ​folders​ ​must​ ​be​ ​writable:  ● html  ● app  ● app/template  ● app/cache  ● app/config  ● app/config/eccube  ● app/log  ● app/Plugin     3.​ ​INITIAL​ ​SETTINGS  By​ ​web​ ​interface:  STEP​ ​1:​​ ​Navigate​ ​to​ ​EC-CUBE​ ​source​ ​url​ ​which​ ​setup​ ​on​ ​server​ ​settings.​ ​Example:​ ​http://eccube.local      
  • 5. STEP​ ​2:​ ​​You​ ​will​ ​see​ ​folders​ ​permission​ ​at​ ​this​ ​step,​ ​EC-CUBE​ ​need​ ​write​ ​permission​ ​on​ ​some​ ​folders,​ ​if  some​ ​of​ ​those​ ​does​ ​not​ ​have​ ​write​ ​permission,​ ​they​ ​will​ ​display​ ​here       STEP​ ​3:​​ ​You​ ​will​ ​fill​ ​store​ ​information​ ​and​ ​email,​ ​server​ ​settings​ ​on​ ​this​ ​step 
  • 6.  
  • 7. STEP​ ​4:​​ ​You​ ​will​ ​fill​ ​database​ ​connection​ ​in​ ​this​ ​step      STEP​ ​5:​​ ​You​ ​will​ ​see​ ​note​ ​about​ ​in-use​ ​database​ ​in​ ​this​ ​step,​ ​if​ ​you​ ​have​ ​already​ ​data​ ​on​ ​database,​ ​then  want​ ​to​ ​use​ ​it​ ​instead​ ​of​ ​creating​ ​new​ ​data,​ ​please​ ​check​ ​the​ ​checkbox         
  • 8. STEP​ ​6:​​ ​You​ ​was​ ​install​ ​EC-CUBE​ ​successfully.     *Note*:​ ​Should​ ​rename/delete​ ​file​ ​​html/install.php      By​ ​command​ ​interface:  STEP​ ​1:​ ​​Navigate​ ​into​ ​root​ ​dir​ ​of​ ​EC-CUBE​ ​source​ ​code.   Run​ ​cmd:​ ​​php​ ​eccube_install.php   You​ ​will​ ​see​ ​instruction​ ​screen. 
  • 9.     STEP​ ​2:​ ​​Set​ ​ENV​ ​variables,​ ​then​ ​run​ ​command​ ​again.