31 C
Senior Writer and partner

Install TastyIgniter on Ubuntu 20.04 – A Restaurant online ordering software

Hello, friends. In this post, you will learn how to install TastyIgniter on Ubuntu 20.04

TastyIgniter is a powerful, yet easy to use, restaurant online ordering, reservation and management system that aims to make life enjoyable for developers and restaurateurs.

The quality and sturdiness of TastyIgniter are guaranteed as it is created with Laravel. We’ve talked a lot about this framework in this blog and we even show you how to install it.

So, some of the features that make TastyIgniter special are

  • Open-source
  • It has a very complete administration panel
  • Easy to use
  • Mobile design
  • Support extensions
  • Multiple Payment Options
  • Multilingual
  • Quick Restaurant Reservation
  • Easy online ordering
- Advertisement -

And many moreā€¦

Install TastyIgniter on Ubuntu 20.04

1.- Install LAMP on Ubuntu 20.04

TastyIgniter is a web application created with PHP, so we need a functional webserver to deploy the application. You can use Apache or Nginx, but in this post, we will use Apache.

Also, we will use MariaDB as a database manager, and together with PHP, we will make the LAMP stack.

So, read our post about it

How to install LAMP on Ubuntu 20.04?

Also, install these PHP modules:

libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php-ssh2 php7.4-xml php7.4-zip unzip

And now we can continue.

2.- Create a new database and user for TastyIgniter

TastyIgniter is a data-intensive application that requires a database manager like MariaDB. But it is also a good practice to create a dedicated user for the application.

So, let’s go for it.

Open the MariaDB shell:

sudo mysql -u root -p

And it executes each of these commands to create the database, the user, and the permissions on the database.

GRANT ALL ON restaurant.* to 'user'@'localhost' IDENTIFIED BY 'restaurantpss';

Replace the names with the one you consider convenient.

3.- Download TastyIgniter on Ubuntu 20.04

Now you can download it. To do so, from a client computer with a graphic interface, go to the TastyIgniter website and download the Setup Wizard.

1.- Download TastyIgniter on Ubuntu 20.04
1.- Download TastyIgniter on Ubuntu 20.04

Then, upload it to your server using the scp command and place it in the terminal folder as follows

scp [file_path] [user]@[your-server]:/tmp

In my case, specific:

scp Downloads/setup-master.zip [email protected]:/tmp

Now, place the file in the /tmp folder and decompress it to the Apache root directory

sudo unzip setup-master.zip -d /var/www/html/

Then access the installer’s folder

cd /var/www/html/setup-master/

And it assigns the corresponding permissions, as well as the change of ownership of the folder:

sudo chmod -R 755 .
sudo chown www-data:www-data -R .

And creates a new Apache VirtualHost for TastyIgniter:

sudo nano /etc/apache2/sites-available/restaurant.conf

So, add the following content:

<VirtualHost *:80>
       ServerAdmin admin@your_domain.com
       DocumentRoot /var/www/html/setup-master/
       ServerName your-domain.com

      <Directory /var/www/html/setup-master>
              Options FollowSymlinks
              AllowOverride All
              Require all granted

       ErrorLog ${APACHE_LOG_DIR}/your-domain.com_error.log
       CustomLog ${APACHE_LOG_DIR}/your-domain.com_access.log combined

2.- Creating a new VirtualHost for TastyIgniter
2.- Creating a new VirtualHost for TastyIgniter

Replace ServerName with your own and then save the changes and close the text editor.

Finally, enable the new VirtualHost and rewrite module.

sudo ln -s /etc/apache2/sites-available/restaurant.conf /etc/apache2/sites-enabled/restaurant.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Now we will proceed to install TastyIgniter.

4.- Install TastyIgniter on Ubuntu 20.04

With everything almost ready on the server, we can now open a web browser and go to http://your-server/, and immediately, the wizard will analyze the server to see if it meets all the software requirements.

3.- Checking the server
3.- Checking the server

When everything is OK, we can click on the Continue button.

Then, you will have to accept the license terms shown to you.

4.- Accept the license terms
4.- Accept the license terms

After that, enter the database parameters, previously defined.

5.- Database Settings
5.- Database Settings

Then, configure your restaurant. You can also create an administrator account there.

6.-Application Setup screen
6.-Application Setup screen

On the next screen, you can choose a theme or extension. You can also add a Site Carte key which is obtained by creating a TastyIgniter account.

7.- Installing TastyIgniter
7.- Installing TastyIgniter

After that, you will start the installation process

8.- Installing TastyIgniter on Ubuntu 20.04
8.- Installing TastyIgniter on Ubuntu 20.04

If everything goes well, you will see a screen like the one below:

9.- TastyIgniter installation completed
9.- TastyIgniter installation completed

From there you can visit the website as such or the administration panel.

If you go to the administration panel, you will have to log in.

10.- Login into Administration panel
10.- Login into Administration panel

And finally, you can start to fully configure your TastyIgniter instance.

11.- TastyIgniter on Ubuntu 20.04
11.- TastyIgniter on Ubuntu 20.04

So, enjoy it.


At present, open-source is too important for many companies. Proof of this is TastyIgniter which is an effective solution for many small restaurants around the world. With a fairly simple interface and adapted to our times, we can book tables and order from a web application.

So, thanks for reading.

- Advertisement -
Everything Linux, A.I, IT News, DataOps, Open Source and more delivered right to you.
"The best Linux newsletter on the web"


  1. Hi great article unfortunately i’ve followed your instructions exactly but when i try to get to the webpage it gives me ” Forbidden
    You don’t have permission to access this resource.

    Apache/2.4.41 (Ubuntu) Server at tasty-focal Port 80″ so clearly the is a permission error somewhere


Please enter your comment!
Please enter your name here

Latest article