Setup on Linux/Ubuntu
Linux/Ubuntu Development Environment Setup
Special setup when developing in the Linux/Ubuntu platform.
Install tools in terminal
#Node.js Installation
sudo apt update
sudo apt install nodejs
#cURL Installation
sudo apt-get install curl
#Composer Installation
sudo apt install curl php-mbstring git unzip
curl -sS https://getcomposer.org/installer | sudo php -- --install-
dir=/usr/local/bin --filename=composer
#Gulp Installation
sudo apt install gulp
#Docker Installation
sudo apt install docker-compose
#Verify Installation (Linux/Ubuntu)
node –v #for node
curl –version #for curl
composer #for composer
gulp –v #for gulp
docker –version #for dockerClone Starter Kit Repository in local from bitbucket:
Search the repository in bitbucket and clone it from the bitbucket

Popup will open. Select the option ssh and copy the url from it

Paste this url in the terminal

If you are already an existing customer, then you should use your own repository and checkout in the develop branch, by these commands
In Starter Kit:
Add .env file in the Starter Kit.
Makefile Configuration (Linux/Ubuntu): Update the Makefile in the Starter Kit to fix IP address retrieval issues. Modify the Makefile by making the following adjustments.
Remove below mentioned line
Add below lines at the same location
Starting the Project:
Set permissions for docker and initiate the docker container.
Install WordPress and Tools: Execute the script for installing WordPress, Composer dependencies, Gulp, and related packages:
Verify Docker Images:
Project Start
5. Gulp Start
Composer Update
Updating Host File:
Edit Host File: Open the host file for editing.
Add Project URLs: Write the following lines at the beginning, replacing existing localhost entries.
Note: Remove 'https://' and trailing '' from the project URL.
Common Setup Issues:
To prevent conflicts during the setup, ensure that the following services are stopped before initiating the project:
Nginx Nginx is a web server that may interfere with the Starter Kit. Stop it using the command:
MySQL MySQL is a popular database that may interfere with the Starter Kit. Stop it using the command:
Last updated
Was this helpful?