How to install Precurio CRM on Ubuntu 18.04

To install Precurio CRM on Ubuntu 18.04


Precurio is an open platform for collaborative business solutions that delivers exceptional value in terms of cost savings and benefits to our customers. The idea was conceived in 2007 as a response to the difficulty involved in setting up off-the-shelf intranet software. We also know how difficult it is to customize these products to the needs of your organization. Precurio is the ultimate middle ground for IT managers torn between developing an in-house intranet portal, and purchasing an off-the-shelf intranet solution.

Prerequisites
Precurio CRM requires a webserver to function based on LAMP setup on your system and also with following required PHP modules

apt-get install php-mysql php-curl php-json php-cgi php libapache2-mod-php php-mcrypt php-xmlrpc php-gd php-mbstring php  php-common  php-xmlrpc php-soap  php-xml php-intl  php-cli  php-ldap php-zip 
php-readline php-imap php-tidy php-recode php-sqlite3 php-xdebug php-gettext php-dev php-pear php-memcache php-memcached php-bz2

Update the system repository

root@www:~# apt-get update
Hit:2 http://in.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:3 http://in.archive.ubuntu.com/ubuntu bionic-backports InRelease     
Hit:4 http://security.ubuntu.com/ubuntu bionic-security InRelease        
Get:1 http://in.archive.ubuntu.com/ubuntu bionic InRelease [235 kB]
Get:5 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 Packages [1,018 kB]
.
.
Get:15 http://in.archive.ubuntu.com/ubuntu bionic/multiverse amd64 Packages [150 kB]
Get:16 http://in.archive.ubuntu.com/ubuntu bionic/multiverse i386 Packages [143 kB]
Get:17 http://in.archive.ubuntu.com/ubuntu bionic/multiverse amd64 DEP-11 Metadata [40.9 kB]
Get:18 http://in.archive.ubuntu.com/ubuntu bionic/multiverse DEP-11 64x64 Icons [223 kB]
Fetched 8,920 kB in 18s (505 kB/s)    
Reading package lists... Done

Create the new database

root@www:~# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with   or g.
Your MariaDB connection id is 49
Server version: 10.1.29-MariaDB-6 Ubuntu 18.04

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type ' help '  or ' h'  for help. Type ' c'  to clear the current input statement.

MariaDB [(none)]>  create database precurio 
Query OK, 1 row affected (0.69 sec)

MariaDB [(none)]>  grant all privileges on precurio.* to ' curiouser' @' localhost'  identified by ' 123'  
Query OK, 0 rows affected (0.12 sec)

MariaDB [(none)]>  flush privileges 
Query OK, 0 rows affected (0.03 sec)

MariaDB [(none)]>  exit 
Bye

Switch to the following directory

root@www:~# cd /home/user1/Downloads/

Unzip the package

root@www:/home/user1/Downloads# unzip precurio.zip 
Archive:  precurio.zip
   creating: precurio/
  inflating: precurio/.htaccess      
   creating: precurio/application/
   creating: precurio/application/admin/
   creating: precurio/application/admin/controllers/
  inflating: precurio/application/admin/controllers/ApprovalController.php  
  inflating: precurio/application/admin/controllers/BackupController.php  
  inflating: precurio/application/admin/controllers/BaseController.php  
  inflating: precurio/application/admin/controllers/BugController.php
.
.
  inflating: precurio/public/uploads/profile_pic.jpg  
  inflating: precurio/public/uploads/questionmark.jpg  
   creating: precurio/public/uploads/thumb/
  inflating: precurio/public/uploads/thumb/Thumbs.db  
   creating: precurio/public/uploads/tmp/
  inflating: precurio/public/uploads/tmp/Thumbs.db  
 extracting: precurio/public/uploads/upgrade.png  
   creating: precurio/public/uploads/workflow/
  inflating: precurio/public/uploads/workflow/Thumbs.db  
  inflating: precurio/README.txt     
  inflating: precurio/UPGRADE.txt

Move the file

root@www:/home/user1/Downloads# mv precurio /var/www/

Switch to the Following directory

root@www:/home/user1/Downloads# cd /var/www/

Change ownership and permission for the file

root@www:/var/www# chown -R www-data.www-data precurio
root@www:/var/www# chmod -R 775 precurio

Create new virtualhost

root@www:/var/www# vim /etc/apache2/sites-available/precurio.conf
< VirtualHost *:80> 
ServerName www.linuxhelp1.com
DocumentRoot /var/www/precurio/

< Directory /var/www/precurio/> 
AllowOverride All
allow from all
< /Directory> 

< /VirtualHost> 

Enable the site access

root@www:/var/www# a2ensite precurio.conf
Enabling site precurio.
To activate the new configuration, you need to run:
systemctl reload apache2

Enable the rewrite module

root@www:/var/www# a2enmod rewrite
Enabling module rewrite.
To activate the new configuration, you need to run:
systemctl restart apache2

Disable the default site access

root@www:/var/www# a2dissite 000-default.conf
Site 000-default disabled.
To activate the new configuration, you need to run:
systemctl reload apache2

Restart the apache2 service

root@www:/var/www# systemctl restart apache2

Now you can proceed the further installation and configuration from the browser by navigating to the following URL: http://< ipaddress or domain name

A installer will appear now and configure the settings one by one as follows. First setup the General settings

Configure the database settings and check the connection

Once database gets connected a pop will appear as shown below

Save the configuration and proceed to next setup

Configure the live server setup as follows

Configure the mail configuration setup as shown below


verify the module settings and proceed further.

Click on finish once done.

Configure the Admin user credential

Click on the following option to login

Login with admin user credentials

After the successful login, you will see the admin dashboard as shown here. update the profile settings


From the following image, you can see the admin cpanel of precurio

with this, the method to install Precurio CRM on Ubuntu 18.04 comes to an end.

FAQ
Q
what are the features of Precurio?
A
The features of Precurio are
Content Management
Team Management
Discussion Forums
Events Management
Q
What is the pre-requirement to install precurio on cent os 7?
A
Precurio CRM requires a web server to functionally based on LAMP setup on your system and also with following required PHP modules
Q
Whaty is Precurio and its purpose?
A
Precurio is an open platform for collaborative business solutions that deliver exceptional value in terms of cost savings and benefits to customers. It provides a single platform for communities of common interests, regardless of location or traditional department structures. It empowers employees to manage projects and organize special interests group.
Q
Whether its Source Code Available or not in precurio CRM?
A
We provide our customers with the source code, so you can customize your intranet portal and even add new modules. No other enteprise-grade solution is this flexible.
Q
Unique Design for Precurio CRM?
A
Intranet software comes with a lot of feature, but only Precurio gives a unique design that allows you promotes the features your organization needs. This is the magic to intranet adoption.