How To Set Up a Samba Share For A Small Organization on Ubuntu 16.04

The author selected the Tech Education Fund to receive a $200 donation as part of the Write for DOnations program. Introduction Samba is an open-source implementation of the SMB/CIFS networking protocol used in Windows environments for shared services such as file and printer access and Active Directory. Samba can also be used to create cross-platform Read more about How To Set Up a Samba Share For A Small Organization on Ubuntu 16.04[…]

How To Secure Apache with Let’s Encrypt on Ubuntu 18.04

Introduction Let’s Encrypt is a Certificate Authority (CA) that provides an easy way to obtain and install free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. It simplifies the process by providing a software client, Certbot, that attempts to automate most (if not all) of the required steps. Currently, the entire process of obtaining Read more about How To Secure Apache with Let’s Encrypt on Ubuntu 18.04[…]

How To Install the Apache Web Server on Ubuntu 18.04

A previous version of this tutorial was written by Justin Ellingwood Introduction The Apache HTTP server is the most widely-used web server in the world. It provides many powerful features including dynamically loadable modules, robust media support, and extensive integration with other popular software. In this guide, we’ll explain how to install an Apache web Read more about How To Install the Apache Web Server on Ubuntu 18.04[…]

How To Upgrade to Ubuntu 18.04 Bionic Beaver

Introduction The Ubuntu operating system’s latest Long Term Support (LTS) release, Ubuntu 18.04 (Bionic Beaver), was released on April 26, 2018. This guide will explain how to upgrade an Ubuntu system of version 16.04 or later to Ubuntu 18.04. Warning: As with almost any upgrade between major releases of an operating system, this process carries Read more about How To Upgrade to Ubuntu 18.04 Bionic Beaver[…]

How To Create Django Views

Introduction If you’ve followed along with our Django Development series, you’ve successfully created a Django application that allows users with admin privileges to add comments and posts, via Django’s admin UI dashboard. You’ve also set up data persistence by leveraging MySQL and Django’s object-relational mapping solution models. In this tutorial, we will create Django views Read more about How To Create Django Views[…]

How To Set Up Scheduled MongoDB Backups to DigitalOcean Spaces

Introduction Regular database backups are a crucial step in guarding against unintended data loss events. In general, there are two broad categories of backups: filesystem-level (“physical”) backups and logical backups. Filesystem-level backups involve snapshotting the underlying data files at a point in time, and allowing the database to cleanly recover using the state captured in Read more about How To Set Up Scheduled MongoDB Backups to DigitalOcean Spaces[…]

What’s New in Ubuntu 18.04 Bionic Beaver

Introduction The Ubuntu operating system’s most recent Long Term Support (LTS) release, version 18.04 (Bionic Beaver), was released on April 26, 2018. This guide is intended as a brief overview of new features and significant changes to Ubuntu Server since the previous LTS release, 16.04 (Xenial Xerus). It synthesizes information from the official Bionic Beaver Read more about What’s New in Ubuntu 18.04 Bionic Beaver[…]

How To Install MySQL on Ubuntu 18.04

A previous version of this tutorial was written by Hazel Virdó Introduction MySQL is an open-source database management system, commonly installed as part of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. It uses a relational database and SQL (Structured Query Language) to manage its data. The short version of the installation is simple: update Read more about How To Install MySQL on Ubuntu 18.04[…]

How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 18.04

A previous version of this tutorial was written by Brennan Bearnes. 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. Read more about How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 18.04[…]