{"id":18559,"date":"2024-11-26T11:49:47","date_gmt":"2024-11-26T11:49:47","guid":{"rendered":"https:\/\/cloudkul.com\/blog\/?p=18559"},"modified":"2024-12-05T06:50:36","modified_gmt":"2024-12-05T06:50:36","slug":"unopim-installation-on-ubuntu-24-04","status":"publish","type":"post","link":"https:\/\/cloudkul.com\/blog\/unopim-installation-on-ubuntu-24-04\/","title":{"rendered":"UnoPim Installation on Ubuntu 24.04"},"content":{"rendered":"\n<p>UnoPim PIM is a free, <a href=\"https:\/\/unopim.com\/\">open-source PIM <\/a>system built on Laravel, simplifying <a href=\"https:\/\/webkul.com\/product-information-manager\/\">product data management <\/a>for companies.<\/p>\n\n\n\n<p>In the previous blog, we discussed why it is critical to have <a href=\"https:\/\/cloudkul.com\/blog\/why-it-is-critical-to-have-a-robust-hosting-for-pim-2\/\">robust hosting for PIM<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Benefits of UnoPIM<\/h2>\n\n\n\n<p><strong>Centralizes data<\/strong><\/p>\n\n\n\n<p>UnoPim is an<a href=\"https:\/\/unopim.com\/\"> <\/a><span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><a href=\"https:\/\/unopim.com\/\" target=\"_blank\" rel=\"noopener\">open-source PIM<\/a>&nbsp;that centralizes product data across various industries, including Fashion, Retail, Food and beverage<\/span>, Energy, Utilities, and CPG.<\/p>\n\n\n\n<p><strong>Improves customer experience<\/strong><\/p>\n\n\n\n<p>By keeping information updated and consistent, UnoPim helps businesses provide better customer experiences.<br><br><strong>Customizable<\/strong><\/p>\n\n\n\n<p>UnoPim is customizable, allowing businesses to set it up to meet their unique requirements.&nbsp;<\/p>\n\n\n\n<p>This document provides step-by-step instructions for installing UnoPim on Ubuntu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisites:<\/strong><\/h2>\n\n\n\n<p>Before proceeding with the installation, ensure your system meets the following requirements:<\/p>\n\n\n\n<ul>\n<li><strong>Ubuntu Version<\/strong>: 24.04<\/li>\n\n\n\n<li><strong>Minimum System Requirements<\/strong>:\n<ul>\n<li>RAM: 8 GB or higher<\/li>\n\n\n\n<li>CPU: 4 Cores<\/li>\n\n\n\n<li>Disk Space: 25 GB<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Required Software<\/strong>:\n<ul>\n<li>Web-server: Apache 2 or NGINX<\/li>\n\n\n\n<li>Database: MySQL 5.7 or higher, MariaDB 10.10 or higher,&nbsp;<\/li>\n\n\n\n<li>PHP: 8.2 or higher&nbsp;<\/li>\n\n\n\n<li>Composer: 2.2.0 or higher&nbsp;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>UnoPim Installation Steps<\/strong> &#8211; <\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Install Apache2 Web Server<\/strong><\/h3>\n\n\n\n<p>Start by updating your local package repository and installing Apache2:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt-get update\n\nsudo apt-get install apache2 -y\n\nsudo systemctl enable apache2\n\nsudo systemctl start apache2<\/pre>\n\n\n\n<p><strong>Verify that Apache is running:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl status apache2<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-11-19-18-21-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"487\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-11-19-18-21-1-1024x487.png\" alt=\"Screenshot-from-2024-11-11-19-18-21-1\" class=\"wp-image-18563\" style=\"width:841px;height:auto\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Install MySQL and Create Database<\/strong><\/h3>\n\n\n\n<p><strong>For Local Database Server:<\/strong><\/p>\n\n\n\n<p><strong>1. Install MySQL:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt-get install mysql-server -y<\/pre>\n\n\n\n<p><strong>2<\/strong>. <strong>Configure the MySQL root user and create the UnoPim database:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo mysql\n\nALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';\n\nCREATE DATABASE unopim_db;\n\nCREATE USER 'unopim_user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'unopim_password';\n\nGRANT ALL PRIVILEGES ON unopim_db.* TO 'unopim_user'@'localhost';\n\nFLUSH PRIVILEGES;\n\nexit<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-11-19-20-22.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"489\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-11-19-20-22-1024x489.png\" alt=\"Screenshot-from-2024-11-11-19-20-22\" class=\"wp-image-18564\" style=\"width:838px;height:auto\"\/><\/a><\/figure>\n\n\n\n<p><strong>For AWS RDS (if using a remote database):<\/strong><\/p>\n\n\n\n<p>When considering <a href=\"https:\/\/cloudkul.com\/blog\/what-is-aws-rds\/\">Amazon RDS<\/a> for your database needs, it&#8217;s important to understand the key benefits and when to leverage them:<\/p>\n\n\n\n<p><strong>1. Scalable Resources: <\/strong>Automatically scale your database up or down based on workload demand, ensuring optimal performance.<\/p>\n\n\n\n<p><strong>2. Automated Backups: <\/strong>Benefit from regular<a href=\"https:\/\/cloudkul.com\/blog\/aws-backups-a-path-to-data-protection\/\"> automated backups <\/a>and manual snapshots, providing data protection and fast restores.<\/p>\n\n\n\n<p><strong>3. Managed Security:<\/strong> RDS automatically applies security patches and updates, reducing the need for manual intervention and enhancing security.<\/p>\n\n\n\n<p><strong>4. High Availability: <\/strong>Enable Multi-AZ deployments for automatic failover, ensuring minimal downtime and increased reliability.<\/p>\n\n\n\n<p><strong>5. Read Replicas: <\/strong>Improve read performance by distributing the read load across multiple replicas, enhancing application scalability.<\/p>\n\n\n\n<p><strong>6. AWS Integration: <\/strong>Seamlessly integrate with other AWS services like <a href=\"https:\/\/cloudkul.com\/blog\/create-custom-metrics-aws-cloudwatch\/\">AWS CloudWatch<\/a> for monitoring and<a href=\"https:\/\/cloudkul.com\/blog\/what-is-aws-iam\/\"> AWS IAM<\/a> for access management.<\/p>\n\n\n\n<p><strong>7. Infrastructure as Code: <\/strong>Automate database provisioning and management using tools like AWS CloudFormation, enabling consistency and faster deployments.<br><br><strong>Now connect to RDS and configure the database:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#Connect to your RDS instance:\u00a0\n\nmysql -u admin -p -h [RDS_endpoint]\n\n#Create the database and user for UnoPim:\n\nCREATE USER 'unopim_user'@'%' IDENTIFIED BY 'unopim_password';\n\nCREATE DATABASE unopim_db;\n\nGRANT ALL PRIVILEGES ON unopim_db.* TO 'unopim_user'@'%';\n\nFLUSH PRIVILEGES;\n\nexit<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Install PHP and Required Extensions<\/strong><\/h3>\n\n\n\n<p><strong>1. Install PHP 8.2 and the necessary extensions<\/strong> <\/p>\n\n\n\n<p>php8.2-cli, php8.2-apcu, php8.2-bcmath, php8.2-curl, php8.2-opcache, php8.2-fpm, php8.2-gd, php8.2-intl, php8.2-mysql,php8.2-xml, php8.2-zip, php8.2-mbstring, php8.2-imagick, libapache2-mod-php8.2.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install software-properties-common\n\nsudo add-apt-repository ppa:ondrej\/php\n\nsudo apt-get update\n\nsudo apt-get install php8.2-cli php8.2-apcu php8.2-bcmath php8.2-curl php8.2-opcache php8.2-fpm php8.2-gd php8.2-intl php8.2-mysql php8.2-xml php8.2-zip php8.2-mbstring php8.2-imagick libapache2-mod-php8.2\n<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-11-19-21-10-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"491\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-11-19-21-10-1-1024x491.png\" alt=\"Screenshot-from-2024-11-11-19-21-10-1\" class=\"wp-image-18566\"\/><\/a><\/figure>\n\n\n\n<p><strong>2. Adjust PHP settings in php.ini for PHP CLI and FPM:<\/strong><\/p>\n\n\n\n<p>The memory_limit is set to 1024M (1GB) to allow more memory usage for PHP scripts run via the terminal, useful for resource-intensive tasks. <\/p>\n\n\n\n<p>The date.timezone is set to UTC to standardize the time zone globally, avoiding local time zone issues.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Update CLI PHP configuration\nsudo sed -i 's\/^memory_limit = .*\/memory_limit = 1024M\/' \/etc\/php\/8.2\/cli\/php.ini\nsudo sed -i 's\/^date.timezone = .*\/date.timezone = UTC\/' \/etc\/php\/8.2\/cli\/php.ini\n<\/pre>\n\n\n\n<p>The memory_limit is set to 512M to limit memory usage for PHP scripts executed by the web server, balancing performance and resource usage. <\/p>\n\n\n\n<p>The date.timezone is also set to UTC to ensure consistency across applications and servers.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Update FPM PHP configuration\nsudo sed -i 's\/^memory_limit = .*\/memory_limit = 512M\/' \/etc\/php\/8.2\/fpm\/php.ini\nsudo sed -i 's\/^date.timezone = .*\/date.timezone = UTC\/' \/etc\/php\/8.2\/fpm\/php.ini<\/pre>\n\n\n\n<p><strong>3. Enable Apache modules and restart Apache:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo a2enmod rewrite proxy_fcgi\n\nsudo systemctl restart apache2<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Install Composer<\/strong><\/h3>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><br><\/strong>1.<strong> <\/strong>Install curl, wget, and other required utilities:<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt-get install curl wget zip unzip net-tools -y<\/pre>\n\n\n\n<p><strong>2. Install Composer:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">php -r \"copy('https:\/\/getcomposer.org\/installer', 'composer-setup.php');\"\n\nphp -r \"if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;\"\n\nphp composer-setup.php --version=2.5.8\n\nphp -r \"unlink('composer-setup.php');\"\n\nmv composer.phar \/usr\/local\/bin\/composer<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-11-43-32.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"123\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-11-43-32-1024x123.png\" alt=\"Screenshot-from-2024-11-12-11-43-32\" class=\"wp-image-18567\" style=\"width:841px;height:auto\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Download and Configure UnoPim<\/strong><\/h3>\n\n\n\n<p><strong>1.<\/strong> <strong>Create a new user for UnoPim:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo adduser unopim<\/pre>\n\n\n\n<p><strong>2.<\/strong> <strong>Download the UnoPim code:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd \/home\/unopim\/\n \ngit clone https:\/\/github.com\/unopim\/unopim.git \n\ncd unopim<\/pre>\n\n\n\n<p><strong>3. Install the required PHP dependencies:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">composer install<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-11-47-01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"504\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-11-47-01-1024x504.png\" alt=\"Screenshot-from-2024-11-12-11-47-01\" class=\"wp-image-18568\"\/><\/a><\/figure>\n\n\n\n<p><strong>4. Copy the .env file:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cp .env.example .env<\/pre>\n\n\n\n<p><strong>5. Edit .env and update the necessary values based on your database setup:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">APP_NAME=Unopim\nAPP_DEBUG=false\nAPP_URL=http:\/\/localhost\/\nDB_CONNECTION=mysql\nDB_HOST=localhost\nDB_PORT=3306\nDB_DATABASE=unopim_db\nDB_USERNAME=unopim_user\nDB_PASSWORD=unopim_password<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-18-06-18.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"485\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-18-06-18-1024x485.png\" alt=\"Screenshot-from-2024-11-12-18-06-18\" class=\"wp-image-18598\"\/><\/a><\/figure>\n\n\n\n<p>Save and exit the file.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 6: Set Up Apache Virtual Hosts<\/strong><br><strong><br>1. <\/strong>Create a virtual host configuration for UnoPim:<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano \/etc\/apache2\/sites-available\/unopim.local.conf<\/pre>\n\n\n\n<p>Add the following configuration (adjust paths and domain\/IP as needed):<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;VirtualHost *:80>\n    \tServerAdmin webmaster@localhost\n    \tDocumentRoot \/home\/unopim\/unopim\/public\n    \tServerName unopim.local\n    \t&lt;Directory \/home\/unopim\/unopim\/public>\n        \tAllowOverride All\n        \tRequire all granted\n    \t&lt;\/Directory>\n    ErrorLog ${APACHE_LOG_DIR}\/unopim-error.log\n    CustomLog ${APACHE_LOG_DIR}\/unopim-access.log combined\n&lt;\/VirtualHost>\n<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-18-07-17.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"169\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-18-07-17-1024x169.png\" alt=\"Screenshot-from-2024-11-12-18-07-17\" class=\"wp-image-18599\"\/><\/a><\/figure>\n\n\n\n<p>2. <strong>Make changes in the Apache envvars file as per your user<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd \/etc\/apache2\/\n\nnano envvars<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-18-04-02.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"302\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-18-04-02-1024x302.png\" alt=\"Screenshot-from-2024-11-12-18-04-02\" class=\"wp-image-18596\"\/><\/a><\/figure>\n\n\n\n<p>3. <strong>Enable the site and restart Apache:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd \/etc\/apache2\/sites-available\/\n\nsudo a2dissite 000-default.conf \n\nsudo a2ensite unopim.local.conf\n\nsudo systemctl restart apache2<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 7: Complete UnoPim Installation<\/strong><\/h3>\n\n\n\n<p>1. <strong>Run the UnoPim installation:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd \/home\/unopim\/unopim\/\n\nchown -R unopim:unopim \/home\/unopim\/\n\n#Login mysql as root and run this query \n\nSET GLOBAL log_bin_trust_function_creators = 1;\n\nexit\n<\/pre>\n\n\n\n<p><strong>Note: `log_bin_trust_function_creators` should only be enabled in development environments. <\/strong><\/p>\n\n\n\n<p><strong>For production systems, avoid using this setting unless necessary. You can set the <\/strong>log_bin_trust_function_creators <strong>value to be 0 after installation<\/strong>.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">php artisan unopim:install\n<\/pre>\n\n\n\n<p>Follow the prompts to configure UnoPim, including setting up the application name, URL, currency, and admin credentials.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-17-48-54.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"488\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-17-48-54-1024x488.png\" alt=\"Screenshot-from-2024-11-12-17-48-54\" class=\"wp-image-18587\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-17-49-07.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"488\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-17-49-07-1024x488.png\" alt=\"Screenshot-from-2024-11-12-17-49-07\" class=\"wp-image-18588\"\/><\/a><\/figure>\n\n\n\n<p>Set your admin Name, email, and password, and finish the installation.<br><strong>For Example: <\/strong><\/p>\n\n\n\n<p>My admin credentials are:<\/p>\n\n\n\n<p>ADMINISTRATOR_NAME=admin<br>ADMINISTRATOR_EMAIL=your_admin@example.com<br>ADMINISTRATOR_PASSWORD=admin@123<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-17-49-21.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"490\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-17-49-21-1024x490.png\" alt=\"Screenshot-from-2024-11-12-17-49-21\" class=\"wp-image-18589\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 8: Access UnoPim<\/strong><\/h3>\n\n\n\n<p>Open a browser and navigate to the following URL:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">http:\/\/localhost\/ <\/pre>\n\n\n\n<p>Log in with the email and password you set up.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-17-47-43.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"490\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-17-47-43-1024x490.png\" alt=\"Screenshot-from-2024-11-12-17-47-43\" class=\"wp-image-18586\"\/><\/a><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>The UnoPim has been successfully installed on your server.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Need Support?<\/h2>\n\n\n\n<p>Thank You for reading this Blog!<\/p>\n\n\n\n<p>For further more interesting blogs, keep in touch with us. If you need any kind of support, simply raise a ticket at&nbsp;<strong><a href=\"https:\/\/webkul.uvdesk.com\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/webkul.uvdesk.com\/en\/<\/a>.<\/strong><\/p>\n\n\n\n<p>You may also visit our <a href=\"https:\/\/unopim.com\/\">Unopim<\/a> platform and quality <a href=\"https:\/\/unopim.com\/extensions\/unopim-shopify-connector\/\">Unopim Shopify PIM Integration<\/a>.<\/p>\n\n\n\n<p><strong>For further help or queries, please&nbsp;<a href=\"https:\/\/cloudkul.com\/contact\/\">contact<\/a>&nbsp;us or raise a&nbsp;<a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\">ticket<\/a>.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>UnoPim PIM is a free, open-source PIM system built on Laravel, simplifying product data management <a class=\"text-primary\" title=\"read more\" href=\"https:\/\/cloudkul.com\/blog\/unopim-installation-on-ubuntu-24-04\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":51,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[32,2,87],"tags":[16,568,892,893,891,878],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>UnoPim Installation on Ubuntu 24.04 - Cloudkul<\/title>\n<meta name=\"description\" content=\"UnoPim is a free and open-source product information management (PIM) system that uses the Laravel framework, making it easy for companies to organize, improve, and manage their product details without any hassle.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudkul.com\/blog\/unopim-installation-on-ubuntu-24-04\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"UnoPim Installation on Ubuntu 24.04 - Cloudkul\" \/>\n<meta property=\"og:description\" content=\"UnoPim is a free and open-source product information management (PIM) system that uses the Laravel framework, making it easy for companies to organize, improve, and manage their product details without any hassle.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudkul.com\/blog\/unopim-installation-on-ubuntu-24-04\/\" \/>\n<meta property=\"og:site_name\" content=\"Cloudkul\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-26T11:49:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-05T06:50:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-11-19-18-21-1-1024x487.png\" \/>\n<meta name=\"author\" content=\"Anuj Mishra\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudkul.com\/blog\/unopim-installation-on-ubuntu-24-04\/\",\"url\":\"https:\/\/cloudkul.com\/blog\/unopim-installation-on-ubuntu-24-04\/\",\"name\":\"UnoPim Installation on Ubuntu 24.04 - Cloudkul\",\"isPartOf\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#website\"},\"datePublished\":\"2024-11-26T11:49:47+00:00\",\"dateModified\":\"2024-12-05T06:50:36+00:00\",\"author\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/2307285643d6f14b83331c1018eddb25\"},\"description\":\"UnoPim is a free and open-source product information management (PIM) system that uses the Laravel framework, making it easy for companies to organize, improve, and manage their product details without any hassle.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/unopim-installation-on-ubuntu-24-04\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudkul.com\/blog\/unopim-installation-on-ubuntu-24-04\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudkul.com\/blog\/unopim-installation-on-ubuntu-24-04\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"UnoPim Installation on Ubuntu 24.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#website\",\"url\":\"https:\/\/cloudkul.com\/blog\/\",\"name\":\"Cloudkul\",\"description\":\"Host your eCommerce Store on AWS with Optimized Performance\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudkul.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/2307285643d6f14b83331c1018eddb25\",\"name\":\"Anuj Mishra\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d5ae7a81d61bab1268050e7c5a16bb82?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d5ae7a81d61bab1268050e7c5a16bb82?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"caption\":\"Anuj Mishra\"},\"url\":\"https:\/\/cloudkul.com\/blog\/author\/anuj-mishra5198\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"UnoPim Installation on Ubuntu 24.04 - Cloudkul","description":"UnoPim is a free and open-source product information management (PIM) system that uses the Laravel framework, making it easy for companies to organize, improve, and manage their product details without any hassle.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudkul.com\/blog\/unopim-installation-on-ubuntu-24-04\/","og_locale":"en_US","og_type":"article","og_title":"UnoPim Installation on Ubuntu 24.04 - Cloudkul","og_description":"UnoPim is a free and open-source product information management (PIM) system that uses the Laravel framework, making it easy for companies to organize, improve, and manage their product details without any hassle.","og_url":"https:\/\/cloudkul.com\/blog\/unopim-installation-on-ubuntu-24-04\/","og_site_name":"Cloudkul","article_published_time":"2024-11-26T11:49:47+00:00","article_modified_time":"2024-12-05T06:50:36+00:00","og_image":[{"url":"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-11-19-18-21-1-1024x487.png"}],"author":"Anuj Mishra","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cloudkul.com\/blog\/unopim-installation-on-ubuntu-24-04\/","url":"https:\/\/cloudkul.com\/blog\/unopim-installation-on-ubuntu-24-04\/","name":"UnoPim Installation on Ubuntu 24.04 - Cloudkul","isPartOf":{"@id":"https:\/\/cloudkul.com\/blog\/#website"},"datePublished":"2024-11-26T11:49:47+00:00","dateModified":"2024-12-05T06:50:36+00:00","author":{"@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/2307285643d6f14b83331c1018eddb25"},"description":"UnoPim is a free and open-source product information management (PIM) system that uses the Laravel framework, making it easy for companies to organize, improve, and manage their product details without any hassle.","breadcrumb":{"@id":"https:\/\/cloudkul.com\/blog\/unopim-installation-on-ubuntu-24-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudkul.com\/blog\/unopim-installation-on-ubuntu-24-04\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cloudkul.com\/blog\/unopim-installation-on-ubuntu-24-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"UnoPim Installation on Ubuntu 24.04"}]},{"@type":"WebSite","@id":"https:\/\/cloudkul.com\/blog\/#website","url":"https:\/\/cloudkul.com\/blog\/","name":"Cloudkul","description":"Host your eCommerce Store on AWS with Optimized Performance","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudkul.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/2307285643d6f14b83331c1018eddb25","name":"Anuj Mishra","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d5ae7a81d61bab1268050e7c5a16bb82?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d5ae7a81d61bab1268050e7c5a16bb82?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","caption":"Anuj Mishra"},"url":"https:\/\/cloudkul.com\/blog\/author\/anuj-mishra5198\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/18559"}],"collection":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/comments?post=18559"}],"version-history":[{"count":47,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/18559\/revisions"}],"predecessor-version":[{"id":18880,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/18559\/revisions\/18880"}],"wp:attachment":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/media?parent=18559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/categories?post=18559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/tags?post=18559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}