eZ Platform Pulley
eZ Platform Code

eZ Platform


Get Started with eZ Platform


You can get eZ Platform using composer with the following commands:

Note: composer will take its time to download all libraries and when done you will be asked to fill in some settings, including database settings.

ezplatform@eZ-Systems: ~/www

# Install composer

$ curl -sS https://getcomposer.org/installer | php

# If you do not have a MySQL server ready, you can create one quickly using Docker.

# Note that we are using here the TCP Port 3333 of the host and ezplatform as root's password for the MariaDB server container.

$ docker run -p 3333:3306 --name ezdbcontainer -e MYSQL_ROOT_PASSWORD=ezplatform mariadb:10.2

# Install eZ Platform

$ php -d memory_limit=-1 composer.phar create-project ezsystems/ezplatform

# Depending on your platform (i.e quick test on Mac OS X) you might get a dependency error on ext-intl

# If so, just for testing you can ignore it using the option --ignore-platform-reqs

# Note that you may also need to set up correctly your date.timezone configuration for your php.

$ php -d memory_limit=-1 composer.phar create-project --ignore-platform-reqs ezsystems/ezplatform

# Create the database and import clean data

$ php bin/console doctrine:database:create

$ php bin/console ezplatform:install clean

# You are now going to run eZ Platform with the built-in php server.

$ php bin/console server:run

# The Administration Interface will be available at the URL

# Login: admin, password: publish.


Try eZ Platform on Platform.sh with 30 days of free cloud hosting

eZ Launchpad

eZ Launchpad requires you to have PHP (5.6+ or 7+) and Docker installed.

You can find a full documentation here: https://ezsystems.github.io/launchpad/

ezplatform@eZ-Systems: ~/www

# Install eZ Launchpad.

$ curl -LSs https://ezsystems.github.io/launchpad/install_curl.bash | bash

# Initialize a new project from scratch, follow the wizard and answer the questions.

$ ~/ez init

# Display details on your Docker Stack.

# Output example with prefix port 42 and varnish.

$ ~/ez ps

Project Web Access
Nginx - Front-end (Development Mode): http://localhost:42080
Nginx - Back-end (Development Mode): http://localhost:42080/ez
Varnish - Front-end (Production Mode): http://localhost:42082
Varnish - Back-end (Production Mode): http://localhost:42082/ez

# Admin UI Login: admin, password: publish.