How to Install Live Helper Chat with Apache on Ubuntu Linux
Installing Live Helper Chat with Apache on Ubuntu Linux adds real-time customer support chat to your website.
Live Helper Chat is a free, open-source program that lets you talk to website visitors instantly. It’s built using PHP and allows for many chat operators and different customer service teams.
This guide will show you how to set it up on Ubuntu 18.04 or Ubuntu 16.04 using the Apache2 web server.
Install Apache HTTP
Install Apache HTTP on your Ubuntu server using a couple of simple commands. Apache is a web server that makes your Live Helper Chat application accessible online, so this step gets the basic web server software set up and ready to go before you install Live Helper Chat.
To install Apache2 HTTP on the Ubuntu server, run the commands below.
sudo apt update sudo apt install apache2
After installing Apache2, the commands below can stop, start, and enable the Apache2 service to always start up with the server boots.
sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl enable apache2.service
To determine if the Apache2 HTTP server is installed, open your web browser and type in the server’s IP or hostname.
When you see a page similar to the one below, Apache2 is installed and working.
http://localhost

Install MariaDB Database Server
Live Helper Chat needs a database to store all your chat conversations and settings, so installing the MariaDB database server on Ubuntu is your next straightforward step. This will set up the secure storage system your chat application requires to function correctly.
To install MariaDB, run the commands below.
sudo apt install mariadb-server mariadb-client
After installing MariaDB, the commands below can stop, start, and enable the service to start when the server boots.
Run these on Ubuntu
sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
sudo mysql_secure_installation
When prompted, answer the questions below by following the guide.
- Enter current password for root (enter for none): Just press the Enter
- Set root password? [Y/n]: Y
- New password: Enter password
- Re-enter new password: Repeat password
- Remove anonymous users? [Y/n]: Y
- Disallow root login remotely? [Y/n]: Y
- Remove test database and access to it? [Y/n]: Y
- Reload privilege tables now? [Y/n]: Y
Restart MariaDB server
To test if MariaDB is installed, type the commands below to log on to the MariaDB server.
sudo mysql -u root -p
Then, type the password you created above to sign on. If successful, you should see a MariaDB welcome message.
Install PHP 7.2 and Related Modules
Live Helper Chat needs PHP 7.2 to work right, and since Ubuntu might not have it ready by default, you’ll need to add a special software source. This step involves adding a PPA to get PHP 7.2 and the other tools your chat application needs to run.
Run the commands below to add the below third party repository to upgrade to PHP 7.2
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php
Then update and upgrade to PHP 7.2
sudo apt update
Next, run the commands below to install PHP 7.2 and related modules.
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-bcmath php7.2-xml php7.2-cli php7.2-zip php7.2-sqlite
After installing PHP 7.2, run the commands below to open the PHP default config file for Apache2.
sudo nano /etc/php/7.2/apache2/php.ini
Then, save the changes on the following lines below in the file. The value below is an ideal setting to apply in your environment.
file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 max_input_vars = 1500 date.timezone = America/Chicago
After making the change above, please save the file and close it.
To test PHP 7.2 settings with Apache2, create a phpinfo.php file in the Apache2 root directory by running the commands below
sudo nano /var/www/html/phpinfo.phpThen, type the content below and save the file.
<?php phpinfo( ); ?>
Save the file. Then browse to your server hostname followed by /phpinfo.php
http://localhost/phpinfo.php
You should see the PHP default test page.

Create a Live Helper Chat Database
After installing MariaDB, you must create a dedicated database specifically for Live Helper Chat to keep all your chat data organized. This involves logging into MariaDB and then creating a new database named ‘livehelperchat’ to store your application’s information.
Run the commands below to log on to MariaDB. When prompted for a password, type the root password you created above.
sudo mysql -u root -p
Then, create a database called livehelperchat
CREATE DATABASE livehelperchat;Create a database user called livehelperchatuser with a new password
CREATE USER 'livehelperchatuser'@'localhost' IDENTIFIED BY 'new_password_here';
Then grant the user full access to the livehelperchat database.
GRANT ALL ON livehelperchat.* TO 'livehelperchatuser'@'localhost' WITH GRANT OPTION;
Finally, save your changes and exit.
FLUSH PRIVILEGES; EXIT;
Download Live Helper Chat Latest Release
To get the latest Live Helper Chat, you’ll download its files from GitHub using the ‘wget’ tool. First, make sure you have ‘wget’ installed, which helps download files from the internet, then you’ll download the chat files to a temporary folder before moving them to your web server.
sudo apt install wget cd /tmp wget https://github.com/remdex/livehelperchat/archive/master.zip unzip master.zip sudo mv livehelperchat-master /var/www/livehelperchat
To do that, run the commands below:
sudo chown -R www-data:www-data /var/www/livehelperchat/ sudo chmod -R 755 /var/www/livehelperchat/
Configure Apache2
You need to configure Apache2 so Live Helper Chat works correctly with your web server by creating a new configuration file. This file tells Apache how to handle requests for your chat application, and you will paste specific settings into it to connect everything properly.
sudo nano /etc/apache2/sites-available/livehelperchat.confThen copy and paste the content below into the file and save it. Replace the highlighted line with your domain name and directory root location.
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/livehelperchat/lhc_web
ServerName example.com
ServerAlias www.example.com
<Directory /var/www/livehelperchat/lhc_web/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Save the file and exit.
Enable the Live Helper Chat and Rewrite Module
After configuring the VirtualHost above, please enable it by running the commands below.
sudo a2ensite livehelperchat.conf sudo a2enmod rewrite sudo systemctl restart apache2.service
Then open your browser and browse to the server domain name or hostname. This is often localhost but can be a hostname or IP address. Your server admin or hosting company will have this information available.
http://example.com/
Continue with the installation wizard, validate that all requirements are met, and continue.

Next, enter the database username and password and the database created above.

After that, create an admin account to manage the platform.

After installing, log in and start to begin managing your platform.

Conclusion:
You have learned to install Live Helper Chat on Ubuntu with an Apache2 HTTP server. If you find any errors above, please leave a comment below.
Thanks,
Was this guide helpful?
About the Author
Richard
Tech Writer, IT Professional
Richard, a writer for Geek Rewind, is a tech enthusiast who loves breaking down complex IT topics into simple, easy-to-understand ideas. With years of hands-on experience in system administration and enterprise IT operations, he’s developed a knack for offering practical tips and solutions. Richard aims to make technology more accessible and actionable. He's deeply committed to the Geek Rewind community, always ready to answer questions and engage in discussions.
Thanks! It worked like a charm!
¿how i can embebed this code live chat on my web?
I had to install unzip
sudo apt install unzip
and also, right before restarting apache after creating the config file
sudo a2enmod headers