Skip to main content

Tutorials

How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Debian
Tutorials Debian
About LAMP> About LAMP # LAMP stack is a group of open source software used to get web servers up and running. The acronym stands for Linux, Apache, MySQL, and PHP.
How to Install and Configure Ansible on CentOS 7
Tutorials Ansible CentOS Configuration Management
Introduction> Introduction # Configuration management systems are designed to make controlling large numbers of servers easy for administrators and operations teams. They allow you to control many different systems in an automated way from one central location.
How To Configure and Connect to a Private OpenVPN Server on FreeBSD 10.1
Tutorials Firewall FreeBSD Networking Security VPN
Introduction OpenVPN is an open-source virtual private network (VPN) server/client application which allows you to join a virtual network (similar to a LAN) securely. This tutorial will explain how to install and configure an OpenVPN server on a FreeBSD 10.
How To Set Up a Firewall with UFW on Ubuntu 16.04
Tutorials Firewall Networking Security Ubuntu Ubuntu 16.04
Introduction> Introduction # UFW, or Uncomplicated Firewall, is an interface to iptables that is geared towards simplifying the process of configuring a firewall. While iptables is a solid and flexible tool, it can be difficult for beginners to learn how to use it to properly configure a firewall.
Data Analysis and Visualization with pandas and Jupyter Notebook in Python 3
Tutorials Data Analysis Development Programming Project Python
Introduction> Introduction # The Python pandas package is used for data manipulation and analysis, designed to let you work with labeled or relational data in an intuitive way. The pandas package offers spreadsheet functionality, but because you’re working with Python, it is much faster and more efficient than a traditional graphical spreadsheet program.
How To Use PostgreSQL with your Django Application on Ubuntu 14.04
Tutorials Django PostgreSQL Python Python Frameworks Ubuntu
Introduction> Introduction # Django is a flexible framework for quickly creating Python applications. By default, Django applications are configured to store data into a lightweight SQLite database file. While this works well under some loads, a more traditional DBMS can improve performance in production.
How To Serve Flask Applications with Gunicorn and Nginx on Ubuntu 14.04
Tutorials Deployment Nginx Python Python Frameworks Ubuntu
Introduction> Introduction # In this guide, we will be setting up a simple Python application using the Flask micro-framework on Ubuntu 14.04. The bulk of this article will be about how to set up the Gunicorn application server to launch the application and Nginx to act as a front end reverse proxy.
How To Deploy a Scalable and Secure Django Application with Kubernetes
Tutorials DigitalOcean Django Docker Kubernetes PostgreSQL Python Frameworks
Introduction> Introduction # In this tutorial you’ll deploy a containerized Django polls application into a Kubernetes cluster. Django is a powerful web framework that can help you get your Python application off the ground quickly.
How To Set Up a Node.js Application for Production on Ubuntu 14.04
Tutorials Deployment Nginx Node.js Ubuntu
Introduction> Introduction # Node.js is an open source Javascript runtime environment for easily building server-side and networking applications. The platform runs on Linux, OS X, FreeBSD, and Windows, and its applications are written in JavaScript.
An Introduction to Useful Bash Aliases and Functions
Tutorials Linux Basics
Introduction> Introduction # The more you operate on the command line, the more you will find that the majority of the commands you use are a very small subset of the available commands.
How To Set Up an NFS Mount on Ubuntu 14.04
Tutorials Networking Ubuntu
Introduction> Introduction # NFS, or Network File System, is a distributed filesystem protocol that allows you to mount remote directories on your server. This allows you to leverage storage space in a different location and to write to the same space from multiple servers easily.
How to Install and Configure Postfix as a Send-Only SMTP Server on Ubuntu 16.04
Tutorials Email Ubuntu Ubuntu 16.04
Introduction> Introduction # Postfix is a mail transfer agent (MTA), an application used to send and receive email. In this tutorial, we will install and configure Postfix so that it can be used to send emails by local applications only — that is, those installed on the same server that Postfix is installed on.
How To Share Data between Docker Containers
Tutorials Container Docker Ubuntu Ubuntu 18.04 Ubuntu 20.04
Introduction> Introduction # Docker is a popular containerization tool used to provide software applications with a filesystem that contains everything they need to run. Using Docker containers ensures that the software will behave the same way regardless of where it is deployed because its run-time environment is consistent.
How To Install and Utilize VirtualMin on a VPS
Tutorials Control Panels
About Virtualmin> About Virtualmin # Virtualmin is a Webmin module which allows for extensive management of (multiple) virtual private servers. You will be able to manage Apache, Nginx, PHP, DNS, MySQL, PostgreSQL, mailboxes, FTP, SSH, SSL, Subversion/Git repositories and many more.
How To Build a Neural Network to Recognize Handwritten Digits with TensorFlow
Tutorials Development Machine Learning Programming Project Python
Introduction> Introduction # Neural networks are used as a method of deep learning, one of the many subfields of artificial intelligence. They were first proposed around 70 years ago as an attempt at simulating the way the human brain works, though in a much more simplified form.
How To Construct For Loops in Python 3
Tutorials Development Python
Using loops in computer programming allows us to automate and repeat similar tasks multiple times. In this tutorial, we’ll be covering Python’s for loop. A for loop implements the repeated execution of code based on a loop counter or loop variable.
How To Serve Flask Applications with Gunicorn and Nginx on Ubuntu 18.04
Tutorials Nginx Python Python Frameworks Ubuntu Ubuntu 18.04
Introduction> Introduction # In this guide, you will build a Python application using the Flask microframework on Ubuntu 18.04. The bulk of this article will be about how to set up the Gunicorn application server and how to launch the application and configure Nginx to act as a front-end reverse proxy.
How To Test your Firewall Configuration with Nmap and Tcpdump
Tutorials Firewall Security
Introduction> Introduction # Setting up a firewall for your infrastructure is a great way to provide security for your services. Once you’ve developed a policy you are happy with, the next step is to test your firewall rules.
How To Install phpMyAdmin From Source on Debian 10
Tutorials Apache Applications Debian 10 MariaDB PHP
Introduction> Introduction # While many users need the functionality of a database management system like MariaDB, they may not feel comfortable interacting with the system solely from the MariaDB prompt.
How To Use the GitLab User Interface To Manage Projects
Tutorials Git
Introduction> Introduction # GitLab is a great way to manage git repositories on a centralized server. While solutions like GitHub are a great option for many projects, they do not fit every team’s needs.