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.