How to Install PIMCore on CentOS 7

How to Install PIMCore on CentOS 7

Content Management Systems (CMS) offer attractive options for companies looking for straightforward solutions to common problems. They allow users to publish, edit and delete their content through an admin panel. So if you are planning to choose a good content management system according to your needs, PIMCore is one of the best. This article will teach you How to Install PIMCore on CentOS 7. Eldernode website offers economical CentOS VPS, which you can check out the offered package to purchase it.

Tutorial Setup PIMCore on CentOS 7

Recommended Article: Performance tuning and optimize CentOS 7 [Best way]

What is PIMCore?

PIMCore is an open-source enterprise PHP software platform that helps businesses centralize all their data in one user-friendly system. This platform manages product information, master data, customer data, digital asset, content, and digital commerce. In fact, it enables businesses to digital transformation through data management and experience management modules. With its help, organizations can increase their operational efficiency, boost their business performance, and have unlimited connectivity to external software.

How to Install and Configure MariaDB on CentOS 7

Firstly, update your system as shown below:

yum clean all   
yum update

Now Install MariaDB using the command below:

yum install mariadb-server mariadb

Next, start and enable it with the following command:

systemctl start mariadb.service  
systemctl enable mariadb.service

And secure your MariaDB server by running the command below:


You will need to log in to the MariaDB console and create a new database for the PIMCore by entering the following command:

mysql -u root -p

Now you should enter a MariaDB root password and hit Enter. After you have logged in to your database server, create a database for PIMCore installation as shown below:

MariaDB [(none)]> CREATE DATABASE pimcore CHARACTER SET utf8 COLLATE utf8_general_ci;  
MariaDB [(none)]> GRANT ALL PRIVILEGES ON pimcore.* TO 'pimcoreuser'@'localhost' IDENTIFIED BY 'PASSWORD';  
MariaDB [(none)]> flush privileges;  
MariaDB [(none)]>> \q;

Note: Replace ‘PASSWORD‘ with your actual password.

How to Install and Configure Apache on CentOS 7

In this section, you will learn the installation of the Apache web server on CentOS 7. To do this, first, run the following command:

yum install httpd

You can start Apache using the command below:

systemctl start httpd

And enable it to start at boot as shown below:

systemctl enable httpd

Then you should install PHP and the PHP extensions by running the following command:

yum install php php-mysql php-dom php-gd php-mbstring php-common

Installing PIMCore on CentOS 7

Now it’s time to download and install PIMCore on your CentOS  7 server. You can download it with the following command:


Then download unzip and extract the downloaded archive to the document root directory on your server as shown below:

yum -y install unzip  
mkdir /var/www/html/pimcore/  
unzip -d /var/www/html/pimcore/

Once finished, change the ownership with the following command:

chown -R apache:apache /var/www/html/pimcore/

You should create a cronjob to use the scheduled features. To do this, enter the following commands:

yum -y install cronie  
crontab -u  
*/5 * * * * /usr/bin/php /var/www/html/pimcore/pimcore/cli/maintenance.php

Next, you need to set up Apache virtual hosting directive for the PIMCore website. To do this, create /etc/httpd/conf.d/vhosts.conf file as shown below:

IncludeOptional vhosts.d/*.conf

Also, /etc/httpd/vhosts.d directory is needed to put all your virtual hosts. You can create it with the following command:

mkdir /etc/httpd/vhosts.d

Already, create a virtual host for your Pimcore domain using the command below:

vim /etc/httpd/vhosts.d/yourdomain.conf
<VirtualHost YOUR_SERVER_IP:80>     ServerAdmin [email protected]     DocumentRoot "/var/www/html/pimcore"     ServerName     ServerAlias     ErrorLog "/var/log/httpd/"     CustomLog "/var/log/httpd/" combined     <Directory "/var/www/html/pimcore/">     DirectoryIndex index.php     Options FollowSymLinks     AllowOverride All     Require all granted     </Directory>     </VirtualHost>

Lastly, you should restart Apache for the changes to take effect by running the following command:

systemctl restart httpd

That’s it!

Recommended Article: Tutorial Install Innotop to Monitor MySQL on CentOS


PIMCore is an open-source platform and a single source for connecting all touchpoints across your business. In this article, we introduced you to PIMCore and taught you how to install it on CentOS 7. I hope this tutorial was useful for you and helps you to install PIMCore on your CentOS server. If you face any problems or have any questions during the installation process.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

View More Posts
Marilyn Bisson
Content Writer
Eldernode Writer
We Are Waiting for your valuable comments and you can be sure that it will be answered in the shortest possible time.

Leave a Reply

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

We are by your side every step of the way

Think about developing your online business; We will protect it compassionately

We are by your side every step of the way


7 days a week, 24 hours a day