,

How to Install Broadleaf Commerce on Ubuntu

The post outlines steps on how to install Broadleaf Commerce, an enterprise eCommerce platform capable of enabling multiple sites and features such as product and order management, on Ubuntu 18.04|16.04. The tutorial includes installation of necessary open-source technologies like JAVA, Maven, and JavaScript framework before proceeding with Broadleaf Commerce setup. After successful installation, it allows…

This brief tutorial shows students and new users how to install Broadleaf Commerce on Ubuntu 18.04 | 16.04

Broadleaf Commerce is an enterprise eCommerce platform that provides the next-level eCommerce functionality. With a streamlined and centralized interface, you can enable multiple sites for multiple brands using the same underlying codes.

You can manage your sites, and Broadleaf commerce includes product management, order management, catalog management orders, checkout modules, and more.

It has comprehensive product features for small, medium, and large businesses that want a platform designed on some of the hottest open-source technologies such as JAVA, Maven, and JavaScript frameworks.

For more about Broadleaf commerce, please check out its homepage.

To get Broadleaf Commerce installed on Ubuntu, follow the steps below:

Install OpenJDK 8

Broadleaf is a Java-based app, so you’ll need Java installed. First, download the Java 8 Development Kit: the official Oracle or Open JDK.

For this tutorial, we’re going to install OpenJDK.

To do that, run the commands below:

sudo apt update
sudo apt-get install openjdk-8-jdk openjdk-8-doc openjdk-8-jre-lib

After installing Java, you can verify it by running the commands below:

java -version

It should output something similar, as shown below:

Output:
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-8u242-b08-0ubuntu3~18.04-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

After, continue below to install Maven.

Download and Install Maven

After installing OpenJDK version 8 above, use the steps below to download Maven. You will also need the latest version of Maven (at least version 3.3.1, version 3.3.9 is recommended).

Next, go and download Apache Maven latest from its download page.

The recommended version of Apache Maven is 3.3.9. Check the Maven download page to see if a newer version is available for you to download. If there are, select those and download them instead.

Run the commands below to download version 3.3.9.

cd /tmp
wget https://downloads.apache.org/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

Next, run the commands below to extract the downloaded package to the /opt directory.

sudo tar xf /tmp/apache-maven-*.tar.gz -C /opt

Create a symbolic link to the version folder if you want separate versions and update them as they become available.

sudo ln -s /opt/apache-maven-3.3.9 /opt/maven

When the next version is released, you must update the symbolic link to reference the new release folder by running the command above and updating the release number in the folder name.

Setup Maven Environment Variables

After downloading and extracting the Maven package, go and set up its environment variables. To do that, run the commands below:

sudo nano /etc/profile.d/maven.sh

Then copy and paste the lines below and save them into the file.

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export M2_HOME=/opt/apache-maven-3.3.9
export MAVEN_HOME=/opt/apache-maven-3.3.9
export PATH=${M2_HOME}/bin:${PATH}

Finally, run the commands below to update and load the changes.

sudo chmod +x /etc/profile.d/maven.sh
source /etc/profile.d/maven.sh

No,w run the commands below to check the version number.

mvn -version

You should see the content below.

Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T10:41:47-06:00)
Maven home: /opt/apache-maven-3.3.9
Java version: 1.8.0_242, vendor: Private Build
Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.3.0-40-generic", arch: "amd64", family: "unix"

Install Broadleaf Commerce

Now that both OpenJDK and Maven are installed, follow the steps below to download and install Broadleaf Commerce.

First, change into the /tmp directory and download the broadleaf-commerce package.

cd /tmp
wget https://github.com/BroadleafCommerce/LegacyDemoSite/archive/broadleaf-5.0.8-GA.zip

Then extract the content into your home directory. Change into the directory and use Maven to download and build all dependencies.

unzip broadleaf-5.0.8-GA.zip
cp -R LegacyDemoSite-broadleaf-5.0.8-GA ~/broadleaf
cd ~/broadleaf
mvn install

That should download all dependencies and build Broadleaf. After a successful build, you should see a similar message as below:

------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] ecommerce ... SUCCESS [  4.420 s]
[INFO] core ... SUCCESS [01:55 min]
[INFO] admin .. SUCCESS [ 30.036 s]
[INFO] site ... SUCCESS [  7.961 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:37 min
[INFO] Finished at: 2020-03-16T12:43:58-05:00
[INFO] Final Memory: 48M/346M
[INFO] ------------------------------------------------------------------------

Next, go to the admin folder and start up the service.

cd ~/broadleaf/admim
./startadmin.sh

When done, open your browser and browser to the server hostname or IP address, followed by port 8081.

http://localhost:8081/admin

That should brief up the Broadleaf commerce login page.

Login with the credentials below:

Username: admin
Password: admin

Conclusion:

You’ve learned how to install Broadleaf Commerce on Ubuntu 18.04 | 16.04. If you find any error, please report it in the comment form below.

Thanks!

Richard Avatar

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *