Tutorials
How To Set Up R on Ubuntu 14.04
Tutorials
Applications
R
Ubuntu
Introduction> Introduction # R is a popular open source programming language that specializes in statistical computing and graphics. It is widely used by statisticians for developing statistical software and performing data analysis.
How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 14.04
Tutorials
Apache
Getting Started
LAMP Stack
MySQL
PHP
Ubuntu
Introduction> Introduction # A “LAMP” stack is a group of open source software that is typically installed together to enable a server to host dynamic websites and web apps. This term is actually an acronym which represents the Linux operating system, with the Apache web server.
How to Set Up SSH Keys on Debian 9
Tutorials
Debian 9
Getting Started
Linux Basics
Security
System Tools
Introduction> Introduction # SSH, or secure shell, is an encrypted protocol used to administer and communicate with servers. When working with a Debian server, chances are you will spend most of your time in a terminal session connected to your server through SSH.
A Fetch API Primer
Tutorials
JavaScript
Fetch is a new-ish, promise-based API that lets us do Ajax requests without all the fuss associated with XMLHttpRequest. As you’ll see in this post, Fetch is very easy to use and work with and greatly simplifies fetching resources from an API.
How To Install and Use Composer on Ubuntu 16.04
Tutorials
PHP
PHP Frameworks
Ubuntu 16.04
Introduction> Introduction # Composer is a popular dependency management tool for PHP, created mainly to facilitate installation and updates for project dependencies. It will check which other packages a specific project depends on and install them for you, using the appropriate versions according to the project requirements.
How To Install Vesta Control Panel on Ubuntu 12.04 LTS
Tutorials
Control Panels
Ubuntu
Warning: On April 8th, 2018, a vulnerability was discovered in VestaCP that allowed attackers to compromise host systems and send malicious traffic targeting other servers. As a result, DigitalOcean has disabled port 8083 and VestaCP has taken down installation files until the issue has been patched which will affect new and existing installations.
How To Use Find and Locate to Search for Files on Linux
Tutorials
Linux Basics
Linux Commands
System Tools
Introduction> Introduction # One problem users run into when first learning how to work with Linux is how to find the files they are looking for.
This guide will cover how to use the aptly named find command.
Understanding Dictionaries in Python 3
Tutorials
Development
Python
Introduction> Introduction # The dictionary is Python’s built-in mapping type. Dictionaries map keys to values and these key-value pairs provide a useful way to store data in Python.
Typically used to hold data that are related, such as the information contained in an ID or a user profile, dictionaries are constructed with curly braces on either side { }.
How To Deploy a PHP Application with Kubernetes on Ubuntu 16.04
Tutorials
Block Storage
Kubernetes
Nginx
PHP
Ubuntu 16.04
The author selected the Open Internet/Free Speech to receive a donation as part of the Write for DOnations program.
Introduction> Introduction # Kubernetes is an open source container orchestration system. It allows you to create, update, and scale containers without worrying about downtime.
How To Use Git Hooks To Automate Development and Deployment Tasks
Tutorials
Git
Ubuntu
Introduction> Introduction # Version control has become a central requirement for modern software development. It allows projects to safely track changes and enable reversions, integrity checking, and collaboration among other benefits.
How To Install R on Ubuntu 18.04
Tutorials
Applications
R
Ubuntu 18.04
A previous version of this tutorial was written by Melissa Anderson.
Introduction> Introduction # R is an open-source programming language that specializes in statistical computing and graphics. Supported by the R Foundation for Statistical Computing, it is widely used for developing statistical software and performing data analysis.
How To Build a Machine Learning Classifier in Python with Scikit-learn
Tutorials
Data Analysis
Development
Machine Learning
Programming Project
Python
Introduction> Introduction # Machine learning is a research field in computer science, artificial intelligence, and statistics. The focus of machine learning is to train algorithms to learn patterns and make predictions from data.
How To Set Up Apache Virtual Hosts on Ubuntu 14.04 LTS
Tutorials
Apache
Ubuntu
Introduction> Introduction # The Apache web server is the most popular way of serving web content on the internet. It accounts for more than half of all active websites on the internet and is extremely powerful and flexible.
How To Configure The Nginx Web Server On a Virtual Private Server
Tutorials
Getting Started
Nginx
Ubuntu
Status: Deprecated> Status: Deprecated # This article covers a version of Ubuntu that is no longer supported. If you are currently operate a server running Ubuntu 12.04, we highly recommend upgrading or migrating to a supported version of Ubuntu:
How To Build Go Executables for Multiple Platforms on Ubuntu 16.04
Tutorials
Applications
Linux Commands
Miscellaneous
Open Source
Ubuntu
Introduction> Introduction # The Go programming language comes with a rich toolchain that makes obtaining packages and building executables incredibly easy. One of Go’s most powerful features is the ability to cross-build executables for any Go-supported foreign platform.
How To Setup ownCloud 5 On Ubuntu 12.10
Tutorials
Applications
Ubuntu
What the Red Means> What the Red Means # The lines that the user needs to enter or customize will be in red in this tutorial! The rest should mostly be copy-and-pastable.
How To Use Terraform with DigitalOcean
Tutorials
API
Configuration Management
DigitalOcean Managed Load Balancers
DNS
Load Balancing
Nginx
System Tools
Terraform
Introduction> Introduction # Terraform is a tool for building and managing infrastructure in an organized way. You can use it to manage DigitalOcean Droplets, Load Balancers, and even DNS entries, in addition to a large variety of services offered by other providers.
How To Install MongoDB on Ubuntu 14.04
Tutorials
MongoDB
Ubuntu
Introduction> Introduction # MongoDB is a free and open-source NoSQL document database used commonly in modern web applications. This tutorial will help you set up MongoDB on your server for a production application environment.
5 Common Server Setups For Your Web Application
Tutorials
Caching
Conceptual
Getting Started
LAMP Stack
Scaling
Introduction> Introduction # When deciding which server architecture to use for your environment, there are many factors to consider, such as performance, scalability, availability, reliability, cost, and management.
In this tutorial, you will learn about commonly used server setups, with a short description of each, including the pros and cons.
How To Secure Nginx with Let’s Encrypt on Ubuntu 18.04
Tutorials
Let's Encrypt
Nginx
Ubuntu 18.04
Introduction> Introduction # Let’s Encrypt is a Certificate Authority (CA) that provides a way to obtain and install free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. It streamlines the process by providing a software client, Certbot, that attempts to automate most (if not all) of the required steps.