Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • How To Install DNS Server on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install DNS Server on Ubuntu 20.04 LTS. For those of you who didn’t know, DNS servers very important tool for your network because many IP addresses can’t remember so can remember DNS name. BIND or BIND 9 is an open-source implementation of DNS, available for almost all Linux distributions. BIND stands for Berkeley Internet Name Domain and it allows us to publish DNS information on the internet as well as allows us to resolve DNS queries for the users. BIND is by far the most used DNS software on the Internet.

    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 DNS Server (Bind9) 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.

  • How to Deploy WVD Session Hosts using Terraform - buildVirtual

    Following on from this article covering how to deploy Windows Virtual Desktop resources, this article will show how you can also deploy WVD session hosts using Terraform. The previous article detailed how to use Terraform to deploy a AVD workspace, app group and host pool. This article will show how you can use Terraform to add session hosts to the empty host pool.

  • Nginx Optimization Tuning with Caching

    Nginx is a powerful web application software to host websites with. In time, Nginx has finally surpassed Apache in the most used web server software after its launch in the early 2000s, mainly due to performance plus the ability to be more than a traditional web server. One of the many things Nginx is used for is being deployed as a reverse proxy or load balancer.

    However, a key feature is missed most times when deployed as a front for back end servers. That is the ability Nginx has over HAProxy in catching static resources quite easy with writing to disk or if you have a beefy server with quite an abundance of RAM adding the cache to memory for ultimate performance.

  • Rsync (Remote Sync): Practical Examples of Rsync

    Rsync is a Linux-based tool that can be used to sync files between remote and local servers. Rsync has many options that can help you define the connections you make. From deciding the type of shell that should be used to files that should be excluded in a transfer, Rsync gives you the power to shape the transfer specifications.

  • How To Redirect Non-www to www with Nginx - LinuxCapable.com

    When you have a website or application up and running Nginx, it is desirable to allow visitors to access the domain using both www and non-www versions of your domain name. However, in today’s age of Search Engine Optimization and users wanting a fast and easy browsing experience, having two URL links can negatively affect the overall experience of your website. However, this doesn’t mean you should abandon one of the ways your visitors can access the site. Instead, setting up a simple redirection can improve the visitor’s experience to your website, increase backlink recognition easier and SEO rating.

    In the below guide, you will learn using how to redirect a www URL to non-www, e.g. (www.example.com) to (example.com) and vice versa with a redirect is called a Permanent Redirect, or “301 redirect”, This can be done on any operating system using Nginx, the examples are for the server blocks only. They do not explain how to set these up or how to install Nginx.

  • How to Install, Configure Tripwire IDS on Debian 10 - LinuxCapable.com

    Tripwire IDS is a reliable intrusion detection system that identifies changes made to specified files and directories. Tripwire IDS Detects intrusions by analyzing operating systems and applications, resource utilization, and other system activity.

  • How to Install Mono on Debian 10 Buster - LinuxCapable.com

    Mono is a free, open-source development platform based on the .NET Framework. Mono’s .NET implementation is based on the ECMA/ISO standards for C# and the Common Language Infrastructure.

  • How to Install and Configure PostgreSQL on Ubuntu 20.04 - LinuxCapable.com

    PostgreSQL, also often referred to as Postgres, is a powerful, open-source object-relational database system. PostgreSQL has built a strong reputation for reliability, feature robustness, and performance amongst developers.

    You will know how to install PostgreSQL on your Ubuntu 20.04 LTS Focal Fossa operating system in the following guide. The same principle will work for the newer version Ubuntu 21.04 (Hirsute Hippo).

  • GNU Linux how to vim install VimPlug
  • 5 Linux commands I'm going to start using | Enable Sysadmin

    Linux system administration is best described as automating Linux system administration. Sometimes these tools are yours and yours alone. Other times, utilities are shared with others on your team, shipped, or offered as a service. This comes from the most casual understanding of the UNIX philosophy: Using small, purpose-built tools, and joining them in new, powerful, and unexpected ways. These can be complex commands, which become one-line scripts, which become multiple-line scripts. Some scripts you will keep and share, some you will forget about at your next coffee break.

    I can't throw around phrases like UNIX philosophy without remembering back to a time where not everything was Linux, or even when all Linux systems one might be responsible for were the same distro. The only confidence I have in the future is that it will be different. Therefore, some historic tricks for portability—forward and backward—are due, especially when they don't cost you anything.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

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.