Newtelco Tab is an open source web-based GUI for managing various virtualization technologies. It provides an easy-to-use graphical interface, enabling users to monitor and manage their virtual infrastructure. In this tutorial, we’ll go through the steps to install Newtelco Tab on Ubuntu Server latest.
Before we begin, you need to make sure that your system meets the following requirements:
First, we will need to install some packages that are required for Newtelco Tab to work properly. These packages include Apache, PHP, and MySQL.
To install these packages on Ubuntu, open up your terminal and run the following commands:
sudo apt-get update
sudo apt-get install apache2 php7.2 php7.2-mysql mysql-server -y
Once the installation is complete, you will need to start Apache and MySQL services and enable them to start at boot time using the following commands:
sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql
Now, we can download and install Newtelco Tab on our Ubuntu server. To do this, we need to clone the Newtelco Tab repository from Github using the following command:
sudo git clone https://github.com/ndom91/newtelco-tab.git /var/www/html/newtelco-tab
This will download the Newtelco Tab source code into the '/var/www/html/newtelco-tab' directory.
Next, we need to install the required PHP modules. We can do this by running the following commands:
sudo apt-get install php7.2-dom php7.2-curl php7.2-gd php7.2-cli php7.2-mbstring php7.2-json -y
Before we can use Newtelco Tab, we need to create a MySQL database for it. To do that, run the following command:
sudo mysql -u root -p
This will take you to the MySQL prompt. Enter your root password when prompted.
Now, create a new database by typing the following command:
CREATE DATABASE newtelcotab;
Next, we need to create a new MySQL user and grant it full access to the new database. Run the following commands:
CREATE USER 'newtelcotabuser'@'localhost' IDENTIFIED BY 'your_password_here';
GRANT ALL PRIVILEGES ON newtelcotab.* TO 'newtelcotabuser'@'localhost';
FLUSH PRIVILEGES;
Make sure to replace 'your_password_here' with your desired password.
We are now ready to configure Newtelco Tab. To do that, we need to copy the example configuration file and create our own configuration file. Run the following command to copy the example configuration file:
sudo cp /var/www/html/newtelco-tab/config/config.php.example /var/www/html/newtelco-tab/config/config.php
Next, open the config.php file with your favorite text editor and set the appropriate database credentials. Modify the following lines:
define('DB_HOST', 'localhost');
define('DB_NAME', 'newtelcotab');
define('DB_USER', 'newtelcotabuser');
define('DB_PASS', 'your_password_here');
Save and close the file.
Next, we need to set appropriate permissions for the files and directories. To do that, run the following commands:
sudo chown -R www-data:www-data /var/www/html/newtelco-tab
sudo chmod -R 755 /var/www/html/newtelco-tab
We are now ready to access Newtelco Tab. Open up your web browser and enter the following URL:
http://server_IP_address/newtelco-tab
You should see the Newtelco Tab login page. Enter your MySQL database credentials and click on the "Sign In" button.
Once logged in, you should be able to access the Newtelco Tab dashboard.
Congratulations, you have successfully installed Newtelco Tab on your Ubuntu Server latest! You can use it to manage your virtualization technologies and monitor your virtual infrastructure.
If you encounter any issues during installation, please check the official Newtelco Tab repository on Github for more information.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!