Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  1. How to Install MongoDB in Ubuntu 22.04/20.04

    Numerous modern web applications fancy the use of a document database to store data; a case exhibited by MongoDB. The no traditional table-based relational database structure classifies MongoDB as a NoSQL database. It instead embraces dynamic schemas through the use of JSON-like documents.

    With MongoDB, there is no need for a predefined schema for data to be stored on a database. The MongoDB schema is open to altercations and updates making it unnecessary to set up a new database whenever new project specifications need implementation.

    This article will walk us through the installation and configuration of MongoDB on Ubuntu 22.04 and Ubuntu 20.04. Before proceeding, make sure you have root user access or you are a Sudoer user on the system you are using.

  2. Install WebVirtCloud KVM Web Dashboard on Ubuntu 20.04 - Linux Shout

    Commands to install WebVirtCloud on Ubuntu 20.04 to provide KVM with a web-based graphical user interface.

    WebVirtCloud is a free and open-source project that offers a GUI web interface for the command-line KVM virtualization of Linux systems. Well, if you don’t know about the KVM – stands for Kernel Virtual Machine. It is a Type-1 Hypervisor that uses the kernel of Linux to offer the virtualization environment. Whereas VirtualBox and Vmware Workstation are Type-2 hypervisors where the Guest OS doesn’t have direct as to hardware.

    An advantage of KVM is that the guest systems run at almost native speeds, i.e the guest system responds almost as quickly as a native system.

    To manage and communicate KVM using the tools like Virt Manager we required Libvirt, a virtualization management layer. And the same Libvirt API is used by the WebVirtCloud web UI to manage KVM.

  3. Creating an EKS cluster in AWS - Octopus Deploy

    In this post, you learn how to set up an Elastic Kubernetes Service (EKS) cluster in Amazon Web Services (AWS).

    EKS is a managed container service to run and scale Kubernetes in the cloud or on-premises. Kubernetes provides a scalable, distributed way to manage workloads. It does this by containerizing applications. Containers ensure replicability across different environments and cloud infrastructures.

    The clusters you create in this post will be used in later posts in our Continuous Integration series, to set up web applications and as part of workflows.

  4. How to SCP in Linux

    Nowadays, there are plenty of ways to transfer files using cloud services. Even so, the most secure way to do it isn’t using Dropbox, Google Drive, or anything like that.

    If you want the ultimate security when moving files from computer to computer, you’ll need to know how to SCP in Linux. Here’s how.

  5. How to Install Timeshift on Ubuntu 22.04 | 20.04 LTS - Linux Shout

    Learn the steps to install TimeShift on Ubuntu 22.04 Jammy JellyFish and Ubuntu 20.04 Focal Fossa using the command terminal.

    Linux system installation and setup is not a difficult task but if you are new to it then issuing any wrong command could cause some error that would be difficult for you to resolve. In such a case, if a person has a backup of the system then restoring it to the earlier point when everything was working is quite easy using TimeShift. Even an experienced user can use it to remove the headache of installing a Linux from scratch if something goes wrong.

  6. Play with Netcat in Ubuntu

    Now that you know what netcat is , it is time for some basic operations and real life tasks with the TCP/IP swiss army knife. Linux distributions come with Netcat already compiled and installed but I will cover how to install and use Netcat in ubuntu.

    You can choose to install Netcat with the ‘apt-get install’ command or compile and install it from the source. The second method is not as easy as the first one and requires some basic knowledge about the Linux command line, commands such as tar, make, and install. The first method is very easy to use and friendly for beginners. Open a new terminal window and type ‘sudo apt-get install netcat’ as shown in Figure 1.

  7. Install PHP 8.1 In Debian 9, 10, and Debian 11

    PHP is the most widely used programming language on the web. PHP 7 was released with a slew of new features and performance enhancements, and its successor, PHP 8, is even better. PHP 8.1.x is the most recent PHP build, released earlier this year.

    If you are starting a new PHP project, it is highly recommended that you have the most recent version installed. If not, we’ll show you how to upgrade to PHP 8.1 in Debian 9, 10, or 11. If you’re using Ubuntu, check out this article on how to install/upgrade to the most recent PHP version in Ubuntu or derivatives.

    If your PHP application is built upon an older PHP version, make sure that it supports the latest . WordPress, the most popular content management system and Laravel, a great PHP framework supports PHP 8.

  8. Use Date Command In Bash Scripting In Linux - OSTechNix

    When I started writing bash scripts, I realized that one operation I am often dealing with every script is handling date and time. I have done many operations like naming a file/directory with date, fetching API result, and transforming the epoch value to date/time suitable for the application, manipulating date column in CSV files, etc. If you are a beginner for Bash scripting, this article will help in understanding how to use date command in Bash scripting, how to work with date and time using date command in shell scripts, how to manipulate them and do various operations with it in Linux.

    You should have a basic understanding of how a system date and time is set. This part will mostly be taken care of by the server admin in your work.

    But if you are an individual user and using Linux in your personal machine, then you should have an understanding of how date and time are set, ways to synchronize them, and how to modify it.

  9. How To Install CMake on Debian 11 - idroot

    In this tutorial, we will show you how to install CMake on Debian 11. For those of you who didn’t know, CMake is a free, open-source, cross-platform family of tools designed to build, test, and package software. CMake is used to control the software compilation process using simple platform and compiler-independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of the CMake on a Debian 11 (Bullseye).

  10. How To Install InvoicePlane on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install InvoicePlane on Ubuntu 20.04 LTS. For those of you who didn’t know, InvoicePlane is a free-to-use invoicing and customer management web application that makes it possible for almost any individual or business to issue out invoices on demand. It is used by many organizations and freelancers to manage their payments and invoices. It offers custom templates, themes, and other tools that help you to increase the functionality of InvoicePlane. It also supports multiple languages and multiple payment providers such as Paypal, or even Bitcoin via Coinbase.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the InvoicePlane on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.

  11. Install OBS Studio 27.2 On Ubuntu / Fedora & AlmaLinux | Tips On UNIX

    OBS Studio is a Free and open-source software for Video recording and Live Streaming, it is available for Windows, Linux, and Mac.

    OBS released a new version 27.2, with many features, Bug-fixes, and improvements.

    This tutorial will be helpful for beginners to download and install OBS Studio 27.2 on Ubuntu 20.04 LTS, Ubuntu 21.10, LinuxMint 20.3, Fedora 35, and AlmaLinux 8.

  12. How to Check Disk Space Used By Docker Images and Containers

    A collection of tips to let you know how to check disk space usage of Docker Images, Containers and Volumes on your Linux server host.

  13. How to Install and use the R Programming Language In Ubuntu 20.04 LTS – VITUX

    R is a programming language and environment for statistical computing and graphics. It can be considered as a different implementation of the S language with much of the S code running unaltered in R. R provides a wide variety of statistical (linear and nonlinear modeling, classical statistical tests, time-series analysis, classification, clustering) and graphical techniques.

  14. How to install PHP 5.6, PHP 8.0 and PHP 8.1 on Ubuntu 20.04 LTS – VITUX

    PHP is a recursive acronym for Hypertext Processor. It is an open-source general-purpose scripting language that is widely used in web development because of its ability to be embedded in HTML. A scripting language is used to write pre-written programs that are later used to automate tasks. PHP scripts are commonly used on Linux, Unix, Windows, Mac OS, and other operating systems. When using PHP in web development, you are free to choose your web server and the underlying operating system.

    This article describes step-by-step how to install PHP versions 5.6, 8.0 and 8.1 on your Ubuntu. After installing the two versions, it also explains how you can disable one version and enable another version as the default version for the system.
    We have run the commands and procedures mentioned in this article on an Ubuntu 20.04 LTS system. The same commands will work on the old Ubuntu 18.04 LTS version as well.

    In this article, we use the Ubuntu command line, the terminal, to install and configure PHP. You can open the Terminal application using either the System Dash or the Ctrl+Alt+t key combination.

  15. How to configure event notifications in S3 Bucket on AWS

    AWS S3 event notification helps us to receive notifications when certain events take place in an S3 Bucket. We can enable available Amazon S3 bucket events to send a notification message. So, whenever the specified event takes place in S3 Bucket, the event is triggered and notifications are sent.

    In this article, we will see how to get notified on Email when certain events take place on our S3 Bucket.

  16. How to Install Yarn Node Package Manager on Debian 11 – OSNote

    Yarn is a package manager for Node (Node.js) and is intended as a replacement for npm (node package manager). Instead of installing from a registry, Yarn installs packages from other nodes on your network that have already downloaded the packages. This speeds up the installation for projects with many node modules.
    Yarn has some advantages: First, it tells you which version of an installed package is compatible with your project. Second, it makes your packages more secure by calculating checksums of each package so in case a developer installs an outdated or corrupt package, Yarn can detect the it.

    It’s not easy to say whether Yarn is better than npm but if you search for an easy-to-use package manager, yarn might be the right choice.

    This tutorial will show you step-by-step on how to Install yarn on Debian 11. We cover two different methods, first we install yarn using the install script from Node Source, then we will install yarn using apt.

  17. How to Install and Use KVM in Ubuntu – OSNote

    KVM refers to the Kernel-based Virtual Machine which helps to run multiple Linux or window-based isolated guests along with their own OS and virtual dedicated hardware. To run KVM we need processors with hardware virtualization extensions, such as AMD-V or Intel-VT and as it was originally designed for x86 processors, so having x86 processors is quite preferable.

  18. How to Install Python on AlmaLinux 8 – OSNote

    Python is a programming language that was created with one goal in mind: to make it easy for anyone, not matter their skill level or experience as far as computer science goes. Developed over 30 years ago by Guido van Rossum and still evolving today under an ever-watchful eye (but never too much), this innovative system of codes allows users access tools they need without having any previous knowledge about how things work underneath them all – making success possible at every turn!

  19. How to Install and Use Gradle Build Tool on Rocky Linux 8 – OSNote

    Gradle is a general-purpose build tool that is popular with Java developers. It has a simple syntax that makes it easy to learn, and it can be used to build a wide variety of projects, from simple Java applications to complex enterprise systems.
    One of the things that makes Gradle so popular is its flexibility. It can be used to build projects of any size and complexity, and it can be customized to meet the specific needs of your project. Additionally, Gradle is well-supported by the development community, with a large number of plugins available that add extra functionality.

  20. How to Install Cockpit with free Let’s Encrypt SSL Certificate on Debian 11 – OSNote

    Cockpit is free and open-source software that provides a web-based graphical interface for Linux servers and appliances (such as firewalls and network switches).

  21. How to Install Anaconda Python Distribution on Rocky Linux 8 – OSNote

    Anaconda is an open-source package manager and distribution of Python. It is designed for machine learning and data science and comprises several open-source packages. In this tutorial, we will walk you through the steps for the installation of Anaconda on a Rocky Linux 8 or CentOS 8 system.

More in Tux Machines

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.

Red Hat Hires a Blind Software Engineer to Improve Accessibility on Linux Desktop

Accessibility on a Linux desktop is not one of the strongest points to highlight. However, GNOME, one of the best desktop environments, has managed to do better comparatively (I think). In a blog post by Christian Fredrik Schaller (Director for Desktop/Graphics, Red Hat), he mentions that they are making serious efforts to improve accessibility. Starting with Red Hat hiring Lukas Tyrychtr, who is a blind software engineer to lead the effort in improving Red Hat Enterprise Linux, and Fedora Workstation in terms of accessibility. Read more

Today in Techrights

Android Leftovers