If you've ever been curious about monitoring your web servers in addition to what's provided in the logs, you can turn turn on the nginx status page with a few simple steps. This status page provides valuable information about server usage.
Normally, there's an ad running in this spot, but you're using an ad blocker. To help support our blog, which provides free tutorials for everybody, we just ask that you whitelist or follow us on facebook, twitter, or subscribe using the form to the leftabove. Thank you!
Until you're configured your web server to transmit and receive data over an encrypted protocol like TLS (Transport Layer Security) or SSL (Secure Socket Layer), your traffic is exposed to anyone and everyone, putting your visitors at risk.
Learn how to set up NGiNX logging and log levels.
Log rotation, an automated archiving process, is designed to alleviate the maintenance of large numbers of log files on any given server.
Secure your Ubuntu server from unauthorized access.
Anytime you set up a Linux server, you'll need to do a bit of housekeeping. We're going to go over that generic set of steps you want to carry out no matter what the server is going to be used for.
Making a choice between cloud hosting, dedicated servers, and VMs really comes down to understanding each solution and how your business model can leverage the strengths of each. Most businesses profit the most from implementing all three to different degrees.
NGiNX (pronounced engine-x) is an efficient, high-performance reverse proxy and web server for websites and applications. Unlike Apache, NGiNX is asynchronous, requiring very few or one thread to handle requests and doesn't require as much overhead.
In this guide, you're going to learn how to use a Fabric script to automate a PostgreSQL database installation on a remote virtual machine.
In this guide, you're going to learn how to use a script to automate a MongoDB database installation on a remote virtual machine.
Select Your OS: Ubuntu 16.04 macOS In this guide, you're going to learn how to use a Fabric script to automate a MySQL database installation
By the end of this tutorial, you should be comfortable with accessing and installing MySQL on a remote VM. Furthermore, the VM is interchangeable with any remote server, which means after you SSH in, all of the remaining steps are identical.
VirtualEnv allows us to create isolated Python environments, where a project's dependencies, executables, and even python versoin are self-contained. This keeps the global filesystem safe and allows us to create multiple Python projects without worrying about potential conflicts.
This guide will serve as a basic introduction to running Fabric scripts against a virtual machine spun up using Vagrant and VirtualBox.
Once you've generated an SSH key on your local machine, you're going to want to use it to securely access your remote servers in the cloud (or server room).
Often, when you need to install additional information on your computer, you'll be required to look up the OS version information. Read on to find out how.
Whether you're setting up a local machine or a cloud-based server, setting up SSH keys is something you'll do time and time again.
This guide is going to teach you how to provision a remote server on your local computer, using virtual machines. VMs are perfect for quickly spinning up and down resources for practicing SSH, website deployments, firewall configuration, and anything else you would do on a server.