Skip to main content

Getting Started

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.
Initial Server Setup with CentOS 7
Tutorials CentOS Getting Started Initial Server Setup Linux Basics
Introduction> Introduction # When you first create a new server, there are a few configuration steps that you should take early on as part of the basic setup. This will increase the security and usability of your server and will give you a solid foundation for subsequent actions.
How To Configure SSH Key-Based Authentication on a FreeBSD Server
Tutorials FreeBSD Getting Started
Introduction> Introduction # SSH, or secure shell, is a network protocol that provides a secure, encrypted way to communicate with and administer your servers. As SSH is the most common way of working with a FreeBSD server, you will want to familiarize yourself with the different ways that you can authenticate and log in to your server.
How To Install Linux, Apache, MySQL, PHP (LAMP) stack On CentOS 7
Tutorials CentOS Getting Started LAMP Stack
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 an acronym which represents the Linux operating system, with the Apache web server.
How To Add and Delete Users on a CentOS 7 Server
Tutorials CentOS Getting Started Linux Basics
Introduction> Introduction # When you first start using a fresh Linux server, adding and removing users is often one of the first things you’ll need to do. In this guide, you will learn how to create user accounts, assign sudo privileges, and delete users on a CentOS 7 server.
How To Set Up Nginx Server Blocks (Virtual Hosts) on Ubuntu 14.04 LTS
Tutorials Getting Started Nginx Ubuntu
Introduction> Introduction # When using the Nginx web server, server blocks (similar to the virtual hosts in Apache) can be used to encapsulate configuration details and host more than one domain off of a single server.
How To Add Swap on Ubuntu 14.04
Tutorials Getting Started Linux Basics Server Optimization Ubuntu
Introduction> Introduction # One of the easiest way of increasing the responsiveness of your server and guarding against out of memory errors in your applications is to add some swap space.
An Introduction to Securing your Linux VPS
Tutorials Conceptual FAQ Getting Started Linux Basics
Status: Deprecated> Status: Deprecated # This article is deprecated and no longer maintained. It may still be useful as a reference, but may not be up to date with the latest best practices.
Configuration Management 101: Writing Ansible Playbooks
Tutorials Ansible Automated Setups Configuration Management Getting Started
Introduction> Introduction # In a nutshell, server configuration management (also popularly referred to as IT Automation) is a solution for turning your infrastructure administration into a codebase, describing all processes necessary for deploying a server in a set of provisioning scripts that can be versioned and easily reused.
How To Install and Use Composer on Ubuntu 14.04
Tutorials Getting Started PHP Ubuntu
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.
An Introduction to the Linux Terminal
Tutorials Getting Started Linux Basics
Introduction> Introduction # This tutorial, which is the first in a series that teaches Linux fundamentals, covers getting started with the terminal, the Linux command line, and executing commands. If you are new to Linux, you will want to familiarize yourself with the terminal, as it is the standard way to interact with a Linux server.
Package Management Essentials: apt, yum, dnf, pkg
Tutorials Getting Started Linux Basics Linux Commands System Tools
Introduction> Introduction # Most modern Unix-like operating systems offer a centralized mechanism for finding and installing software. Software is usually distributed in the form of packages, kept in repositories. Working with packages is known as package management.
Additional Recommended Steps for New Ubuntu 14.04 Servers
Tutorials Getting Started Security System Tools Ubuntu
Introduction> Introduction # After setting up the bare minimum configuration for a new server, there are some additional steps that are highly recommended in most cases. In this guide, we’ll continue the configuration of our servers by tackling some recommended, but optional procedures.
How to Set Up SSH Keys on Ubuntu 18.04
Tutorials Getting Started Linux Basics Security System Tools Ubuntu 18.04
Introduction> Introduction # SSH, or secure shell, is an encrypted protocol used to administer and communicate with servers. When working with an Ubuntu server, chances are you will spend most of your time in a terminal session connected to your server through SSH.
Initial Server Setup with Ubuntu 18.04
Tutorials Getting Started Initial Server Setup Security Ubuntu Ubuntu 18.04
Introduction> Introduction # After creating a new Ubuntu 18.04 server, you should take some configuration steps as part of an initial server setup in order to increase security and facilitate management later.
How To Install Linux, Nginx, MySQL, PHP (LEMP) stack on Ubuntu 14.04
Tutorials Getting Started MySQL Nginx PHP Ubuntu
Introduction> Introduction # The LEMP software stack is a group of software that can be used to serve dynamic web pages and web applications. This is an acronym that describes a Linux operating system, with an Nginx web server.
How To Set Up SSH Keys on CentOS 7
Tutorials CentOS 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 CentOS server, chances are, you will spend most of your time in a terminal session connected to your server through SSH.