diff --git a/docs/guides/_shortguides/email-warning-shortguide/index.md b/docs/guides/_shortguides/email-warning-shortguide/index.md index 61b877fa66e..6cea816940c 100644 --- a/docs/guides/_shortguides/email-warning-shortguide/index.md +++ b/docs/guides/_shortguides/email-warning-shortguide/index.md @@ -3,7 +3,7 @@ slug: email-warning-shortguide author: name: Linode email: docs@linode.com -description: 'Shortguide that displays the warning note that email ports are blocked on all new Linodes by default.' +description: 'Shortguide that displays the warning note that email ports are blocked on all new Compute Instances by default.' license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' published: 2019-10-31 modified: 2023-01-24 @@ -17,5 +17,5 @@ aliases: ['/email-warning-shortguide/'] --- {{< note type="warning" title="Spam prevention and email restrictions on the Linode Platform" isCollapsible=true >}} -This guide may involve or result in sending email. In an effort to fight spam, Linode may restrict outbound connections on ports 25, 465, and 587 on Linodes for new accounts created after November 5th, 2019. For more information, please see [Sending Email on Linode](/docs/guides/running-a-mail-server/#sending-email-on-linode). +This guide may involve sending email from a Compute Instance. In an effort to fight spam, Linode may restrict outbound connections on ports 25, 465, and 587 on Compute Instances for new accounts created after November 5th, 2019. For more information, please see [Sending Email on Linode](/docs/guides/running-a-mail-server/#sending-email-on-linode). {{< /note >}} \ No newline at end of file diff --git a/docs/guides/akamai/get-started/create-a-simple-microsite/index.md b/docs/guides/akamai/get-started/create-a-simple-microsite/index.md index adabd85c41e..05f82465c3a 100644 --- a/docs/guides/akamai/get-started/create-a-simple-microsite/index.md +++ b/docs/guides/akamai/get-started/create-a-simple-microsite/index.md @@ -96,7 +96,7 @@ If you plan to utilize Linode DNS Manager, we recommend taking steps now familia {{< note respectIndent=false >}} You can also create a Linode Compute instance using these options: -* Create a new Linux machine and install and set up a custom web server. For more information and instructions, refer to [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/). +* Create a new Linux machine and install and set up a custom web server. For more information and instructions, refer to [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/). * Select your preferred web server from Linode Marketplace to get a fully configured web server. For more information and instructions, refer to [Marketplace Apps - Get Started](/docs/products/tools/marketplace/get-started/). @@ -149,7 +149,7 @@ server { 1. Next, update your origin certificate to include the Origin hostname and reload your web server. - If using the Node.js Marketplace App, access your origin server via [LISH](/docs/guides/lish/) or [SSH](/docs/guides/connect-to-server-over-ssh/) connection, replacing the example hostnames with your own: + If using the Node.js Marketplace App, access your origin server via [LISH](/docs/products/compute/compute-instances/guides/lish/) or [SSH](/docs/guides/connect-to-server-over-ssh/) connection, replacing the example hostnames with your own: certbot --expand -d www.test.com -d origin-0361ece-www.test.com @@ -241,19 +241,19 @@ If you want to use a solution such as [GlusterFS](https://www.gluster.org/), ins 1. Use the Linode cloning feature to create another Linode origin server in the same region. - For instructions, refer to [Cloning a Linode](/docs/guides/clone-your-linode/). + For instructions, refer to [Cloning a Linode](/docs/products/compute/compute-instances/guides/clone-instance/). 1. Under **Select Linode to Clone From**, click the Linode you created for the web server in [Create a Linode](#create-a-linode). 1. Select the same Linode Plan option you previously selected and click **Create Linode**. -1. [Add a Private IPv4 Address](/docs/guides/managing-ip-addresses/#adding-an-ip-address) to the cloned Linode. +1. [Add a Private IPv4 Address](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#adding-an-ip-address) to the cloned Linode. 1. Select **Power On** for the cloned Linode after creation is complete. 1. Ensure that the web server is running on your cloned Linode. - If using the Node.js Marketplace App, [LISH](/docs/guides/lish/) or [SSH](/docs/guides/connect-to-server-over-ssh/) into the cloned Linode and start the Node.js server as a background process: + If using the Node.js Marketplace App, [LISH](/docs/products/compute/compute-instances/guides/lish/) or [SSH](/docs/guides/connect-to-server-over-ssh/) into the cloned Linode and start the Node.js server as a background process: node /opt/nodejs/hello.js & @@ -266,7 +266,7 @@ If you want to use a solution such as [GlusterFS](https://www.gluster.org/), ins Linode NodeBalancers distribute user requests between compute instances to improve capacity, performance, and availability. For more information, refer to the [Getting Started with NodeBalancers](/docs/products/networking/nodebalancers/get-started/) guide. {{< note >}} -Before you start, make sure that each of your origin servers has a private IPv4 address. For more information and instructions on how to add private IPv4 addresses to your origin servers, refer to the [Managing IP addresses](/docs/guides/managing-ip-addresses/#adding-an-ip-address) guide. +Before you start, make sure that each of your origin servers has a private IPv4 address. For more information and instructions on how to add private IPv4 addresses to your origin servers, refer to the [Managing IP addresses](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#adding-an-ip-address) guide. {{< /note >}} 1. Log in to the [Linode Cloud Manager](https://login.linode.com/login). diff --git a/docs/guides/applications/big-data/history-of-machine-learning/index.md b/docs/guides/applications/big-data/history-of-machine-learning/index.md index 81f31c33203..b8a3c0133bd 100644 --- a/docs/guides/applications/big-data/history-of-machine-learning/index.md +++ b/docs/guides/applications/big-data/history-of-machine-learning/index.md @@ -150,4 +150,4 @@ This is also the year that Google Assistant, an AI-powered virtual assistant, wa ## Conclusion -Today, there are many available open-source tools and frameworks that you can use to power machine learning applications. PyTorch is a Python-based machine learning framework that makes use of CPU and GPU to accelerate its processing performance. You can [install PyTorch on an Ubuntu 20.04 Linode server](/docs/guides/pytorch-installation-ubuntu-2004/) and make use of [GPU](/docs/products/compute/gpu/) or [dedicated CPU](/docs/products/compute/dedicated-cpu/) compute instances. +Today, there are many available open-source tools and frameworks that you can use to power machine learning applications. PyTorch is a Python-based machine learning framework that makes use of CPU and GPU to accelerate its processing performance. You can [install PyTorch on an Ubuntu 20.04 Linode server](/docs/guides/pytorch-installation-ubuntu-2004/) and make use of [GPU](/docs/products/compute/compute-instances/plans/gpu/) or [dedicated CPU](/docs/products/compute/compute-instances/plans/dedicated-cpu/) compute instances. diff --git a/docs/guides/applications/big-data/how-to-install-apache-kafka-on-ubuntu/index.md b/docs/guides/applications/big-data/how-to-install-apache-kafka-on-ubuntu/index.md index e6eeefb5135..5c12bdf5699 100644 --- a/docs/guides/applications/big-data/how-to-install-apache-kafka-on-ubuntu/index.md +++ b/docs/guides/applications/big-data/how-to-install-apache-kafka-on-ubuntu/index.md @@ -26,9 +26,9 @@ external_resources: ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/applications/big-data/how-to-install-tensorflow/index.md b/docs/guides/applications/big-data/how-to-install-tensorflow/index.md index 4e291cad2b2..e21df74e4e6 100644 --- a/docs/guides/applications/big-data/how-to-install-tensorflow/index.md +++ b/docs/guides/applications/big-data/how-to-install-tensorflow/index.md @@ -33,9 +33,9 @@ This guide describes how to install TensorFlow on Ubuntu 20.04, which is fully s ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/applications/big-data/how-to-move-machine-learning-model-to-production/index.md b/docs/guides/applications/big-data/how-to-move-machine-learning-model-to-production/index.md index 6fd49646476..4d2cb20ffd5 100644 --- a/docs/guides/applications/big-data/how-to-move-machine-learning-model-to-production/index.md +++ b/docs/guides/applications/big-data/how-to-move-machine-learning-model-to-production/index.md @@ -29,9 +29,9 @@ This guide will show you how to create a simple Flask API that will use machine ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. This guide uses Ubuntu 16.04 in the examples. Modify the commands as needed for your distribution. The scripts in this guide are written in Python 3, but should also work on Python 2. diff --git a/docs/guides/applications/big-data/install-a-jupyter-notebook-server-on-a-linode-behind-an-apache-reverse-proxy/index.md b/docs/guides/applications/big-data/install-a-jupyter-notebook-server-on-a-linode-behind-an-apache-reverse-proxy/index.md index 2715c3e3223..8e93a567ad0 100644 --- a/docs/guides/applications/big-data/install-a-jupyter-notebook-server-on-a-linode-behind-an-apache-reverse-proxy/index.md +++ b/docs/guides/applications/big-data/install-a-jupyter-notebook-server-on-a-linode-behind-an-apache-reverse-proxy/index.md @@ -31,9 +31,9 @@ Jupyter Notebook is being replaced by [JupyterLab](https://jupyterlab.readthedoc Because this guide is written for Linodes running Ubuntu 16.04, you should: -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. ## Install Anaconda Package Manager diff --git a/docs/guides/applications/big-data/introduction-to-machine-learning-training-and-inference/index.md b/docs/guides/applications/big-data/introduction-to-machine-learning-training-and-inference/index.md index 13df53d7532..624c60b4a17 100644 --- a/docs/guides/applications/big-data/introduction-to-machine-learning-training-and-inference/index.md +++ b/docs/guides/applications/big-data/introduction-to-machine-learning-training-and-inference/index.md @@ -18,7 +18,7 @@ contributor: link: https://twitter.com/apatrizio external_resources: - '[How to Move Your Machine Learning Model to Production](/docs/guides/how-to-move-machine-learning-model-to-production/)' -- '[Use Cases for Linode GPU Instances](/docs/products/compute/gpu/guides/use-cases/)' +- '[Use Cases for Linode GPU Instances](/docs/products/compute/compute-instances/plans/gpu/)' --- Machine learning (ML) has been around conceptually since 1959, when [Arthur Samuel](https://en.wikipedia.org/wiki/Arthur_Samuel), a pioneer in the field of computer gaming and artificial intelligence, coined the term. Samuel said that machine learning "gives computers the ability to learn without being explicitly programmed". While at IBM he wrote a program to play Checkers, which became the first known self-learning program. @@ -51,7 +51,7 @@ Once a machine learning model is trained, you can move on to the second phase, w ## Machine Learning: Cloud vs. On Premises -Training and inference are distinct in their processing requirements. Training requires very powerful processors, with [high-end server CPUs and GPUs](/docs/products/compute/gpu/get-started/); whereas inference can often be accomplished on-device, even a mobile phone. Instagram filters that change a person's appearance are an example. The phone recognizes your facial features and suggests changes. +Training and inference are distinct in their processing requirements. Training requires very powerful processors, with [high-end server CPUs and GPUs](/docs/products/compute/compute-instances/get-started/); whereas inference can often be accomplished on-device, even a mobile phone. Instagram filters that change a person's appearance are an example. The phone recognizes your facial features and suggests changes. For training, it is not uncommon for systems to use tens or even hundreds of millions of data set examples. The question then becomes where to accumulate all of your data. If the data resides on premises, then it doesn't make sense to upload it to a cloud service provider (CSP). You should just process the data where it resides. @@ -69,7 +69,7 @@ Cloud storage for machine learning data has multiple benefits and advantages. Th - **De-coupled architecture is bound to specific hardware**: In an on-prem situation, a company is likely tied to its hardware. When the company upgrades their hardware it also has to undergo a major software rewrite. Cloud-based training has a layer of abstraction from the hardware, so when the hardware is upgraded, the training algorithms may not require a rewrite. -ML training is [where GPUs really shine](/docs/products/compute/gpu/guides/use-cases/), but at the cost of expensive hardware and a sizable electric bill. If you are doing training only a few times a year, then the argument for cloud-based training is clear. Do you really want to invest in millions of dollars in high-end GPU-based servers you might use a half dozen times a year? Take your data to the cloud for training and use the models you generate in the cloud or on premises. +ML training is [where GPUs really shine](/docs/products/compute/compute-instances/plans/gpu/), but at the cost of expensive hardware and a sizable electric bill. If you are doing training only a few times a year, then the argument for cloud-based training is clear. Do you really want to invest in millions of dollars in high-end GPU-based servers you might use a half dozen times a year? Take your data to the cloud for training and use the models you generate in the cloud or on premises. ## Tips for Machine Learning in the Cloud diff --git a/docs/guides/applications/cloud-storage/access-google-drive-linode/index.md b/docs/guides/applications/cloud-storage/access-google-drive-linode/index.md index fc52e50c93a..91d74e5ed79 100644 --- a/docs/guides/applications/cloud-storage/access-google-drive-linode/index.md +++ b/docs/guides/applications/cloud-storage/access-google-drive-linode/index.md @@ -21,7 +21,7 @@ If you've used Google Drive, you know that it can be an indispensable tool for r **Google-drive-ocamlfuse (OCamlfuse)** uses the Drive API to scan and access your Google Drive contents. A majority of the following steps involve authorizing its use and applying that authorization to the copy running on your Linode. Once it has been installed and authorized, you will have real-time access to your Google Drive via Linode. -Before beginning, you should be familiar with our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide, particularly if your Google Drive contains sensitive personal information. This guide is intended to be run as a non-root user, with sudo privileges required for some steps. +Before beginning, you should be familiar with our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, particularly if your Google Drive contains sensitive personal information. This guide is intended to be run as a non-root user, with sudo privileges required for some steps. ## Install Software diff --git a/docs/guides/applications/cloud-storage/access-your-box-account-from-your-linode/index.md b/docs/guides/applications/cloud-storage/access-your-box-account-from-your-linode/index.md index 684d0f64a0f..1bbeff10148 100644 --- a/docs/guides/applications/cloud-storage/access-your-box-account-from-your-linode/index.md +++ b/docs/guides/applications/cloud-storage/access-your-box-account-from-your-linode/index.md @@ -19,9 +19,9 @@ If you've discovered [Box](https://www.box.com/) then you know that it can be a ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide requires having a Box account. diff --git a/docs/guides/applications/cloud-storage/dropbox/index.md b/docs/guides/applications/cloud-storage/dropbox/index.md index 95f0a2f312f..a5ca3ad96e3 100644 --- a/docs/guides/applications/cloud-storage/dropbox/index.md +++ b/docs/guides/applications/cloud-storage/dropbox/index.md @@ -19,7 +19,7 @@ title: 'Installing and Configuring Dropbox' Dropbox allows for the storage of your documents, files, videos, and photographs. Whatever you choose to store will be available on the Dropbox website, as well as any computers, phones, or servers you have the Dropbox application installed. -Prior to setting up Dropbox on your Linode it is recommended to follow the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. You will need a [Dropbox account](https://www.dropbox.com/). Dropbox can be used on Debian, Ubuntu, and any Red Hat Enterprise Linux-based OS. +Prior to setting up Dropbox on your Linode it is recommended to follow the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. You will need a [Dropbox account](https://www.dropbox.com/). Dropbox can be used on Debian, Ubuntu, and any Red Hat Enterprise Linux-based OS. ## Installing Dependencies diff --git a/docs/guides/applications/cloud-storage/freenas-blockstorage/index.md b/docs/guides/applications/cloud-storage/freenas-blockstorage/index.md index f0642a278bc..34a18e0d7d5 100644 --- a/docs/guides/applications/cloud-storage/freenas-blockstorage/index.md +++ b/docs/guides/applications/cloud-storage/freenas-blockstorage/index.md @@ -33,7 +33,7 @@ Any issues you may encounter with FreeNAS on your Linode are outside the scope o 2. Disable the [Lassie Shutdown Watchdog](/docs/guides/monitor-and-maintain-compute-instance/#configure-shutdown-watchdog/) to prevent it from attempting to restart your Linode without your input. You can disable Lassie in the **Settings** tab of the Linode Manager under **Shutdown Watchdog**. -3. [Create two disks](/docs/guides/disks-and-storage/#creating-a-disk): +3. [Create two disks](/docs/products/compute/compute-instances/guides/disks-and-storage/#creating-a-disk): 1. **Label:** Installer * **Type:** unformatted / raw @@ -43,7 +43,7 @@ Any issues you may encounter with FreeNAS on your Linode are outside the scope o * **Type:** unformatted / raw * **Size:** Can be set to use remaining disk. At least 10240MB -4. [Create two configuration profiles](/docs/guides/linode-configuration-profiles/#creating-a-configuration-profile) with the following settings. In each profile, disable all of the options under **Filesystem/Boot Helpers**. +4. [Create two configuration profiles](/docs/products/compute/compute-instances/guides/configuration-profiles/#creating-a-configuration-profile) with the following settings. In each profile, disable all of the options under **Filesystem/Boot Helpers**. 1. **Label:** Installer * **Kernel:** Direct Disk @@ -60,7 +60,7 @@ Any issues you may encounter with FreeNAS on your Linode are outside the scope o ## Create an Installer Disk -1. Boot into **Rescue Mode** with the installer disk mounted to `/dev/sda` and access your Linode using [Lish](/docs/guides/lish/) from the dashboard of your Linode from the Linode Cloud Manager. +1. Boot into **Rescue Mode** with the installer disk mounted to `/dev/sda` and access your Linode using [Lish](/docs/products/compute/compute-instances/guides/lish/) from the dashboard of your Linode from the Linode Cloud Manager. 2. Once in Rescue Mode, run the following command to set the [latest FreeNAS release](http://www.freenas.org/download-freenas-release/) (11.1 at the time of this writing) as a variable: @@ -80,7 +80,7 @@ Any issues you may encounter with FreeNAS on your Linode are outside the scope o 6. Go to the Linode Cloud Manager and access the dashboard for your Linode. -7. Click the **Launch Console** link to access the [Glish](/docs/guides/glish/) console and start the installation. +7. Click the **Launch Console** link to access the [Glish](/docs/products/compute/compute-instances/guides/glish/) console and start the installation. ## Install FreeNAS diff --git a/docs/guides/applications/cloud-storage/how-to-install-a-turtl-server-on-ubuntu/index.md b/docs/guides/applications/cloud-storage/how-to-install-a-turtl-server-on-ubuntu/index.md index 51ddbe647c3..d09b479e9b8 100644 --- a/docs/guides/applications/cloud-storage/how-to-install-a-turtl-server-on-ubuntu/index.md +++ b/docs/guides/applications/cloud-storage/how-to-install-a-turtl-server-on-ubuntu/index.md @@ -25,9 +25,9 @@ The Turtl server is written in Common Lisp, and the low-level encryption is deri ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. ### Install Dependencies: diff --git a/docs/guides/applications/cloud-storage/how-to-install-nextcloud-on-ubuntu-22-04/index.md b/docs/guides/applications/cloud-storage/how-to-install-nextcloud-on-ubuntu-22-04/index.md index aee59ec0080..35f031d760c 100644 --- a/docs/guides/applications/cloud-storage/how-to-install-nextcloud-on-ubuntu-22-04/index.md +++ b/docs/guides/applications/cloud-storage/how-to-install-nextcloud-on-ubuntu-22-04/index.md @@ -53,9 +53,9 @@ See the [Nextcloud feature comparison](https://nextcloud.com/compare/) for a mor ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. A LAMP Stack, including an Apache web server, a MariaDB/MySQL RDBMS, and the PHP programming language, must be installed before Nextcloud can be used. This guide includes instructions for installing the LAMP stack components. More information about installing a LAMP stack is available in the [Linode guide to installing a LAMP stack on Ubuntu 22.04](/docs/guides/how-to-install-a-lamp-stack-on-ubuntu-22-04/). diff --git a/docs/guides/applications/cloud-storage/how-to-use-zfs-on-ubuntu-16-04/index.md b/docs/guides/applications/cloud-storage/how-to-use-zfs-on-ubuntu-16-04/index.md index 87898e43774..f638a395862 100644 --- a/docs/guides/applications/cloud-storage/how-to-use-zfs-on-ubuntu-16-04/index.md +++ b/docs/guides/applications/cloud-storage/how-to-use-zfs-on-ubuntu-16-04/index.md @@ -138,9 +138,9 @@ Other types of virtual devices like cache and log can be used when dealing with ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. While updating, if asked about a configuration change in GRUB's config file select **keep the local version currently installed**. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. While updating, if asked about a configuration change in GRUB's config file select **keep the local version currently installed**. {{< note respectIndent=false >}} The steps in this guide require root privileges. Be sure to run the steps below as `root` or with the `sudo` prefix. For more information on privileges, see our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/applications/cloud-storage/install-and-configure-owncloud-on-centos-stream-8/index.md b/docs/guides/applications/cloud-storage/install-and-configure-owncloud-on-centos-stream-8/index.md index 79513b2baf3..e041c3920b6 100644 --- a/docs/guides/applications/cloud-storage/install-and-configure-owncloud-on-centos-stream-8/index.md +++ b/docs/guides/applications/cloud-storage/install-and-configure-owncloud-on-centos-stream-8/index.md @@ -49,9 +49,9 @@ This tutorial walks you through the steps to install ownCloud on [CentOS Stream ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} If you have a registered domain name that you want to point to your ownCloud instance, then use the [Linode DNS Manager to point the domain](/docs/products/networking/dns-manager/) to the Linode server on which you plan to install ownCloud. If you do not have a registered domain name, then replace example.com with the IP address of the Linode server when following the steps in the [Create an Apache Configuration File](#create-an-apache-configuration-file) section. diff --git a/docs/guides/applications/cloud-storage/install-and-configure-owncloud-on-debian-10/index.md b/docs/guides/applications/cloud-storage/install-and-configure-owncloud-on-debian-10/index.md index 9f7d05926de..d3355653342 100644 --- a/docs/guides/applications/cloud-storage/install-and-configure-owncloud-on-debian-10/index.md +++ b/docs/guides/applications/cloud-storage/install-and-configure-owncloud-on-debian-10/index.md @@ -47,9 +47,9 @@ This tutorial walks you through the steps to install ownCloud on Debian 10, one ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} If you have a registered domain name that you want to point to your ownCloud instance, then use the [Linode DNS Manager to point the domain](/docs/products/networking/dns-manager/) to the Linode server on which you plan to install ownCloud. If you do not have a registered domain name, then replace example.com with the IP address of the Linode server when following the steps in the [Create an Apache Configuration File](#create-an-apache-configuration-file) section. @@ -60,7 +60,7 @@ If you have a registered domain name that you want to point to your ownCloud ins In this section, you install the Apache web server and all of the necessary PHP components. -1. [Connect to your Linode via SSH](/docs/guides/getting-started#log-in-using-ssh). +1. [Connect to your Linode via SSH](/docs/products/platform/get-started/#log-in-using-ssh). 1. Install Apache and all the required PHP packages: diff --git a/docs/guides/applications/cloud-storage/install-and-configure-owncloud-on-ubuntu-16-04/index.md b/docs/guides/applications/cloud-storage/install-and-configure-owncloud-on-ubuntu-16-04/index.md index 600ae40ee68..27dd58b35c4 100644 --- a/docs/guides/applications/cloud-storage/install-and-configure-owncloud-on-ubuntu-16-04/index.md +++ b/docs/guides/applications/cloud-storage/install-and-configure-owncloud-on-ubuntu-16-04/index.md @@ -30,9 +30,9 @@ OwnCloud is an open-source, cloud-based, file hosting service you can install on ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 3. [Install and configure a LAMP stack](/docs/guides/install-lamp-stack-on-ubuntu-16-04/). diff --git a/docs/guides/applications/cloud-storage/install-and-configure-owncloud-on-ubuntu-20-04/index.md b/docs/guides/applications/cloud-storage/install-and-configure-owncloud-on-ubuntu-20-04/index.md index 7f94bf3a98d..7f0e7de49ee 100644 --- a/docs/guides/applications/cloud-storage/install-and-configure-owncloud-on-ubuntu-20-04/index.md +++ b/docs/guides/applications/cloud-storage/install-and-configure-owncloud-on-ubuntu-20-04/index.md @@ -48,9 +48,9 @@ This tutorial walks you through the steps to install ownCloud on Ubuntu 20.04, o ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} If you have a registered domain name that you want to point to your ownCloud instance, then use the [Linode DNS Manager to point the domain](/docs/products/networking/dns-manager/) to the Linode server on which you plan to install ownCloud. If you do not have a registered domain name, then replace example.com with the IP address of the Linode server when following the steps in the [Create an Apache Configuration File](#create-an-apache-configuration-file) section. diff --git a/docs/guides/applications/cloud-storage/install-seafile-with-nginx-on-ubuntu-1604/index.md b/docs/guides/applications/cloud-storage/install-seafile-with-nginx-on-ubuntu-1604/index.md index c2d0045ed6c..07f7635a63a 100644 --- a/docs/guides/applications/cloud-storage/install-seafile-with-nginx-on-ubuntu-1604/index.md +++ b/docs/guides/applications/cloud-storage/install-seafile-with-nginx-on-ubuntu-1604/index.md @@ -45,7 +45,7 @@ This guide is written for a non-root user. Commands that require elevated privil ssh sfadmin@ -4. You should now be logged into your Linode as *sfadmin*. Use our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/#harden-ssh-access) guide to harden SSH access. +4. You should now be logged into your Linode as *sfadmin*. Use our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/#harden-ssh-access) guide to harden SSH access. 5. Set up UFW rules. UFW is Ubuntu's iptables controller which makes setting up firewall rules a little easier. For more info on UFW, see our guide [Configure a Firewall with UFW](/docs/guides/configure-firewall-with-ufw/). Set the allow rules for SSH and HTTP(S) access with: diff --git a/docs/guides/applications/cloud-storage/store-and-share-your-files-with-nextcloud-centos-7/index.md b/docs/guides/applications/cloud-storage/store-and-share-your-files-with-nextcloud-centos-7/index.md index b3e247b3c3b..4e7fc0ab8d8 100644 --- a/docs/guides/applications/cloud-storage/store-and-share-your-files-with-nextcloud-centos-7/index.md +++ b/docs/guides/applications/cloud-storage/store-and-share-your-files-with-nextcloud-centos-7/index.md @@ -26,9 +26,9 @@ aliases: ['/applications/cloud-storage/store-and-share-your-files-with-nextcloud ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Install the *EPEL* repository: diff --git a/docs/guides/applications/cloud-storage/tahoe-lafs-on-debian-9/index.md b/docs/guides/applications/cloud-storage/tahoe-lafs-on-debian-9/index.md index 1072bf1a77b..fb935aee6cd 100644 --- a/docs/guides/applications/cloud-storage/tahoe-lafs-on-debian-9/index.md +++ b/docs/guides/applications/cloud-storage/tahoe-lafs-on-debian-9/index.md @@ -45,9 +45,9 @@ All of these things make Tahoe-LAFS a good fit for securely storing sensitive da ## Before You Begin -1. If you have not already done so, create a Linode account and a *Debian 9* Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and a *Debian 9* Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} The steps in this guide require root privileges. Be sure to run the steps below as `root` or with the `sudo` prefix. For more information on privileges, see our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/applications/configuration-management/ansible/ansible-adhoc-commands/index.md b/docs/guides/applications/configuration-management/ansible/ansible-adhoc-commands/index.md index c49b4db8eb5..c1e6001448e 100644 --- a/docs/guides/applications/configuration-management/ansible/ansible-adhoc-commands/index.md +++ b/docs/guides/applications/configuration-management/ansible/ansible-adhoc-commands/index.md @@ -42,10 +42,10 @@ To run the commands in this tutorial, you'll need: - You can use Ansible to create the user, which is outlined in the [Add a Limited User Account](/docs/guides/running-ansible-playbooks/#add-a-limited-user-account) section of the [Automate Server Configuration with Ansible Playbooks](/docs/guides/running-ansible-playbooks/) guide. - - Alternatively, you can manually add the user, which is outlined in the [Add a Limited User Account](/docs/guides/set-up-and-secure/#add-a-limited-user-account) section of the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. + - Alternatively, you can manually add the user, which is outlined in the [Add a Limited User Account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) section of the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. {{< note >}} -Follow the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide for help with creating Linodes. +Follow the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide for help with creating Linodes. {{< /note >}} The commands in this guide will be run from the control node and will target a host named `Client`. Your control node's Ansible inventory should be configured so that at least one of your managed nodes has this name. The [Create an Ansible Inventory](/docs/guides/getting-started-with-ansible/#create-an-ansible-inventory) section of the [Getting Started With Ansible](/docs/guides/getting-started-with-ansible/) guide outlines how to set up an inventory file. diff --git a/docs/guides/applications/configuration-management/ansible/deploy-linodes-using-ansible/index.md b/docs/guides/applications/configuration-management/ansible/deploy-linodes-using-ansible/index.md index 9b62dac430d..d6b0ad6dbdf 100644 --- a/docs/guides/applications/configuration-management/ansible/deploy-linodes-using-ansible/index.md +++ b/docs/guides/applications/configuration-management/ansible/deploy-linodes-using-ansible/index.md @@ -46,7 +46,7 @@ This guide’s example instructions will create a [1GB Linode](https://www.linod The steps outlined in this guide require [Ansible version 2.8](https://github.com/ansible/ansible/releases/tag/v2.8.0), and were created using Ubuntu 18.04. {{< /note >}} -- Add a limited user to your Linode following the steps below, created by following the [Add a limited User Account](/docs/guides/set-up-and-secure/#add-a-limited-user-account) section of our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. Ensure that all commands are entered as your limited user. +- Add a limited user to your Linode following the steps below, created by following the [Add a limited User Account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) section of our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. Ensure that all commands are entered as your limited user. - Install Ansible on your computer. Use the steps in the [Control Node Setup](/docs/guides/getting-started-with-ansible/#set-up-the-control-node) section of the [Getting Started With Ansible - Basic Installation and Setup](/docs/guides/getting-started-with-ansible/) guide. @@ -61,7 +61,7 @@ The steps outlined in this guide require [Ansible version 2.8](https://github.co - Generate a Linode API v4 access token with permission to read and write Linodes. You can follow the [Get an Access Token](/docs/products/tools/api/get-started/#get-an-access-token) section of the [Getting Started with the Linode API](/docs/products/tools/api/get-started/) guide if you do not already have one. -- [Create an authentication Key-pair](/docs/guides/set-up-and-secure/#create-an-authentication-key-pair) if your computer does not already have one. +- [Create an authentication Key-pair](/docs/products/compute/compute-instances/guides/set-up-and-secure/#create-an-authentication-key-pair) if your computer does not already have one. ## Configure Ansible @@ -274,7 +274,7 @@ localhost : ok=3 changed=1 unreachable=0 failed=0 s | `root_pass` | string | The password for the root user. If not specified, will be generated. This generated password will be available in the task success JSON.

The root password must conform to the following constraints:

• May only use alphanumerics, punctuation, spaces, and tabs.
• Must contain at least two of the following characters classes: upper-case letters, lower-case letters, digits, punctuation. | | `state` | string, *required* | The desired instance state. The accepted values are `absent` and `present`. | | `tags` | list | The user-defined labels attached to Linodes. Tags are used for grouping Linodes in a way that is relevant to the user. | -| `type` | string, | The Linode instance's plan type. The plan type determines your Linode's [hardware resources](/docs/guides/choosing-a-compute-instance-plan/#hardware-resource-definitions) and its [pricing](https://www.linode.com/pricing/).

To view a list of all available Linode types including pricing and specifications for each type, issue the following command:

`curl https://api.linode.com/v4/linode/types`. | +| `type` | string, | The Linode instance's plan type. The plan type determines your Linode's [hardware resources](/docs/products/compute/compute-instances/plans/choosing-a-plan/#hardware-resource-definitions) and its [pricing](https://www.linode.com/pricing/).

To view a list of all available Linode types including pricing and specifications for each type, issue the following command:

`curl https://api.linode.com/v4/linode/types`. | ## The Linode Dynamic Inventory Plugin diff --git a/docs/guides/applications/configuration-management/ansible/deploy-linodes-using-linode-ansible-collection/index.md b/docs/guides/applications/configuration-management/ansible/deploy-linodes-using-linode-ansible-collection/index.md index d908622c404..f030b831e57 100644 --- a/docs/guides/applications/configuration-management/ansible/deploy-linodes-using-linode-ansible-collection/index.md +++ b/docs/guides/applications/configuration-management/ansible/deploy-linodes-using-linode-ansible-collection/index.md @@ -48,9 +48,9 @@ If you remove the resource, [you are only be billed for the hour(s) that the res The steps outlined in this guide require [Ansible version 2.9.10 or greater](https://github.com/ansible/ansible/releases/tag/v2.9.10) and were tested on a Linode running Ubuntu 22.04. The instructions can be adapted to other Linux distributions or operating systems. {{< /note >}} -1. Provision a server that acts as the Ansible [*control node*](/docs/guides/getting-started-with-ansible/#what-is-ansible), from which other compute instances are deployed. Follow the instructions in our [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide to create a Linode running Ubuntu 22.04. A shared CPU 1GB Nanode is suitable. You can also use an existing workstation or laptop if you prefer. +1. Provision a server that acts as the Ansible [*control node*](/docs/guides/getting-started-with-ansible/#what-is-ansible), from which other compute instances are deployed. Follow the instructions in our [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide to create a Linode running Ubuntu 22.04. A shared CPU 1GB Nanode is suitable. You can also use an existing workstation or laptop if you prefer. -1. Add a limited Linux user to your control node Linode by following the [Add a Limited User Account](/docs/guides/set-up-and-secure/#add-a-limited-user-account) section of our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. Ensure that all commands for the rest of this guide are entered as your limited user. +1. Add a limited Linux user to your control node Linode by following the [Add a Limited User Account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) section of our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. Ensure that all commands for the rest of this guide are entered as your limited user. 1. Ensure that you have performed system updates: diff --git a/docs/guides/applications/configuration-management/ansible/getting-started-with-ansible/index.md b/docs/guides/applications/configuration-management/ansible/getting-started-with-ansible/index.md index 49db4acb5e2..537209ad938 100644 --- a/docs/guides/applications/configuration-management/ansible/getting-started-with-ansible/index.md +++ b/docs/guides/applications/configuration-management/ansible/getting-started-with-ansible/index.md @@ -64,7 +64,7 @@ This guide's example instructions will create up to three billable Linodes on yo If you remove the resources afterward, you will only be billed for the hour(s) that the resources were present on your account. Consult the [Billing and Payments](/docs/products/platform/billing/) guide for detailed information about how hourly billing works. {{< /note >}} -1. [Create two Linodes](/docs/guides/creating-a-compute-instance/) running Ubuntu 22.04 LTS as your **managed nodes**. The examples in this guide can also be followed using a single managed node, if preferred. +1. [Create two Linodes](/docs/products/compute/compute-instances/guides/create/) running Ubuntu 22.04 LTS as your **managed nodes**. The examples in this guide can also be followed using a single managed node, if preferred. 1. Ansible uses the SSH protocol to securely log into managed nodes and apply your Playbook configurations. Create an SSH key-pair on the control node to use for authentication. This guide assumes your public and private SSH key-pair is stored in `~/.ssh/id_rsa.pub` and `~/.ssh/id_rsa`. diff --git a/docs/guides/applications/configuration-management/ansible/secrets-management-with-ansible/index.md b/docs/guides/applications/configuration-management/ansible/secrets-management-with-ansible/index.md index d56552fa305..c38360a6f9a 100644 --- a/docs/guides/applications/configuration-management/ansible/secrets-management-with-ansible/index.md +++ b/docs/guides/applications/configuration-management/ansible/secrets-management-with-ansible/index.md @@ -28,7 +28,7 @@ In this tutorial, learn the most useful methods for implementing secrets managem ## Before You Begin -1. If you have not already done so, create a Linode account. See our [Getting Started with Linode](/docs/guides/getting-started/) guide. +1. If you have not already done so, create a Linode account. See our [Getting Started with Linode](/docs/products/platform/get-started/) guide. 1. Follow our guide on [Getting Started With Ansible: Basic Installation and Setup](/docs/guides/getting-started-with-ansible/). Specifically, follow the sections on setting up a control node and managed nodes, configuring Ansible, and creating an Ansible inventory. diff --git a/docs/guides/applications/configuration-management/chef/how-to-install-chef-on-ubuntu-20-04/index.md b/docs/guides/applications/configuration-management/chef/how-to-install-chef-on-ubuntu-20-04/index.md index 456b6b54e66..fa608f7352e 100644 --- a/docs/guides/applications/configuration-management/chef/how-to-install-chef-on-ubuntu-20-04/index.md +++ b/docs/guides/applications/configuration-management/chef/how-to-install-chef-on-ubuntu-20-04/index.md @@ -63,9 +63,9 @@ Linode has a helpful [Beginner's Guide to Chef](/docs/guides/beginners-guide-che ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. At least three Linode systems running Ubuntu 20.04 are required to implement a Chef system. One server is for the Chef Workstation, the second for the Chef Server, while a third represents a node under administration. Due to Chef's memory demands, the Chef Server requires a 8GB Linode. The other two servers can be 2GB Linodes. Both the Chef Server and Chef Workstation should be configured using the previous instructions. Chef is used to set up the target node. @@ -249,7 +249,7 @@ A few more items must be configured before the Workstation is operational. Tasks RSA private keys enable better security between the Chef Server and associated workstations through the use of encryption. Earlier, RSA private keys were created on the Chef Server. Copying these keys to a workstation allows it to communicate with the server. To enable encryption using RSA private keys, follow these steps. {{< note >}} -SSH password authentication must be enabled on the Chef Server to complete the key exchange. If SSH password authentication has been disabled for better security, enable it again before proceeding. After the keys have been retrieved and added to the workstation, SSH password authentication can be disabled again. See the Linode guide to [How to Secure Your Server](/docs/guides/set-up-and-secure/#ssh-daemon-options) for more information. +SSH password authentication must be enabled on the Chef Server to complete the key exchange. If SSH password authentication has been disabled for better security, enable it again before proceeding. After the keys have been retrieved and added to the workstation, SSH password authentication can be disabled again. See the Linode guide to [How to Secure Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/#ssh-daemon-options) for more information. {{< /note >}} 1. On the workstation, generate an RSA key pair. This key can be used to initially access the Chef server to copy over the private encryption files. diff --git a/docs/guides/applications/configuration-management/chef/install-a-chef-server-workstation-on-ubuntu-14-04/index.md b/docs/guides/applications/configuration-management/chef/install-a-chef-server-workstation-on-ubuntu-14-04/index.md index 52eefa484a4..6e43c517e1f 100644 --- a/docs/guides/applications/configuration-management/chef/install-a-chef-server-workstation-on-ubuntu-14-04/index.md +++ b/docs/guides/applications/configuration-management/chef/install-a-chef-server-workstation-on-ubuntu-14-04/index.md @@ -40,7 +40,7 @@ This guide is written for a non-root user. Commands that require elevated privil - One 4GB Linode to host the Chef server, running Ubuntu 14.04 - Two Linodes of any size to host a workstation and a node, each running Ubuntu 14.04 -- Each Linode should be configured by following the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide +- Each Linode should be configured by following the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide - Each Linode needs to be configured to have a valid FQDN - Ensure that all servers are up-to-date: diff --git a/docs/guides/applications/configuration-management/chef/install-a-chef-server-workstation-on-ubuntu-18-04/index.md b/docs/guides/applications/configuration-management/chef/install-a-chef-server-workstation-on-ubuntu-18-04/index.md index 1b85a497022..c92588e6d1d 100644 --- a/docs/guides/applications/configuration-management/chef/install-a-chef-server-workstation-on-ubuntu-18-04/index.md +++ b/docs/guides/applications/configuration-management/chef/install-a-chef-server-workstation-on-ubuntu-18-04/index.md @@ -39,7 +39,7 @@ This guide is written for a non-root user. Commands that require elevated privil - Assign a Domain to the Chef server. Ensure your domain has a corresponding domain zone, NS record, and A/AAA record. See [Create a Domain](/docs/products/networking/dns-manager/guides/create-domain/) for details. - Ensure your Chef server's hostname is the same as its Domain name. Your Chef server will automatically create SSL certificates based on the Linode's hostname. - Two 2 GB Linodes, each running Ubuntu 18.04. One Linode will host a workstation and the other a node to be managed by Chef. -- The workstation and Chef server should be configured per the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. Once your node is [bootstrapped](/docs/guides/install-a-chef-server-workstation-on-ubuntu-18-04/#bootstrap-a-node), you can use a Chef cookbook to secure your node. Consider using the [Users](https://supermarket.chef.io/cookbooks/users) cookbook and the [Firewall](https://supermarket.chef.io/cookbooks/firewall) cookbook for this work. +- The workstation and Chef server should be configured per the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. Once your node is [bootstrapped](/docs/guides/install-a-chef-server-workstation-on-ubuntu-18-04/#bootstrap-a-node), you can use a Chef cookbook to secure your node. Consider using the [Users](https://supermarket.chef.io/cookbooks/users) cookbook and the [Firewall](https://supermarket.chef.io/cookbooks/firewall) cookbook for this work. - Ensure that all servers are up-to-date: sudo apt update && sudo apt upgrade @@ -145,7 +145,7 @@ Authentication between the Chef server and workstation and/or nodes is completed Press **Enter** to use the default names `id_rsa` and `id_rsa.pub` in `/home/your_username/.ssh` before entering your passphrase. {{< note respectIndent=false >}} - If you have disabled SSH password authentication on your Chef server's Linode, as recommended by the [How to Secure Your Server](/docs/guides/set-up-and-secure/#ssh-daemon-options) guide, re-enable SSH password authentication prior to performing these steps. Be sure to disable it again once you have added your workstation's public ssh key to the Chef server's Linode. + If you have disabled SSH password authentication on your Chef server's Linode, as recommended by the [How to Secure Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/#ssh-daemon-options) guide, re-enable SSH password authentication prior to performing these steps. Be sure to disable it again once you have added your workstation's public ssh key to the Chef server's Linode. {{< /note >}} Upload your workstation's public key to the Linode hosting the Chef server. Ensure you replace `example_user` with the Chef server's user account and `192.0.2.0` with its IP address: diff --git a/docs/guides/applications/configuration-management/packer/deploy-packer-image-with-terraform/index.md b/docs/guides/applications/configuration-management/packer/deploy-packer-image-with-terraform/index.md index 6049ace99ad..54fe5e9721e 100644 --- a/docs/guides/applications/configuration-management/packer/deploy-packer-image-with-terraform/index.md +++ b/docs/guides/applications/configuration-management/packer/deploy-packer-image-with-terraform/index.md @@ -28,9 +28,9 @@ In this tutorial, find out how to use Packer and Terraform together to deploy Li ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/applications/configuration-management/pulumi/deploy-in-code-with-pulumi/index.md b/docs/guides/applications/configuration-management/pulumi/deploy-in-code-with-pulumi/index.md index ef92081df34..8b4322818f4 100644 --- a/docs/guides/applications/configuration-management/pulumi/deploy-in-code-with-pulumi/index.md +++ b/docs/guides/applications/configuration-management/pulumi/deploy-in-code-with-pulumi/index.md @@ -40,7 +40,7 @@ In this guide you will learn how to: 1. [Create a free Pulumi account](https://app.pulumi.com/signup). -1. Create a new Debian 9 Linode. Follow our [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide to deploy the Linode, and then follow the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. Be sure to create a [limited Linux user with sudo privileges](/docs/guides/set-up-and-secure/#add-a-limited-user-account) on your server. All commands in this guide are to be run from a sudo user. +1. Create a new Debian 9 Linode. Follow our [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide to deploy the Linode, and then follow the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. Be sure to create a [limited Linux user with sudo privileges](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) on your server. All commands in this guide are to be run from a sudo user. 1. Install Pulumi on your Linode using their installation script: diff --git a/docs/guides/applications/configuration-management/puppet/getting-started-with-puppet-6-1-basic-installation-and-setup/index.md b/docs/guides/applications/configuration-management/puppet/getting-started-with-puppet-6-1-basic-installation-and-setup/index.md index f73d1cbff64..fd52fa0f9ad 100644 --- a/docs/guides/applications/configuration-management/puppet/getting-started-with-puppet-6-1-basic-installation-and-setup/index.md +++ b/docs/guides/applications/configuration-management/puppet/getting-started-with-puppet-6-1-basic-installation-and-setup/index.md @@ -36,7 +36,7 @@ Puppet deployments can range from small groups of servers up to enterprise-level After installation, the next section will show you how to secure these servers via Puppet. This section will demonstrate core features of the Puppet language. {{< note >}} -Most guides will instruct you to follow the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide before proceeding. Because Puppet will be used to perform this task, you should begin this guide as the `root` user. A limited user with administrative privileges will be configured via Puppet in later steps. +Most guides will instruct you to follow the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide before proceeding. Because Puppet will be used to perform this task, you should begin this guide as the `root` user. A limited user with administrative privileges will be configured via Puppet in later steps. {{< /note >}} ## Before You Begin @@ -57,9 +57,9 @@ Throughout this guide, commands and code snippets will reference the values disp 1. Create three Linodes corresponding to the servers listed in the table above. Your Puppet master Linode should have at least four CPU cores; the [Linode 8GB](https://www.linode.com/pricing) plan is recommended. The two other nodes can be of any plan size, depending on how you intend to use them after Puppet is installed and configured. -1. [Configure your timezone](/docs/guides/set-up-and-secure/#set-the-timezone) on your master and agent nodes so that they all have the same time data. +1. [Configure your timezone](/docs/products/compute/compute-instances/guides/set-up-and-secure/#set-the-timezone) on your master and agent nodes so that they all have the same time data. -1. [Set the hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname) for each server. +1. [Set the hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname) for each server. 1. [Set the FQDN](/docs/guides/using-your-systems-hosts-file/) for each Linode by editing the servers' `/etc/hosts` files. @@ -283,7 +283,7 @@ Notice: Applied catalog in 0.02 seconds ## Add Modules to Configure Agent Nodes -The Puppet master and agent nodes are now functional, but they are not secure. Based on concepts from the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide, a limited user and a firewall should be configured. This can be done on all nodes through the creation of basic Puppet modules, shown below. +The Puppet master and agent nodes are now functional, but they are not secure. Based on concepts from the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, a limited user and a firewall should be configured. This can be done on all nodes through the creation of basic Puppet modules, shown below. {{< note >}} This is not meant to provide a basis for a fully-hardened server, and is intended only as a starting point. Alter and add firewall rules and other configuration options, depending on your specific needs. diff --git a/docs/guides/applications/configuration-management/puppet/install-and-configure-puppet/index.md b/docs/guides/applications/configuration-management/puppet/install-and-configure-puppet/index.md index 17fc53ad668..371238017aa 100644 --- a/docs/guides/applications/configuration-management/puppet/install-and-configure-puppet/index.md +++ b/docs/guides/applications/configuration-management/puppet/install-and-configure-puppet/index.md @@ -36,7 +36,7 @@ Begin this guide as the `root` user. A limited user with administrative privileg 1. You should have three available Linodes, one of which has at least four CPU cores for the Puppet master. A [Linode 8GB](https://www.linode.com/pricing) plan is recommended. The two other nodes can be of any plan size, depending on how you intend to use them after Puppet is installed and configured. -2. Follow the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide and ensure your Linodes are configured to use the same timezone. +2. Follow the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide and ensure your Linodes are configured to use the same timezone. {{< note respectIndent=false >}} For ease of use, set the Puppet master server's hostname to `puppet`, and have a valid fully-qualified domain name (FQDN). @@ -165,7 +165,7 @@ server=puppet.example.com ## Add Modules to Configure Agent Nodes -Both the Puppet master and agent nodes configured above are functional, but not secure. Based on concepts from the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide, a limited user and a firewall should be configured. This can be done on all nodes through the creation of basic Puppet modules, shown below. +Both the Puppet master and agent nodes configured above are functional, but not secure. Based on concepts from the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, a limited user and a firewall should be configured. This can be done on all nodes through the creation of basic Puppet modules, shown below. {{< note >}} This is not meant to provide a basis for a fully-hardened server, and is intended only as a starting point. Alter and add firewall rules and other configuration options, depending on your specific needs. diff --git a/docs/guides/applications/configuration-management/puppet/install-and-manage-mysql-databases-with-puppet-hiera-on-ubuntu-16-04/index.md b/docs/guides/applications/configuration-management/puppet/install-and-manage-mysql-databases-with-puppet-hiera-on-ubuntu-16-04/index.md index 9514fb940e8..c918589c1c8 100644 --- a/docs/guides/applications/configuration-management/puppet/install-and-manage-mysql-databases-with-puppet-hiera-on-ubuntu-16-04/index.md +++ b/docs/guides/applications/configuration-management/puppet/install-and-manage-mysql-databases-with-puppet-hiera-on-ubuntu-16-04/index.md @@ -44,9 +44,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. ## Install and Configure Puppet diff --git a/docs/guides/applications/configuration-management/puppet/install-and-manage-mysql-databases-with-puppet-hiera-on-ubuntu-18-04/index.md b/docs/guides/applications/configuration-management/puppet/install-and-manage-mysql-databases-with-puppet-hiera-on-ubuntu-18-04/index.md index daffd0f89bc..3e8a9da9a7e 100644 --- a/docs/guides/applications/configuration-management/puppet/install-and-manage-mysql-databases-with-puppet-hiera-on-ubuntu-18-04/index.md +++ b/docs/guides/applications/configuration-management/puppet/install-and-manage-mysql-databases-with-puppet-hiera-on-ubuntu-18-04/index.md @@ -38,9 +38,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. ## Install and Configure Puppet diff --git a/docs/guides/applications/configuration-management/salt/automate-a-static-site-deployment-with-salt/index.md b/docs/guides/applications/configuration-management/salt/automate-a-static-site-deployment-with-salt/index.md index 67cfd1f84aa..0dd75ffa095 100644 --- a/docs/guides/applications/configuration-management/salt/automate-a-static-site-deployment-with-salt/index.md +++ b/docs/guides/applications/configuration-management/salt/automate-a-static-site-deployment-with-salt/index.md @@ -77,15 +77,15 @@ Development of your Hugo site and your Salt formula will take place on your pers ### Deploy the Linodes -1. Follow the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide and deploy two Linodes running Debian 9. +1. Follow the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide and deploy two Linodes running Debian 9. 1. In the settings tab of your Linodes' dashboards, label one of the Linodes as `salt-master` and the other as `salt-minion`. This is not required, but it will help keep track of which Linode serves which purpose. -1. Complete the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide on each Linode to create a limited Linux user account with `sudo` privileges, harden SSH access, and remove unnecessary network services. +1. Complete the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide on each Linode to create a limited Linux user account with `sudo` privileges, harden SSH access, and remove unnecessary network services. {{< content "limited-user-note-shortguide" >}} -1. Configure DNS for your site by adding a [domain zone](/docs/products/networking/dns-manager/guides/create-domain/) and setting up [reverse DNS](/docs/guides/configure-rdns/) on your Salt minion's IP address. +1. Configure DNS for your site by adding a [domain zone](/docs/products/networking/dns-manager/guides/create-domain/) and setting up [reverse DNS](/docs/products/compute/compute-instances/guides/configure-rdns/) on your Salt minion's IP address. ## Set Up the Salt Master and Salt Minion @@ -100,7 +100,7 @@ Before you can start setting up the Salt formulas for the minion, you first need The `-M` option tells the script to install the Salt master software, and the `-N` option tells the script to not install the minion software. {{< /note >}} -1. Log into the Salt **minion** Linode via SSH and [set the hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). This guide uses `hugo-webserver` as the example hostname: +1. Log into the Salt **minion** Linode via SSH and [set the hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). This guide uses `hugo-webserver` as the example hostname: sudo hostnamectl set-hostname hugo-webserver diff --git a/docs/guides/applications/configuration-management/salt/getting-started-with-salt-basic-installation-and-setup/index.md b/docs/guides/applications/configuration-management/salt/getting-started-with-salt-basic-installation-and-setup/index.md index 7db4bb34970..59f4cb603a7 100644 --- a/docs/guides/applications/configuration-management/salt/getting-started-with-salt-basic-installation-and-setup/index.md +++ b/docs/guides/applications/configuration-management/salt/getting-started-with-salt-basic-installation-and-setup/index.md @@ -23,9 +23,9 @@ tags: ["automation","salt"] - You will need at least two Linodes: One will function as the Salt Master and the other(s) as Salt Minions. -- Set each Linode's [hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). The hostname will be used to identify each Linode within Salt so be specific with their naming (e.g. master, minion1, minion2, etc.). +- Set each Linode's [hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). The hostname will be used to identify each Linode within Salt so be specific with their naming (e.g. master, minion1, minion2, etc.). -- We recommend that you configure [private IP addresses](/docs/guides/managing-ip-addresses/#adding-an-ip-address) for each system if your Linodes are located in the same data center. +- We recommend that you configure [private IP addresses](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#adding-an-ip-address) for each system if your Linodes are located in the same data center. ## Install Using Salt Bootstrap diff --git a/docs/guides/applications/configuration-management/salt/use-and-modify-official-saltstack-formulas/index.md b/docs/guides/applications/configuration-management/salt/use-and-modify-official-saltstack-formulas/index.md index 12427d93ebd..d91e1786889 100644 --- a/docs/guides/applications/configuration-management/salt/use-and-modify-official-saltstack-formulas/index.md +++ b/docs/guides/applications/configuration-management/salt/use-and-modify-official-saltstack-formulas/index.md @@ -41,7 +41,7 @@ This guide will use GitHub to fork and modify SaltStack's [timezone formula](htt 1. Use the [Getting Started with Salt - Basic Installation and Setup](/docs/guides/getting-started-with-salt-basic-installation-and-setup/) guide to set up a Salt Master and two Salt minions: one running Ubuntu 18.04 and the second running CentOS 7. -1. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access and remove unnecessary network services. +1. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access and remove unnecessary network services. {{< note respectIndent=false >}} The steps in this guide require root privileges. Be sure to run the steps below with the `sudo` prefix. For more information on privileges, see our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/applications/configuration-management/terraform/create-a-multicloud-infrastructure-using-terraform/index.md b/docs/guides/applications/configuration-management/terraform/create-a-multicloud-infrastructure-using-terraform/index.md index 122519f8b74..6e667db30d2 100644 --- a/docs/guides/applications/configuration-management/terraform/create-a-multicloud-infrastructure-using-terraform/index.md +++ b/docs/guides/applications/configuration-management/terraform/create-a-multicloud-infrastructure-using-terraform/index.md @@ -61,9 +61,9 @@ Code that declares the final state of your desired infrastructure is referred to ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. You need a personal access token for [Linode’s API v4](/docs/api/) to use with Terraform and the Terraform Linode Provider. Follow the [Getting Started with the Linode API](/docs/products/tools/api/get-started/#get-an-access-token) to get a token. @@ -77,7 +77,7 @@ In this section, you install Terraform on an Ubuntu 20.04 Linode. These steps ar To download Terraform on a Linode server, follow the steps below: -1. [Login to the Linode server via SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance). This is the Linode server where you want to install Terraform. Replace `192.0.2.0` with your [Linode's IP address](/docs/guides/find-your-linodes-ip-address/). +1. [Login to the Linode server via SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance). This is the Linode server where you want to install Terraform. Replace `192.0.2.0` with your [Linode's IP address](/docs/guides/find-your-linodes-ip-address/). ssh username@192.0.2.0 diff --git a/docs/guides/applications/configuration-management/terraform/create-terraform-module/index.md b/docs/guides/applications/configuration-management/terraform/create-terraform-module/index.md index eb417c80157..dcba018dcf9 100644 --- a/docs/guides/applications/configuration-management/terraform/create-terraform-module/index.md +++ b/docs/guides/applications/configuration-management/terraform/create-terraform-module/index.md @@ -165,7 +165,7 @@ resource "linode_sshkey" "main_key" { - The `linode_sshkey` resource will create Linode SSH Keys tied to your Linode account. These keys can be reused for future Linode deployments once the resource has been created. `ssh_key = chomp(file(local.key))` uses Terraform’s built-in function `file()` to provide a local file path to the public SSH key’s location. The location of the file path is the value of the local variable `key`. The `chomp()` built-in function removes trailing new lines from the SSH key. {{< note respectIndent=false >}} -If you do not already have SSH keys, follow the steps in the **Create an Authentication Key-pair** section of the our guide [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/#create-an-authentication-key-pair). +If you do not already have SSH keys, follow the steps in the **Create an Authentication Key-pair** section of the our guide [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/#create-an-authentication-key-pair). {{< /note >}} {{< file >}} diff --git a/docs/guides/applications/configuration-management/terraform/deploy-a-wordpress-site-using-terraform-and-linode-stackscripts/index.md b/docs/guides/applications/configuration-management/terraform/deploy-a-wordpress-site-using-terraform-and-linode-stackscripts/index.md index 02cc79a3453..dceef22e78c 100644 --- a/docs/guides/applications/configuration-management/terraform/deploy-a-wordpress-site-using-terraform-and-linode-stackscripts/index.md +++ b/docs/guides/applications/configuration-management/terraform/deploy-a-wordpress-site-using-terraform-and-linode-stackscripts/index.md @@ -148,7 +148,7 @@ Let's take a closer look at each block in the configuration file: `ssh_key = chomp(file("~/.ssh/id_rsa.pub"))` uses Terraform's built-in `file()` function to provide a local file path to the public SSH key's location. The `chomp()` built-in function removes trailing new lines from the SSH key. {{< note >}} - If you do not already have SSH keys, follow the steps in the *Create an Authentication Key-pair* section of the [Securing Your Server Guide](/docs/guides/set-up-and-secure/#create-an-authentication-key-pair). + If you do not already have SSH keys, follow the steps in the *Create an Authentication Key-pair* section of the [Securing Your Server Guide](/docs/products/compute/compute-instances/guides/set-up-and-secure/#create-an-authentication-key-pair). {{< /note >}} 1. The `random_string` resource can be used to create a random string of 32 characters. The `linode_instance` resource will use it to create a root user password: diff --git a/docs/guides/applications/configuration-management/terraform/how-to-build-your-infrastructure-using-terraform-and-linode/index.md b/docs/guides/applications/configuration-management/terraform/how-to-build-your-infrastructure-using-terraform-and-linode/index.md index 6374ba9d6d2..1042cf5ddda 100644 --- a/docs/guides/applications/configuration-management/terraform/how-to-build-your-infrastructure-using-terraform-and-linode/index.md +++ b/docs/guides/applications/configuration-management/terraform/how-to-build-your-infrastructure-using-terraform-and-linode/index.md @@ -521,7 +521,7 @@ resource "linode_instance" "terraform-db" { Terraform allows you to change a server's name, size, or other attributes without needing to destroy and rebuild it. Terraform handles this through changes to the configuration files. {{< note type="alert" >}} -Changing the size of your Linode forces your server to be powered off and migrated to a different host in the same data center. The associated disk migration takes approximately 1 minute for every 3-5 gigabytes of data. See our [Resizing a Linode](/docs/guides/resizing-a-linode/) guide for more information. +Changing the size of your Linode forces your server to be powered off and migrated to a different host in the same data center. The associated disk migration takes approximately 1 minute for every 3-5 gigabytes of data. See our [Resizing a Linode](/docs/products/compute/compute-instances/guides/resize/) guide for more information. {{< /note >}} 1. Modify `linode-terraform-template.tf` and update the `type` value to `g6-standard-4` for the `terraform-db` resource. diff --git a/docs/guides/applications/configuration-management/terraform/how-to-provision-an-unmanaged-kubernetes-cluster-using-terraform/index.md b/docs/guides/applications/configuration-management/terraform/how-to-provision-an-unmanaged-kubernetes-cluster-using-terraform/index.md index 43432aaa6be..3e4ed3d4320 100644 --- a/docs/guides/applications/configuration-management/terraform/how-to-provision-an-unmanaged-kubernetes-cluster-using-terraform/index.md +++ b/docs/guides/applications/configuration-management/terraform/how-to-provision-an-unmanaged-kubernetes-cluster-using-terraform/index.md @@ -93,7 +93,7 @@ By default, Terraform uses the SSH agent of the operating system to connect to a Agent pid 11308 {{}} -2. Add the SSH keys to the agent. For more information, see [creating an authentication key-pair](/docs/guides/set-up-and-secure/#create-an-authentication-key-pair). This command adds keys from the default location, `~/.ssh/` +2. Add the SSH keys to the agent. For more information, see [creating an authentication key-pair](/docs/products/compute/compute-instances/guides/set-up-and-secure/#create-an-authentication-key-pair). This command adds keys from the default location, `~/.ssh/` ssh-add diff --git a/docs/guides/applications/configuration-management/terraform/how-to-use-terraform-with-linode-object-storage/index.md b/docs/guides/applications/configuration-management/terraform/how-to-use-terraform-with-linode-object-storage/index.md index 171615adbcd..3081833d689 100644 --- a/docs/guides/applications/configuration-management/terraform/how-to-use-terraform-with-linode-object-storage/index.md +++ b/docs/guides/applications/configuration-management/terraform/how-to-use-terraform-with-linode-object-storage/index.md @@ -57,9 +57,9 @@ Terraform is very powerful, but it can be a difficult tool to use. Syntax errors ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Ensure all Linode servers are updated. The following commands can be used to update Ubuntu systems. diff --git a/docs/guides/applications/configuration-management/terraform/import-existing-infrastructure-to-terraform/index.md b/docs/guides/applications/configuration-management/terraform/import-existing-infrastructure-to-terraform/index.md index a1ea17ee7e3..e7fd50139ca 100644 --- a/docs/guides/applications/configuration-management/terraform/import-existing-infrastructure-to-terraform/index.md +++ b/docs/guides/applications/configuration-management/terraform/import-existing-infrastructure-to-terraform/index.md @@ -258,7 +258,7 @@ If your Linode uses more than two disks (for instance, if you have attached a [B {{< /note >}} {{< note respectIndent=false >}} -If you have more than one [configuration profile](/docs/guides/linode-configuration-profiles/), you must choose which profile to boot from with the `boot_config_label` key. For example: +If you have more than one [configuration profile](/docs/products/compute/compute-instances/guides/configuration-profiles/), you must choose which profile to boot from with the `boot_config_label` key. For example: resource "linode_instance" "example_label" { boot_config_label = "My Debian 9 Disk Profile" diff --git a/docs/guides/applications/configuration-management/vagrant/vagrant-linode-environments/index.md b/docs/guides/applications/configuration-management/vagrant/vagrant-linode-environments/index.md index ae0024e71e0..ef791653160 100644 --- a/docs/guides/applications/configuration-management/vagrant/vagrant-linode-environments/index.md +++ b/docs/guides/applications/configuration-management/vagrant/vagrant-linode-environments/index.md @@ -81,7 +81,7 @@ end All code will take place between the `Vagrant.configure` and `end` lines. -2. When creating a *guest machine* -- the sever that will be created -- Vagrant will create a username, password, and private key to access the machine. The default username and password is `vagrant`. Define your own parameters for the `username`, and set the pathway to your own private key. If you have not generated a private and public key, you can do so by following the [Securing Your Server](/docs/guides/set-up-and-secure/#create-an-authentication-key-pair) guide: +2. When creating a *guest machine* -- the sever that will be created -- Vagrant will create a username, password, and private key to access the machine. The default username and password is `vagrant`. Define your own parameters for the `username`, and set the pathway to your own private key. If you have not generated a private and public key, you can do so by following the [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/#create-an-authentication-key-pair) guide: {{< file "~/vagrant-linode/Vagrantfile" ruby >}} Vagrant.configure('2') do |config| @@ -150,7 +150,7 @@ end ## Set Up the Vagrant Box -Although the server can now be created successfully, many aspects of it still need to be configured. Shell scripts will be used to complete the steps from the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide, and to install and configure Apache. Files will also be synced between the workstation and the Linode. +Although the server can now be created successfully, many aspects of it still need to be configured. Shell scripts will be used to complete the steps from the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, and to install and configure Apache. Files will also be synced between the workstation and the Linode. ### Configure the Server diff --git a/docs/guides/applications/configuration-management/vault/use-hashicorp-vault-for-secret-management/index.md b/docs/guides/applications/configuration-management/vault/use-hashicorp-vault-for-secret-management/index.md index 2ae9bfa6995..4f3ca48c3e8 100644 --- a/docs/guides/applications/configuration-management/vault/use-hashicorp-vault-for-secret-management/index.md +++ b/docs/guides/applications/configuration-management/vault/use-hashicorp-vault-for-secret-management/index.md @@ -67,9 +67,9 @@ The configuration outlined in this guide is suitable for small deployments. In s ### Before you Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} Setting the full hostname correctly in `/etc/hosts` is important in this guide in order to terminate TLS on Vault correctly. Your Linode's fully qualified domain name and short hostname should be present in the `/etc/hosts` file before continuing. diff --git a/docs/guides/applications/containers/access-an-apache-web-server-inside-a-lxd-container/index.md b/docs/guides/applications/containers/access-an-apache-web-server-inside-a-lxd-container/index.md index 087c28a0cac..cc8a28e9391 100644 --- a/docs/guides/applications/containers/access-an-apache-web-server-inside-a-lxd-container/index.md +++ b/docs/guides/applications/containers/access-an-apache-web-server-inside-a-lxd-container/index.md @@ -39,9 +39,9 @@ For simplicity, the term *container* is used throughout this guide to describe t ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. ## Mount Storage Volume @@ -57,7 +57,7 @@ When setting up LXD, you can either store container data in an [external volume] ![Add a volume for Disk Storage](add-volume-for-disk-storage.png "Add a volume for Disk Storage") -2. Edit your Configuration Profile and under **Boot Settings** select **GRUB 2** as your kernel. See [Run a Distribution-Supplied Kernel on a KVM Linode](/docs/guides/managing-the-kernel-on-a-linode/) for more information. +2. Edit your Configuration Profile and under **Boot Settings** select **GRUB 2** as your kernel. See [Run a Distribution-Supplied Kernel on a KVM Linode](/docs/products/compute/compute-instances/guides/manage-the-kernel/) for more information. 3. Reboot your Linode from the Linode Manager. @@ -68,7 +68,7 @@ When setting up LXD, you can either store container data in an [external volume] ![Create a Linode Disk](create-new-disk.png) {{< note respectIndent=false >}} -If your Linode's distribution disk already has 100% of the available disk space allocated to it, you will need to resize the disk before you can create a storage disk. See [Resizing a Disk](/docs/guides/disks-and-storage/#resizing-a-disk) for more information. +If your Linode's distribution disk already has 100% of the available disk space allocated to it, you will need to resize the disk before you can create a storage disk. See [Resizing a Disk](/docs/products/compute/compute-instances/guides/disks-and-storage/#resizing-a-disk) for more information. {{< /note >}} 2. Edit your Linode's Configuration Profile. Under **Block Device Assignment**, assign your new disk to `/dev/sdc`. Make a note of this path, which you will need when configuring LXD in the next section. diff --git a/docs/guides/applications/containers/beginners-guide-to-lxd/index.md b/docs/guides/applications/containers/beginners-guide-to-lxd/index.md index e944a71d778..a298f385129 100644 --- a/docs/guides/applications/containers/beginners-guide-to-lxd/index.md +++ b/docs/guides/applications/containers/beginners-guide-to-lxd/index.md @@ -43,9 +43,9 @@ For simplicity, the term *container* is used throughout this guide to describe t ## Before You Begin -1. Complete the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide. Select a Linode with at least 2GB of RAM memory, such as the Linode 2GB. Specify the Ubuntu 19.04 distribution. You may specify a different Linux distribution, as long as there is support for **snap packages (snapd)**; see the [More Information](#more-information) for more details. +1. Complete the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide. Select a Linode with at least 2GB of RAM memory, such as the Linode 2GB. Specify the Ubuntu 19.04 distribution. You may specify a different Linux distribution, as long as there is support for **snap packages (snapd)**; see the [More Information](#more-information) for more details. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. ## Configure the Snap Package Support diff --git a/docs/guides/applications/containers/deploying-microservices-with-docker/index.md b/docs/guides/applications/containers/deploying-microservices-with-docker/index.md index a42675aaa98..c52f7d4c1d7 100644 --- a/docs/guides/applications/containers/deploying-microservices-with-docker/index.md +++ b/docs/guides/applications/containers/deploying-microservices-with-docker/index.md @@ -33,9 +33,9 @@ This guide shows how to build and deploy an example microservice using Docker an ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/applications/containers/docker-images-containers-and-dockerfiles-in-depth/index.md b/docs/guides/applications/containers/docker-images-containers-and-dockerfiles-in-depth/index.md index 66972007df6..eecf1df235e 100644 --- a/docs/guides/applications/containers/docker-images-containers-and-dockerfiles-in-depth/index.md +++ b/docs/guides/applications/containers/docker-images-containers-and-dockerfiles-in-depth/index.md @@ -23,9 +23,9 @@ external_resources: ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide, create and update a Linode, and install Docker. Alternatively, you can quickly deploy an updated, Docker-enabled Linode with the [Docker Marketplace App](https://www.linode.com/marketplace/apps/linode/docker/). +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide, create and update a Linode, and install Docker. Alternatively, you can quickly deploy an updated, Docker-enabled Linode with the [Docker Marketplace App](https://www.linode.com/marketplace/apps/linode/docker/). -2. Ensure your Linode is secure by following our guide on [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). +2. Ensure your Linode is secure by following our guide on [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). 3. This guide assumes you are comfortable with using the Docker command-line interface (CLI). To learn more about the Docker CLI, check out their [documentation](https://docs.docker.com/engine/reference/commandline/cli/). diff --git a/docs/guides/applications/containers/how-to-create-a-docker-swarm-manager-and-nodes-on-linode/index.md b/docs/guides/applications/containers/how-to-create-a-docker-swarm-manager-and-nodes-on-linode/index.md index d2eb00bd7e9..99eecae2df2 100644 --- a/docs/guides/applications/containers/how-to-create-a-docker-swarm-manager-and-nodes-on-linode/index.md +++ b/docs/guides/applications/containers/how-to-create-a-docker-swarm-manager-and-nodes-on-linode/index.md @@ -28,7 +28,7 @@ aliases: ['/applications/containers/how-to-create-a-docker-swarm-manager-and-nod 1. Completing this guide will require at least two Linodes located in the same data center. The instructions in this guide were written for Ubuntu 16.04, but other distributions can be used; the Linodes do not need to use the same distribution. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 3. Install Docker on each Linode. See our [Installing Docker and Deploying a LAMP Stack](/docs/guides/how-to-install-docker-and-deploy-a-lamp-stack/) guide or the [Docker installation docs](https://docs.docker.com/engine/installation/) for more information. @@ -46,7 +46,7 @@ The Docker Swarm Manager’s purpose is to receive commands on behalf of the clu In this guide, we create a single Swarm Manager. If your goal is high-availability, you can create multiple managers. -1. Log in to the Linode you've chosen for Swarm manager and initialize the manager. Replace `PUBLIC_IP` in this example with your Linode's [public IP address](/docs/guides/linux-static-ip-configuration/): +1. Log in to the Linode you've chosen for Swarm manager and initialize the manager. Replace `PUBLIC_IP` in this example with your Linode's [public IP address](/docs/products/compute/compute-instances/guides/manual-network-configuration/): docker swarm init --advertise-addr PUBLIC_IP diff --git a/docs/guides/applications/containers/how-to-install-openvz-on-debian-9/index.md b/docs/guides/applications/containers/how-to-install-openvz-on-debian-9/index.md index 11d70c0d5d4..3a3ec6230e0 100644 --- a/docs/guides/applications/containers/how-to-install-openvz-on-debian-9/index.md +++ b/docs/guides/applications/containers/how-to-install-openvz-on-debian-9/index.md @@ -29,14 +29,14 @@ OpenVZ is a software-based OS virtualization tool enabling the deployment, manag ### Before You Begin -1. Working through this tutorial requires a root user account, and is written as if commands are issued as the root user. Readers choosing to use a limited user account will need to prefix commands with `sudo` where required. If you have yet to create a limited user account, follow the steps in the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. +1. Working through this tutorial requires a root user account, and is written as if commands are issued as the root user. Readers choosing to use a limited user account will need to prefix commands with `sudo` where required. If you have yet to create a limited user account, follow the steps in the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. 2. The instructions in this guide were written for and tested on Debian 9 only. They are unlikely to work for other Debian or Ubuntu distributions. 3. Certain essential modifications to your Debian 9 system are required to run OpenVZ, including the removal and replacement of Systemd with SystemV, and the use of a custom Linux kernel. Before continuing, be certain that all software currently installed on the machine will be compatible with these changes. {{< note respectIndent=false >}} -Although not required, it is recommended to create a separate Ext4 filesystem partition for OpenVZ templates. By default, both the Debian 9 installer and the Linode Manager format newly created partitions with Ext4. For information on how to accomplish this configuration, follow the steps to create a disk in the [Managing Disks and Storage on a Linode](/docs/guides/disks-and-storage/) guide. +Although not required, it is recommended to create a separate Ext4 filesystem partition for OpenVZ templates. By default, both the Debian 9 installer and the Linode Manager format newly created partitions with Ext4. For information on how to accomplish this configuration, follow the steps to create a disk in the [Managing Disks and Storage on a Linode](/docs/products/compute/compute-instances/guides/disks-and-storage/) guide. {{< /note >}} ### Optional: Create A Separate Partition For OpenVZ Templates diff --git a/docs/guides/applications/containers/how-to-monitor-containers-with-the-elastic-stack/index.md b/docs/guides/applications/containers/how-to-monitor-containers-with-the-elastic-stack/index.md index e736f74933d..c205c8e2249 100644 --- a/docs/guides/applications/containers/how-to-monitor-containers-with-the-elastic-stack/index.md +++ b/docs/guides/applications/containers/how-to-monitor-containers-with-the-elastic-stack/index.md @@ -26,9 +26,9 @@ The [Elastic Stack](https://www.elastic.co/products) can monitor a variety of da ## Before you Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Follow our [UFW Guide](/docs/guides/configure-firewall-with-ufw/) in order to install and configure a firewall (UFW) on your Ubuntu or Debian-based system, or our [FirewallD Guide](/docs/guides/introduction-to-firewalld-on-centos/) for rpm or CentOS-based systems. After configuring the firewall, ensure that the necessary ports are open in order to proceed with connections over SSH for the rest of this guide: diff --git a/docs/guides/applications/containers/how-to-use-dockerfiles/index.md b/docs/guides/applications/containers/how-to-use-dockerfiles/index.md index 47ee45dba47..9cddc00a858 100644 --- a/docs/guides/applications/containers/how-to-use-dockerfiles/index.md +++ b/docs/guides/applications/containers/how-to-use-dockerfiles/index.md @@ -25,9 +25,9 @@ A Dockerfile is a text file of instructions which are used to automate installat ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide, create and update a Linode, and install Docker. Alternatively, you can quickly deploy an updated, Docker-enabled Linode with the [Docker Marketplace App](https://www.linode.com/marketplace/apps/linode/docker/). +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide, create and update a Linode, and install Docker. Alternatively, you can quickly deploy an updated, Docker-enabled Linode with the [Docker Marketplace App](https://www.linode.com/marketplace/apps/linode/docker/). -2. Ensure your Linode is secure by following our guide on [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). +2. Ensure your Linode is secure by following our guide on [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). 3. This guide assumes you are comfortable with using the Docker command-line interface (CLI). To learn more about the Docker CLI, check out their [documentation](https://docs.docker.com/engine/reference/commandline/cli/). diff --git a/docs/guides/applications/containers/installing-and-using-docker-on-centos-and-fedora/index.md b/docs/guides/applications/containers/installing-and-using-docker-on-centos-and-fedora/index.md index a9eada7f3d1..341d3aa0b7b 100644 --- a/docs/guides/applications/containers/installing-and-using-docker-on-centos-and-fedora/index.md +++ b/docs/guides/applications/containers/installing-and-using-docker-on-centos-and-fedora/index.md @@ -29,7 +29,7 @@ This guide covers installing the Docker Engine on various Linux distributions us ## Before You Begin -1. Ensure you have command line access to a Linux server running a supported Linux distribution. If not, follow the [Getting Started](/docs/guides/getting-started/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides to create a new Linode. +1. Ensure you have command line access to a Linux server running a supported Linux distribution. If not, follow the [Getting Started](/docs/products/platform/get-started/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides to create a new Linode. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. @@ -105,7 +105,7 @@ This message shows that your installation appears to be working correctly. By default, `sudo` is required to run Docker commands, but a new group, called *docker*, was created during installation. When the Docker daemon starts, it opens a Unix socket for the *docker* group members. -Before continuing, make sure you have a limited user account that *does not* belong to the sudo group. If you haven't created a limited user account yet, see the guides [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) or [Linux Users and Groups](/docs/guides/linux-users-and-groups/) for instructions. +Before continuing, make sure you have a limited user account that *does not* belong to the sudo group. If you haven't created a limited user account yet, see the guides [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) or [Linux Users and Groups](/docs/guides/linux-users-and-groups/) for instructions. 1. Enter the command below to add a user to the *docker* group, replacing *[user]* with the name of your limited user account. diff --git a/docs/guides/applications/containers/installing-and-using-docker-on-ubuntu-and-debian/index.md b/docs/guides/applications/containers/installing-and-using-docker-on-ubuntu-and-debian/index.md index 41f46173db3..0f01abcb396 100644 --- a/docs/guides/applications/containers/installing-and-using-docker-on-ubuntu-and-debian/index.md +++ b/docs/guides/applications/containers/installing-and-using-docker-on-ubuntu-and-debian/index.md @@ -31,7 +31,7 @@ This guide covers installing the Docker Engine on various Linux distributions us ## Before You Begin -1. Ensure you have command line access to a Linux server running a supported Linux distribution. If not, follow the [Getting Started](/docs/guides/getting-started/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides to create a new Linode. +1. Ensure you have command line access to a Linux server running a supported Linux distribution. If not, follow the [Getting Started](/docs/products/platform/get-started/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides to create a new Linode. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. @@ -107,7 +107,7 @@ This message shows that your installation appears to be working correctly. By default, `sudo` is required to run Docker commands, but a new group, called *docker*, was created during installation. When the Docker daemon starts, it opens a Unix socket for the *docker* group members. -Before continuing, make sure you have a limited user account that *does not* belong to the sudo group. If you haven't created a limited user account yet, see the guides [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) or [Linux Users and Groups](/docs/guides/linux-users-and-groups/) for instructions. +Before continuing, make sure you have a limited user account that *does not* belong to the sudo group. If you haven't created a limited user account yet, see the guides [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) or [Linux Users and Groups](/docs/guides/linux-users-and-groups/) for instructions. 1. Enter the command below to add a user to the *docker* group, replacing *[user]* with the name of your limited user account. diff --git a/docs/guides/applications/containers/set-up-mongodb-on-docker/index.md b/docs/guides/applications/containers/set-up-mongodb-on-docker/index.md index a3abf3152cd..738d27bd1ea 100644 --- a/docs/guides/applications/containers/set-up-mongodb-on-docker/index.md +++ b/docs/guides/applications/containers/set-up-mongodb-on-docker/index.md @@ -36,9 +36,9 @@ You can quickly set up a secure, updated Linode with the Docker Marketplace App. #### Manual Installation -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for updating your Linode. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for updating your Linode. -1. Complete the sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. +1. Complete the sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. 1. Install Docker on your Linode by following the steps in our guide on [How to Install and Use Docker on Ubuntu and Debian](/docs/guides/installing-and-using-docker-on-ubuntu-and-debian/). diff --git a/docs/guides/applications/containers/understanding-docker-volumes/index.md b/docs/guides/applications/containers/understanding-docker-volumes/index.md index dc022a6c491..47b322d3a0c 100644 --- a/docs/guides/applications/containers/understanding-docker-volumes/index.md +++ b/docs/guides/applications/containers/understanding-docker-volumes/index.md @@ -20,9 +20,9 @@ Files (and other data) stored within a Docker container does not persist if the ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Install Docker on your system. @@ -35,7 +35,7 @@ Files (and other data) stored within a Docker container does not persist if the To start understanding Docker Volumes, you'll need a volume to work on. -1. Log in to your Linode (or other Linux server) through either [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). +1. Log in to your Linode (or other Linux server) through either [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). 1. Create a volume by entering the following command, replacing *example_volume* with the label for your volume. @@ -135,7 +135,7 @@ Docker Volumes also allow sharing between containers. Instead of creating a new volume, you can also mount a directory from your Linode (or other system) to a Docker container. This is accomplished through [bind mounts](https://docs.docker.com/storage/bind-mounts/) and is helpful when you want to store and access your a container's files directly from your system. Compared to volumes, bind mounts have limited functionality. -1. Log in to your Linode (or other Linux server) through either [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). +1. Log in to your Linode (or other Linux server) through either [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). 1. Use the following command to run Docker, replacing *[local-directory]* with the absolute path to the directory within your Linode that you'd like to mount (use `$(pwd)` to mount the current directory). Then replace *[mount-directory]* with the absolute path on your container where you wish to access the local files and replace *[image]* with the Docker image you wish to use. diff --git a/docs/guides/applications/containers/use-coreos-container-linux-on-linode/index.md b/docs/guides/applications/containers/use-coreos-container-linux-on-linode/index.md index f2fe3d02c72..e0c5fa604ad 100644 --- a/docs/guides/applications/containers/use-coreos-container-linux-on-linode/index.md +++ b/docs/guides/applications/containers/use-coreos-container-linux-on-linode/index.md @@ -38,7 +38,7 @@ Container Linux does not use a swap space, so while Linode's other distributions ### Filesystem/Boot Helpers -These are not needed for Container Linux, and Network Helper is not compatible so they are all disabled. Linode's Container Linux images use `systemd-networkd`, so see our [static networking](/docs/guides/linux-static-ip-configuration/#arch-coreos-container-linux-ubuntu-17-10) guide if you want to configure static and/or multiple IP addresses for your deployment. +These are not needed for Container Linux, and Network Helper is not compatible so they are all disabled. Linode's Container Linux images use `systemd-networkd`, so see our [static networking](/docs/products/compute/compute-instances/guides/manual-network-configuration/#arch-coreos-container-linux-ubuntu-17-10) guide if you want to configure static and/or multiple IP addresses for your deployment. {{< note >}} The [Linode backup service](/docs/products/storage/backups/) is not available for Container Linux. You should back up your data and configurations using an [alternative backup method](/docs/guides/backing-up-your-data/). diff --git a/docs/guides/applications/containers/using-buildah-oci-images/index.md b/docs/guides/applications/containers/using-buildah-oci-images/index.md index 86642f064d9..140495d1985 100644 --- a/docs/guides/applications/containers/using-buildah-oci-images/index.md +++ b/docs/guides/applications/containers/using-buildah-oci-images/index.md @@ -27,9 +27,9 @@ Learn how to install and start using Buildah in this tutorial. Below, find steps ## Before You Begin -1. Familiarize yourself with our [Getting Started with Linode](/docs/guides/getting-started/) guide, and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started with Linode](/docs/products/platform/get-started/) guide, and complete the steps for setting your Linode's hostname and timezone. -1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. 1. Update your system. diff --git a/docs/guides/applications/containers/using-podman/index.md b/docs/guides/applications/containers/using-podman/index.md index 0549b80b904..e9dcb380748 100644 --- a/docs/guides/applications/containers/using-podman/index.md +++ b/docs/guides/applications/containers/using-podman/index.md @@ -29,9 +29,9 @@ In this tutorial, learn everything you need to install and start using Podman on ## Before You Begin -1. Familiarize yourself with our [Getting Started with Linode](/docs/guides/getting-started/) guide, and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started with Linode](/docs/products/platform/get-started/) guide, and complete the steps for setting your Linode's hostname and timezone. -1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. 1. Update your system. diff --git a/docs/guides/applications/containers/what-is-docker/index.md b/docs/guides/applications/containers/what-is-docker/index.md index f00f9560b5f..e94e1ca1ff8 100644 --- a/docs/guides/applications/containers/what-is-docker/index.md +++ b/docs/guides/applications/containers/what-is-docker/index.md @@ -16,7 +16,7 @@ published: 2014-01-28 title: Docker --- -Docker is an extensible, open-source engine powered by [Linux Containers](http://linuxcontainers.org/) that automates the deployment of applications as portable, lightweight, and self-sufficient containers. For purposes of this tutorial, we'll assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), that your system is up to date, and that you've logged in to your Linode as root via SSH. +Docker is an extensible, open-source engine powered by [Linux Containers](http://linuxcontainers.org/) that automates the deployment of applications as portable, lightweight, and self-sufficient containers. For purposes of this tutorial, we'll assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), that your system is up to date, and that you've logged in to your Linode as root via SSH. ## Installation diff --git a/docs/guides/applications/media-servers/how-to-install-jellyfin/index.md b/docs/guides/applications/media-servers/how-to-install-jellyfin/index.md index 7be5145ad7c..06de796bdec 100644 --- a/docs/guides/applications/media-servers/how-to-install-jellyfin/index.md +++ b/docs/guides/applications/media-servers/how-to-install-jellyfin/index.md @@ -25,9 +25,9 @@ In this guide you complete the following: ## Before you Begin -1. If you have not set up your Linode yet, check out our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode’s hostname and timezone. +1. If you have not set up your Linode yet, check out our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode’s hostname and timezone. -2. Follow up with our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to create a standard user account with `sudo` privileges. +2. Follow up with our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account with `sudo` privileges. 3. Run the following command to upgrade your packages: diff --git a/docs/guides/applications/media-servers/install-plex-media-server-on-centos-7/index.md b/docs/guides/applications/media-servers/install-plex-media-server-on-centos-7/index.md index 7f407d3e17e..b4601f9b8a9 100644 --- a/docs/guides/applications/media-servers/install-plex-media-server-on-centos-7/index.md +++ b/docs/guides/applications/media-servers/install-plex-media-server-on-centos-7/index.md @@ -32,9 +32,9 @@ This guide demonstrates how to set up **Plex Media Server** on a Linode running ## Before you Begin -- You will need root access to your Linode, or a [limited user account](/docs/guides/set-up-and-secure/#add-a-limited-user-account) with `sudo` privilege. +- You will need root access to your Linode, or a [limited user account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) with `sudo` privilege. -- Set your system's [hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname) and [time zone](/docs/guides/set-up-and-secure/#set-the-timezone). +- Set your system's [hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname) and [time zone](/docs/products/compute/compute-instances/guides/set-up-and-secure/#set-the-timezone). - Plex requires that you create an [account](https://www.plex.tv/features/) to make use of the service, and provides additional features such as DVR capability and offline viewing if you pay for their premium [Plex Pass](https://www.plex.tv/features/plex-pass/) offering. To complete this guide, you will need a Plex account. diff --git a/docs/guides/applications/media-servers/install-plex-media-server-on-ubuntu-18-04/index.md b/docs/guides/applications/media-servers/install-plex-media-server-on-ubuntu-18-04/index.md index 7de52592074..c8b47af2caf 100644 --- a/docs/guides/applications/media-servers/install-plex-media-server-on-ubuntu-18-04/index.md +++ b/docs/guides/applications/media-servers/install-plex-media-server-on-ubuntu-18-04/index.md @@ -34,9 +34,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Prerequisites to Install Plex Media Server on Ubuntu 18.04 -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Create a [Plex account](https://www.plex.tv/). This is required to make use of the service, and provides additional features such as DVR capability and offline viewing if you pay for their premium [Plex Pass](https://www.plex.tv/features/plex-pass/). Purchasing a premium Plex Pass is optional. @@ -50,7 +50,7 @@ This section shows you how to install the Plex Media Server on your Ubuntu 18.04 ![Plex server downloads page.](download-plex-server-for-ubuntu.jpg) -1. [Connect to your Ubuntu 18.04 Linode via SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance) and use `wget` to download the installer via the copied link. Replace the link with your selected distribution as shown in the example below: +1. [Connect to your Ubuntu 18.04 Linode via SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) and use `wget` to download the installer via the copied link. Replace the link with your selected distribution as shown in the example below: wget https://downloads.plex.tv/plex-media-server/1.14.1.5488-cc260c476/plexmediaserver_1.14.1.5488-cc260c476_amd64.deb @@ -81,7 +81,7 @@ In this section, you complete your server setup and start adding media libraries ![Plex web interface - Server Name.](plex-server-name.png) -1. Finally, [connect to your Linode via SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance) to create the directories that store your Plex media. In the example, you create library directories for `movies` and `television` within a `plex-media` directory. These are located within your user's home directory (`/home/username/`): +1. Finally, [connect to your Linode via SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) to create the directories that store your Plex media. In the example, you create library directories for `movies` and `television` within a `plex-media` directory. These are located within your user's home directory (`/home/username/`): cd ~/ mkdir -p plex-media/movies && mkdir plex-media/television diff --git a/docs/guides/applications/media-servers/install-plex-media-server-with-salt/index.md b/docs/guides/applications/media-servers/install-plex-media-server-with-salt/index.md index 2cb09072378..c252e648c30 100644 --- a/docs/guides/applications/media-servers/install-plex-media-server-with-salt/index.md +++ b/docs/guides/applications/media-servers/install-plex-media-server-with-salt/index.md @@ -27,9 +27,9 @@ Plex is a media server that allows you to stream video and audio content that yo ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -1. Follow the steps in the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. +1. Follow the steps in the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. 1. Update your system: @@ -153,7 +153,7 @@ disk.format: - group: plex {{< /file >}} - The directories that are created during this step are for organizational purposes, and will house your media. Make sure you replace `username` with the name of the limited user account you created when following the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. The location of the directories is the volume you mounted in the previous step. If you wish to add more directories, perhaps one for your music media, you can do so here, just be sure to include the `- require` block, as this prevents Salt from trying to create the directory before the Block Storage Volume has been mounted. + The directories that are created during this step are for organizational purposes, and will house your media. Make sure you replace `username` with the name of the limited user account you created when following the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. The location of the directories is the volume you mounted in the previous step. If you wish to add more directories, perhaps one for your music media, you can do so here, just be sure to include the `- require` block, as this prevents Salt from trying to create the directory before the Block Storage Volume has been mounted. 1. Go to the [Plex Media Server download page](https://www.plex.tv/media-server-downloads/#plex-media-server) and note the most recent version of their Linux distribution. At the time of writing, the most recent version is `1.13.9.5456-ecd600442`. Create the `plex.sls` Pillar file in `/srv/pillar` and change the Plex version number and the name of your Block Storage Volume as necessary: diff --git a/docs/guides/applications/media-servers/set-up-a-streaming-rtmp-server/index.md b/docs/guides/applications/media-servers/set-up-a-streaming-rtmp-server/index.md index 5984a6f76d0..cf8ee2c129c 100644 --- a/docs/guides/applications/media-servers/set-up-a-streaming-rtmp-server/index.md +++ b/docs/guides/applications/media-servers/set-up-a-streaming-rtmp-server/index.md @@ -39,9 +39,9 @@ This guide discusses how to configure an RTMP streaming server, and how to use o ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/applications/messaging/how-to-install-the-element-chat-app/index.md b/docs/guides/applications/messaging/how-to-install-the-element-chat-app/index.md index 79881e5333a..6e2e335f7b3 100644 --- a/docs/guides/applications/messaging/how-to-install-the-element-chat-app/index.md +++ b/docs/guides/applications/messaging/how-to-install-the-element-chat-app/index.md @@ -37,9 +37,9 @@ external_resources: ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Register a *Fully Qualified Domain Name* (FQDN) for your Element service. The DNS records for the domain should be set to the IP address of your Linode. Consult Linode's [DNS Records: An Introduction](/docs/guides/dns-overview/) and [DNS Manager](/docs/products/networking/dns-manager/) guides for assistance when configuring your domain. diff --git a/docs/guides/applications/messaging/install-and-configure-inspircd-on-debian-10-ubuntu-2004/index.md b/docs/guides/applications/messaging/install-and-configure-inspircd-on-debian-10-ubuntu-2004/index.md index e18d849e9c3..8b3841fb1ad 100644 --- a/docs/guides/applications/messaging/install-and-configure-inspircd-on-debian-10-ubuntu-2004/index.md +++ b/docs/guides/applications/messaging/install-and-configure-inspircd-on-debian-10-ubuntu-2004/index.md @@ -25,9 +25,9 @@ InspIRCd is a free and open-source IRC server application. It has been designed ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} This guide is written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/applications/messaging/install-mastodon-on-debian-10/index.md b/docs/guides/applications/messaging/install-mastodon-on-debian-10/index.md index bb3e7eee4f9..81c9d1c4d75 100644 --- a/docs/guides/applications/messaging/install-mastodon-on-debian-10/index.md +++ b/docs/guides/applications/messaging/install-mastodon-on-debian-10/index.md @@ -47,9 +47,9 @@ Mastodon servers range in size from small private instances to massive public in ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Complete the steps in the [Add DNS Records](/docs/guides/set-up-web-server-host-website/#add-dns-records) section to register a domain name to point to your Mastodon instance. diff --git a/docs/guides/applications/messaging/install-mastodon-on-ubuntu-1604/index.md b/docs/guides/applications/messaging/install-mastodon-on-ubuntu-1604/index.md index 2b89565cab4..c1dc79c2571 100644 --- a/docs/guides/applications/messaging/install-mastodon-on-ubuntu-1604/index.md +++ b/docs/guides/applications/messaging/install-mastodon-on-ubuntu-1604/index.md @@ -46,13 +46,13 @@ While Mastodon servers are privately-operated, they are often open to public reg This guide will create a Mastodon server on a Linode running Ubuntu 16.04. Docker Compose is used to install Mastodon. If you prefer a different Linux distribution, you may be able to use this guide with small changes to the listed commands. -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. {{< note respectIndent=false >}} Consult Mastodon's [resource usage examples](https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Resources-needed.md) when considering which Linode plan to deploy on. {{< /note >}} -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. Replace each instance of `example.com` in this guide with your Mastodon site’s domain name. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. Replace each instance of `example.com` in this guide with your Mastodon site’s domain name. 1. Complete the [Add DNS Records](/docs/guides/set-up-web-server-host-website/#add-dns-records) steps to register a domain name that will point to your Mastodon Linode. diff --git a/docs/guides/applications/messaging/install-mastodon-on-ubuntu-2004/index.md b/docs/guides/applications/messaging/install-mastodon-on-ubuntu-2004/index.md index b95297e1c40..d2ef5d21b11 100644 --- a/docs/guides/applications/messaging/install-mastodon-on-ubuntu-2004/index.md +++ b/docs/guides/applications/messaging/install-mastodon-on-ubuntu-2004/index.md @@ -47,9 +47,9 @@ Mastodon servers range in size from small private instances to massive public in ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Complete the steps in the [Add DNS Records](/docs/guides/set-up-web-server-host-website/#add-dns-records) section to register a domain name to point to your Mastodon instance. diff --git a/docs/guides/applications/messaging/install-mastodon-server-on-centos-stream/index.md b/docs/guides/applications/messaging/install-mastodon-server-on-centos-stream/index.md index bd5cc0d705e..322b1a8eb4b 100644 --- a/docs/guides/applications/messaging/install-mastodon-server-on-centos-stream/index.md +++ b/docs/guides/applications/messaging/install-mastodon-server-on-centos-stream/index.md @@ -44,9 +44,9 @@ Mastodon servers range in size from small private instances to massive public in ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Complete the steps in the [Add DNS Records](/docs/guides/set-up-web-server-host-website/#add-dns-records) section to register a domain name to point to your Mastodon instance. diff --git a/docs/guides/applications/messaging/install-openfire-on-ubuntu-12-04-for-instant-messaging/index.md b/docs/guides/applications/messaging/install-openfire-on-ubuntu-12-04-for-instant-messaging/index.md index 8d548557b70..7a449d39f8c 100644 --- a/docs/guides/applications/messaging/install-openfire-on-ubuntu-12-04-for-instant-messaging/index.md +++ b/docs/guides/applications/messaging/install-openfire-on-ubuntu-12-04-for-instant-messaging/index.md @@ -27,7 +27,7 @@ relations: [Openfire](http://www.igniterealtime.org/projects/openfire/) is an open-source real-time collaboration (instant messaging) server, built on the [XMPP protocol](http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol) and available for multiple platforms. This guide will help you get started with Openfire on your Ubuntu 12.04 LTS (Precise Pangolin) Linode. -If you haven't done so already, please follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide before following these instructions, and make sure your system is fully updated. Initial configuration steps will be performed through the terminal; please make sure you're logged into your Linode as a root user via SSH. +If you haven't done so already, please follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide before following these instructions, and make sure your system is fully updated. Initial configuration steps will be performed through the terminal; please make sure you're logged into your Linode as a root user via SSH. ## Prerequisites diff --git a/docs/guides/applications/messaging/install-znc-debian/index.md b/docs/guides/applications/messaging/install-znc-debian/index.md index 06179d0a55d..633c9e3295e 100644 --- a/docs/guides/applications/messaging/install-znc-debian/index.md +++ b/docs/guides/applications/messaging/install-znc-debian/index.md @@ -165,7 +165,7 @@ Make sure to change the `username` variable. Once you've completed the configuration and launched ZNC, you can access the web interface by going to your Linode's IP address in your web browser. Be sure to specify the port you defined during the configuration script and prefix it with `https://` . {{< note respectIndent=false >}} -If the [Firewall portion](/docs/guides/set-up-and-secure/#configure-a-firewall) of the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide has been completed, add a line to `/etc/iptables.firewall.rules` allowing traffic to your IRC port. +If the [Firewall portion](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-firewall) of the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide has been completed, add a line to `/etc/iptables.firewall.rules` allowing traffic to your IRC port. {{< /note >}} diff --git a/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-debian-5-lenny/index.md b/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-debian-5-lenny/index.md index 5bd6672c82e..ceebab10d6a 100644 --- a/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-debian-5-lenny/index.md +++ b/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-debian-5-lenny/index.md @@ -23,7 +23,7 @@ relations: Prosody is a lightweight and simple XMPP/Jabber server that aims to be easy to use. Written in the Lua programming language, it has minimal resource requirements and aims to be easy to configure and run. While Prosody may not be able to scale to the same extent as [ejabberd](/docs/guides/use-ejabberd-for-instant-messaging-on-ubuntu-12-04/) or [OpenFire](/docs/guides/instant-messaging-services-with-openfire-on-debian-6-squeeze/), for many independent and small scale uses, Prosody may perform as well as "larger" servers while being more efficient with resources. If you're considering doing XMPP development, or running an XMPP server for a very small base of users, we recommend that you consider Prosody as a possible provider for this service. -Before we begin with the installation and configuration of Prosody, we assume that you have a running and up to date installation of Debian Lenny, have completed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and have logged in via SSH as root. +Before we begin with the installation and configuration of Prosody, we assume that you have a running and up to date installation of Debian Lenny, have completed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and have logged in via SSH as root. ## Adding Software Repositories diff --git a/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-10-04-lucid/index.md b/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-10-04-lucid/index.md index 0b741b71ea7..c407fda177a 100644 --- a/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-10-04-lucid/index.md @@ -25,7 +25,7 @@ relations: Prosody is a XMPP/Jabber server programmed in Lua that is simple and lightweight. Prosody uses fewer resources than its counterparts and is designed to be easy to configure and run. [ejabberd](/docs/guides/use-ejabberd-for-instant-messaging-on-ubuntu-12-04/) or [OpenFire](/docs/guides/install-openfire-on-ubuntu-12-04-for-instant-messaging/) may be better suited for larger applications, but for most independent and small scale uses Prosody is a more resource-efficient solution. Prosody is a very good candidate for running an XMPP server for a very small base of users, or for XMPP development. -Before we begin with the installation and configuration of Prosody, we assume that you have a running and up to date installation of Ubuntu 10.04 (Lucid), have completed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide, and have logged in via SSH as root. +Before we begin with the installation and configuration of Prosody, we assume that you have a running and up to date installation of Ubuntu 10.04 (Lucid), have completed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, and have logged in via SSH as root. ## Adding Software Repositories diff --git a/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-12-04-precise-pangolin/index.md b/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-12-04-precise-pangolin/index.md index 6216c361a45..c63ef946e16 100644 --- a/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-12-04-precise-pangolin/index.md +++ b/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-12-04-precise-pangolin/index.md @@ -28,7 +28,7 @@ relations: Prosody is a XMPP/Jabber server programmed in Lua that is simple and lightweight. Prosody uses fewer resources than its counterparts and is designed to be easy to configure and run. [Ejabberd](/docs/guides/use-ejabberd-for-instant-messaging-on-ubuntu-12-04/) or [OpenFire](/docs/guides/install-openfire-on-ubuntu-12-04-for-instant-messaging/) may be better suited for larger applications, but for most independent and small-scale uses Prosody is a more resource-efficient solution. Prosody is a very good candidate for running an XMPP server for a very small base of users, or for XMPP development. -Before we begin with the installation and configuration of Prosody, we assume that you have a running and up-to-date installation of Ubuntu 12.04 (Precise Pangolin), have completed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide, and have logged in via SSH as root. +Before we begin with the installation and configuration of Prosody, we assume that you have a running and up-to-date installation of Ubuntu 12.04 (Precise Pangolin), have completed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, and have logged in via SSH as root. ## Adding Software Repositories diff --git a/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-8-04-hardy/index.md b/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-8-04-hardy/index.md index 54e5d37f75e..7d16925dc09 100644 --- a/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-8-04-hardy/index.md +++ b/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-8-04-hardy/index.md @@ -25,7 +25,7 @@ relations: Prosody is a Lua-based XMPP/Jabber server, designed with minimalist ideas and goals. It has low resource requirements and is intended to be easy to configure and run. As a result, Prosody may not scale to the same level [ejabberd](/docs/guides/use-ejabberd-for-instant-messaging-on-ubuntu-12-04/) or [OpenFire](/docs/guides/install-openfire-on-ubuntu-12-04-for-instant-messaging/) can. However, for most independent and small scale uses Prosody is a more resource-efficient solution. Prosody is a very good candidate for XMPP development, or running an XMPP server for a very small base of users. -Before we begin with the installation and configuration of Prosody, we assume that you have a running and up to date installation of Ubuntu Hardy, have completed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) and have logged in via SSH as root. +Before we begin with the installation and configuration of Prosody, we assume that you have a running and up to date installation of Ubuntu Hardy, have completed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) and have logged in via SSH as root. ## Adding Software Repositories diff --git a/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-9-04-jaunty/index.md b/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-9-04-jaunty/index.md index 504d772cebd..d919004d334 100644 --- a/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-9-04-jaunty/index.md +++ b/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-9-04-jaunty/index.md @@ -25,7 +25,7 @@ relations: Prosody is a XMPP/Jabber server programmed in Lua that is simple and lightweight. Prosody uses fewer resources than its counterparts and is designed to be easy to configure and run. [ejabberd](/docs/guides/use-ejabberd-for-instant-messaging-on-ubuntu-12-04/) or [OpenFire](/docs/guides/install-openfire-on-ubuntu-12-04-for-instant-messaging/) may be better suited for larger applications, but for most independent and small scale uses Prosody is a more resource-efficient solution. Prosody is a very good candidate for running an XMPP server for a very small base of users, or for XMPP development. -Before we begin with the installation and configuration of Prosody, we assume that you have a running and up to date installation of Ubuntu Jaunty, have completed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide and have logged in via SSH as root. +Before we begin with the installation and configuration of Prosody, we assume that you have a running and up to date installation of Ubuntu Jaunty, have completed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide and have logged in via SSH as root. ## Adding Software Repositories diff --git a/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-9-10-karmic/index.md b/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-9-10-karmic/index.md index 122a3c8dad9..db9c2a3fa36 100644 --- a/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/applications/messaging/installing-prosody-xmpp-server-on-ubuntu-9-10-karmic/index.md @@ -25,7 +25,7 @@ relations: Prosody is a XMPP/Jabber server programmed in Lua that is simple and lightweight. Prosody uses fewer resources than its counterparts and is designed to be easy to configure and run. [ejabberd](/docs/guides/use-ejabberd-for-instant-messaging-on-ubuntu-12-04/) or [OpenFire](/docs/guides/install-openfire-on-ubuntu-12-04-for-instant-messaging/) may be better suited for larger applications, but for most independent and small scale uses Prosody is a more resource-efficient solution. Prosody is a very good candidate for running an XMPP server for a very small base of users, or for XMPP development. -Before we begin with the installation and configuration of Prosody, we assume that you have a running and up to date installation of Ubuntu Karmic, have completed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide and have logged in via SSH as root. +Before we begin with the installation and configuration of Prosody, we assume that you have a running and up to date installation of Ubuntu Karmic, have completed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide and have logged in via SSH as root. ## Adding Software Repositories diff --git a/docs/guides/applications/messaging/installing-riot-on-debian-10/index.md b/docs/guides/applications/messaging/installing-riot-on-debian-10/index.md index 7ff078535b3..47f64c88755 100644 --- a/docs/guides/applications/messaging/installing-riot-on-debian-10/index.md +++ b/docs/guides/applications/messaging/installing-riot-on-debian-10/index.md @@ -23,12 +23,12 @@ Riot has been renamed to *Element*. You can read more about this name change on ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} -If you choose to configure a firewall, remember to open ports 80 and 443 for the server when you reach the [configure a firewall](/docs/guides/set-up-and-secure/#configure-a-firewall) section of the guide. +If you choose to configure a firewall, remember to open ports 80 and 443 for the server when you reach the [configure a firewall](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-firewall) section of the guide. {{< /note >}} 1. To connect to the Synapse / Matrix services with a client other than Riot, you need a [Matrix client](https://matrix.org/clients/). diff --git a/docs/guides/applications/messaging/installing-rocketchat-ubuntu-16-04/index.md b/docs/guides/applications/messaging/installing-rocketchat-ubuntu-16-04/index.md index 5a0218bd809..61b810911f9 100644 --- a/docs/guides/applications/messaging/installing-rocketchat-ubuntu-16-04/index.md +++ b/docs/guides/applications/messaging/installing-rocketchat-ubuntu-16-04/index.md @@ -26,9 +26,9 @@ This guide provides the steps to deploy Rocket.Chat on a Linode running Ubuntu 1 ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Complete the [Add DNS Records](/docs/guides/set-up-web-server-host-website/#add-dns-records) steps to register a domain name that will point to your Rocket.Chat server instance. diff --git a/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-centos-5/index.md b/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-centos-5/index.md index 32fd484e781..7a1d94b4628 100644 --- a/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-centos-5/index.md +++ b/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-centos-5/index.md @@ -27,7 +27,7 @@ relations: Ejabberd, the "Erlang Jabber Daemon," is an extensible, flexible and very high performance XMPP server written in the Erlang programming language. With a web-based interface and broad support for [XMPP standards](http://xmpp.org/), ejabberd is an ideal general-use and multi-purpose XMPP server. Although ejabberd is considered "heavyweight" by some, mostly due to the requirements of the Erlang runtimes, it is incredibly robust and can scale to support heavy loads. It even includes support for hosting multiple domains virtually. -This installation process assumes that you have a working installation of CentOS 5.4, that you've followed the steps in the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide, and that you are connected to your Linode via SSH as the root user. Once you've completed these requirements we can begin with the installation process. +This installation process assumes that you have a working installation of CentOS 5.4, that you've followed the steps in the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, and that you are connected to your Linode via SSH as the root user. Once you've completed these requirements we can begin with the installation process. ## XMPP/Jabber Basics diff --git a/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-debian-5-lenny/index.md b/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-debian-5-lenny/index.md index 6848a1c155b..7cf84470f34 100644 --- a/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-debian-5-lenny/index.md +++ b/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-debian-5-lenny/index.md @@ -23,7 +23,7 @@ relations: Ejabberd, the "Erlang Jabber Daemon," is an extensible, flexible and very high performance XMPP server written in the Erlang programming language. With a web-based interface and broad support for [XMPP standards](http://xmpp.org/), ejabberd is an ideal general-use and multi-purpose XMPP server. Although ejabberd is considered "heavyweight" by some, mostly due to the requirements of the Erlang runtimes, it is incredibly robust and can scale to support heavy loads. It even includes support for hosting multiple domains virtually. -This installation process assumes that you have a working installation of Debian 5 (Lenny), that you've followed the steps in the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide, and that you are connected to your Linode via SSH as the root user. Once you've completed these requirements we can begin with the installation process. +This installation process assumes that you have a working installation of Debian 5 (Lenny), that you've followed the steps in the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, and that you are connected to your Linode via SSH as the root user. Once you've completed these requirements we can begin with the installation process. ## XMPP/Jabber Basics diff --git a/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-fedora-13/index.md b/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-fedora-13/index.md index 1c3a7af781a..d597cb4f7d4 100644 --- a/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-fedora-13/index.md +++ b/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-fedora-13/index.md @@ -25,7 +25,7 @@ relations: Ejabberd, the Erlang Jabber Daemon, is an extensible, flexible and very high performance XMPP server written in the Erlang programming language. With a web-based interface and broad support for [XMPP standards](http://xmpp.org/), ejabberd is an ideal general-use and multi-purpose XMPP server. Although ejabberd is considered "heavyweight" by some due to the requirements of the Erlang runtimes, it is incredibly robust and can scale to support heavy loads. It even includes support for hosting multiple domains virtually. -Before installing ejabberd, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing ejabberd, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## XMPP/Jabber Basics diff --git a/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-ubuntu-8-04-hardy/index.md b/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-ubuntu-8-04-hardy/index.md index ed5d7f7ca96..2cbc6f3751c 100644 --- a/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-ubuntu-8-04-hardy/index.md +++ b/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-ubuntu-8-04-hardy/index.md @@ -25,7 +25,7 @@ relations: Ejabberd is a Jabber daemon written in the Erlang programming language. It is extensible, flexible and very high performance. With a web-based interface, and broad support for [XMPP standards](http://xmpp.org/), ejabberd is a great choice for a multi-purpose XMPP server. Ejabberd can be considered "heavyweight" by critics, but mostly due to the requirements of the Erlang run-times. However, it is incredibly robust and can scale to support incredibly heavy loads: ejabberd servers are believed to be the backbone for some of the largest Jabber servers running now. -This installation process assumes that you have a working installation of Ubuntu 8.04 (Hardy) and have followed the steps in the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide, and now have an up to date instance of the Ubuntu Hardy operating system and are connected to your Linode via SSH and have root access. Once you've completed these requirements we can begin with the installation process. +This installation process assumes that you have a working installation of Ubuntu 8.04 (Hardy) and have followed the steps in the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, and now have an up to date instance of the Ubuntu Hardy operating system and are connected to your Linode via SSH and have root access. Once you've completed these requirements we can begin with the installation process. ## XMPP/Jabber Basics diff --git a/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-ubuntu-9-04-jaunty/index.md b/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-ubuntu-9-04-jaunty/index.md index 174c89f6451..0ee4d2a3bf6 100644 --- a/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-ubuntu-9-04-jaunty/index.md +++ b/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-ubuntu-9-04-jaunty/index.md @@ -25,7 +25,7 @@ relations: Ejabberd is a Jabber daemon written in the Erlang programming language. It is extensible, flexible and very high performance. With a web-based interface, and broad support for [XMPP standards](http://xmpp.org/), ejabberd is a great choice for a multi-purpose XMPP server. Ejabberd can be considered "heavyweight" by critics, because of the requirements of the Erlang run-times. However, it is incredibly robust and can scale to support incredibly heavy loads. Ejabberd servers are believed to be the backbone for some of the largest Jabber servers running now. -This installation process assumes that you have a working installation of Ubuntu 9.04 (Jaunty), have followed the steps in the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide, and now have an up to date instance of the Ubuntu Jaunty operating system. We also assume you are connected to your Linode via SSH as root. Once you've completed these requirements, we can begin with the installation process. +This installation process assumes that you have a working installation of Ubuntu 9.04 (Jaunty), have followed the steps in the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, and now have an up to date instance of the Ubuntu Jaunty operating system. We also assume you are connected to your Linode via SSH as root. Once you've completed these requirements, we can begin with the installation process. ## XMPP/Jabber Basics diff --git a/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-ubuntu-9-10-karmic/index.md b/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-ubuntu-9-10-karmic/index.md index 111b62303b8..2679c69d8aa 100644 --- a/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/applications/messaging/instant-messaging-services-with-ejabberd-on-ubuntu-9-10-karmic/index.md @@ -25,7 +25,7 @@ relations: Ejabberd is a Jabber daemon written in the Erlang programming language. It is extensible, flexible and very high performance. With a web-based interface, and broad support for [XMPP standards](http://xmpp.org/), ejabberd is a great choice for a multi-purpose XMPP server. Ejabberd can be considered "heavyweight" by critics, because of the requirements of the Erlang run-times. However, it is incredibly robust and can scale to support incredibly heavy loads. Ejabberd servers are believed to be the backbone for some of the largest Jabber servers running now. -This installation process assumes that you have a working installation of Ubuntu 9.10 (Karmic), have followed the steps in the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide, and now have an up to date instance of the Ubuntu Karmic operating system. We also assume you are connected to your Linode via SSH as root. Once you've completed these requirements, we can begin with the installation process. +This installation process assumes that you have a working installation of Ubuntu 9.10 (Karmic), have followed the steps in the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, and now have an up to date instance of the Ubuntu Karmic operating system. We also assume you are connected to your Linode via SSH as root. Once you've completed these requirements, we can begin with the installation process. ## XMPP/Jabber Basics diff --git a/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-centos-5/index.md b/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-centos-5/index.md index 3370d35d6a5..080d1ebbdd1 100644 --- a/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-centos-5/index.md +++ b/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-centos-5/index.md @@ -27,7 +27,7 @@ relations: [Openfire](http://www.igniterealtime.org/projects/openfire/) is an open source real-time collaboration (instant messaging) server, built on the [XMPP protocol](http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol) and available for multiple platforms. This guide will help you get started with Openfire on your CentOS 5 Linode. -If you haven't done so already, please follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) before following these instructions, and make sure your system is fully updated. Initial configuration steps will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. +If you haven't done so already, please follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) before following these instructions, and make sure your system is fully updated. Initial configuration steps will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. ## Install Prerequisites diff --git a/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-debian-5-lenny/index.md b/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-debian-5-lenny/index.md index 2743c2f137b..52e0a3913da 100644 --- a/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-debian-5-lenny/index.md +++ b/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-debian-5-lenny/index.md @@ -25,7 +25,7 @@ relations: [Openfire](http://www.igniterealtime.org/projects/openfire/) is an open source real-time collaboration (instant messaging) server, built on the [XMPP protocol](http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol) and available for multiple platforms. This guide will help you get started with Openfire on your Debian 5 (Lenny) Linode. -If you haven't done so already, please follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide before following these instructions, and make sure your system is fully updated. Initial configuration steps will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. +If you haven't done so already, please follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide before following these instructions, and make sure your system is fully updated. Initial configuration steps will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. ## Install Prerequisites diff --git a/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-debian-6-squeeze/index.md b/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-debian-6-squeeze/index.md index e425b781f49..4bd180c13d7 100644 --- a/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-debian-6-squeeze/index.md +++ b/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-debian-6-squeeze/index.md @@ -23,11 +23,11 @@ relations: [Openfire](http://www.igniterealtime.org/projects/openfire/) is an open source real-time collaboration (instant messaging) server, built on the [XMPP protocol](http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol) and available for multiple platforms. This guide will help you get started with Openfire on your Debian 6 (Squeeze) Linode. -If you haven't done so already, please follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide before following these instructions, and make sure your system is fully updated. Initial configuration steps will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. +If you haven't done so already, please follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide before following these instructions, and make sure your system is fully updated. Initial configuration steps will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-ubuntu-10-04-lts-lucid/index.md b/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-ubuntu-10-04-lts-lucid/index.md index 03a478c4c2d..137c2b1efeb 100644 --- a/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-ubuntu-10-04-lts-lucid/index.md +++ b/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-ubuntu-10-04-lts-lucid/index.md @@ -25,7 +25,7 @@ relations: [Openfire](http://www.igniterealtime.org/projects/openfire/) is an open source real-time collaboration (instant messaging) server, built on the [XMPP protocol](http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol) and available for multiple platforms. This guide will help you get started with Openfire on your Ubuntu 10.04 LTS (Lucid) Linode. -If you haven't done so already, please follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide before following these instructions, and make sure your system is fully updated. Initial configuration steps will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. +If you haven't done so already, please follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide before following these instructions, and make sure your system is fully updated. Initial configuration steps will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. ## Install Prerequisites diff --git a/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-ubuntu-9-04-jaunty/index.md b/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-ubuntu-9-04-jaunty/index.md index 604742ff58c..a849b6b6d8d 100644 --- a/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-ubuntu-9-04-jaunty/index.md +++ b/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-ubuntu-9-04-jaunty/index.md @@ -25,7 +25,7 @@ relations: [Openfire](http://www.igniterealtime.org/projects/openfire/) is an open source real-time collaboration (instant messaging) server, built on the [XMPP protocol](http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol) and available for multiple platforms. This guide will help you get started with Openfire on your Ubuntu 9.04 (Jaunty) Linode. -If you haven't done so already, please follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide before following these instructions, and make sure your system is fully updated. Initial configuration steps will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. +If you haven't done so already, please follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide before following these instructions, and make sure your system is fully updated. Initial configuration steps will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. ## Install Prerequisites diff --git a/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-ubuntu-9-10-karmic/index.md b/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-ubuntu-9-10-karmic/index.md index 9478e6271b2..39ee50a4cb5 100644 --- a/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/applications/messaging/instant-messaging-services-with-openfire-on-ubuntu-9-10-karmic/index.md @@ -25,7 +25,7 @@ relations: [Openfire](http://www.igniterealtime.org/projects/openfire/) is an open source real-time collaboration (instant messaging) server, built on the [XMPP protocol](http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol) and available for multiple platforms. This guide will help you get started with Openfire on your Ubuntu 9.10 (Karmic) Linode. -If you haven't done so already, please follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide before following these instructions, and make sure your system is fully updated. Initial configuration steps will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. +If you haven't done so already, please follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide before following these instructions, and make sure your system is fully updated. Initial configuration steps will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. ## Install Prerequisites diff --git a/docs/guides/applications/messaging/use-ejabberd-for-instant-messaging-on-ubuntu-12-04/index.md b/docs/guides/applications/messaging/use-ejabberd-for-instant-messaging-on-ubuntu-12-04/index.md index ed8d9fc1059..5ca14cbe533 100644 --- a/docs/guides/applications/messaging/use-ejabberd-for-instant-messaging-on-ubuntu-12-04/index.md +++ b/docs/guides/applications/messaging/use-ejabberd-for-instant-messaging-on-ubuntu-12-04/index.md @@ -27,7 +27,7 @@ relations: Ejabberd is a Jabber daemon written in the Erlang programming language. It is extensible, flexible and very high performance. With a web-based interface and broad support for [XMPP standards](http://xmpp.org/), ejabberd is a great choice for a multi-purpose XMPP server. Ejabberd can be considered "heavyweight" by critics because of the requirements of the Erlang run-times. However, it is incredibly robust and can scale to support incredibly heavy loads. Ejabberd servers are believed to be the backbone for some of the largest Jabber servers running now. -This installation process assumes that you have a working installation of Ubuntu 12.04 (Precise Pangolin), have followed the steps in the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide, and now have an up-to-date instance of the Ubuntu Precise Pangolin operating system. We also assume you are connected to your Linode via SSH as root. Once you've completed these requirements, we can begin with the installation process. +This installation process assumes that you have a working installation of Ubuntu 12.04 (Precise Pangolin), have followed the steps in the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, and now have an up-to-date instance of the Ubuntu Precise Pangolin operating system. We also assume you are connected to your Linode via SSH as root. Once you've completed these requirements, we can begin with the installation process. ## XMPP/Jabber Basics diff --git a/docs/guides/applications/messaging/using-irssi-for-internet-relay-chat/index.md b/docs/guides/applications/messaging/using-irssi-for-internet-relay-chat/index.md index 18661472d1a..f25fea74c89 100644 --- a/docs/guides/applications/messaging/using-irssi-for-internet-relay-chat/index.md +++ b/docs/guides/applications/messaging/using-irssi-for-internet-relay-chat/index.md @@ -27,13 +27,13 @@ external_resources: **Irssi** is a terminal-based chat client for real-time conversations over Internet Relay Chat (**IRC**). IRC is the common meeting ground for Linode users to exchange knowledge and troubleshoot issues in our public channel, **#linode** on **OFTC**. -Irssi can run on Linux or MAC OS X, either from your local workstation or your Linode. If you are unfamiliar with using a Linux terminal, you may want to review the Linode guides [Using the Terminal](/docs/guides/using-the-terminal/) and [Introduction to Linux Concepts](/docs/guides/introduction-to-linux-concepts/). Additionally, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) if you intend to run Irssi on your Linode. +Irssi can run on Linux or MAC OS X, either from your local workstation or your Linode. If you are unfamiliar with using a Linux terminal, you may want to review the Linode guides [Using the Terminal](/docs/guides/using-the-terminal/) and [Introduction to Linux Concepts](/docs/guides/introduction-to-linux-concepts/). Additionally, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) if you intend to run Irssi on your Linode. ## Prerequisites Complete these tasks before you start: -- Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +- Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. - Make sure **GNU Screen** is installed. It should be by default. See our [Screen Guide](/docs/guides/using-gnu-screen-to-manage-persistent-terminal-sessions/) for information. ## Installing Irssi diff --git a/docs/guides/applications/messaging/using-weechat-for-irc/index.md b/docs/guides/applications/messaging/using-weechat-for-irc/index.md index cd1aaadc63f..cfa063ab80f 100644 --- a/docs/guides/applications/messaging/using-weechat-for-irc/index.md +++ b/docs/guides/applications/messaging/using-weechat-for-irc/index.md @@ -25,7 +25,7 @@ aliases: ['/applications/messaging/using-weechat-for-irc/'] Many users prefer WeeChat over other graphical and terminal-based clients because of its many features and its customizability. One advantage of terminal-based clients over graphical IRC clients is the ability to detach from your WeeChat instance and come back later, locally or remotely, using a terminal multiplexer such as [Screen](https://www.gnu.org/software/screen/) or [tmux](/docs/guides/persistent-terminal-sessions-with-tmux/). -WeeChat is usually run in a terminal emulator. It may be run either on your computer, a Linode instance, or any computer running a supported platform. If you run WeeChat on your Linode, you can access WeeChat at any time from any system simply by connecting via SSH and attaching to your Screen or tmux instance. This guide assumes you have read [Using The Terminal](/docs/guides/using-the-terminal/) and [Linux System Administration Basics](/docs/guides/linux-system-administration-basics/), along with the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). +WeeChat is usually run in a terminal emulator. It may be run either on your computer, a Linode instance, or any computer running a supported platform. If you run WeeChat on your Linode, you can access WeeChat at any time from any system simply by connecting via SSH and attaching to your Screen or tmux instance. This guide assumes you have read [Using The Terminal](/docs/guides/using-the-terminal/) and [Linux System Administration Basics](/docs/guides/linux-system-administration-basics/), along with the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). ## What is IRC? @@ -44,9 +44,9 @@ A user is often represented as `nickname!username@host`. ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/applications/project-management/how-to-create-a-private-python-package-repository/index.md b/docs/guides/applications/project-management/how-to-create-a-private-python-package-repository/index.md index c05c1bf5dde..e0acb67d405 100644 --- a/docs/guides/applications/project-management/how-to-create-a-private-python-package-repository/index.md +++ b/docs/guides/applications/project-management/how-to-create-a-private-python-package-repository/index.md @@ -31,7 +31,7 @@ Package management in Python is available through a variety of different tools: ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's timezone. 2. This guide assumes usage of Python 3 and a working installation of `pip` along with `setuptools`. Starting with Python 3.4, `pip` comes with the default installation. On Debian distributions, `pip` can be installed using the apt package manager with `sudo apt install python-pip`. diff --git a/docs/guides/applications/project-management/install-farmos/index.md b/docs/guides/applications/project-management/install-farmos/index.md index 57fb2573930..759b834a234 100644 --- a/docs/guides/applications/project-management/install-farmos/index.md +++ b/docs/guides/applications/project-management/install-farmos/index.md @@ -25,9 +25,9 @@ This guide explains how to install, setup and host your own farmOS web app on a ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started) guide and complete the steps for [setting your Linode's hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname) and [timezone](/docs/guides/set-up-and-secure/#set-the-timezone). +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for [setting your Linode's hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname) and [timezone](/docs/products/compute/compute-instances/guides/set-up-and-secure/#set-the-timezone). -1. Follow our [Securing Your Server](/docs/guides/set-up-and-secure/) guide to [create a standard user account](/docs/guides/set-up-and-secure/#add-a-limited-user-account), [harden SSH access](/docs/guides/set-up-and-secure/#harden-ssh-access), [remove unnecessary network services](/docs/guides/set-up-and-secure/#remove-unused-network-facing-services) and [create firewall rules](/docs/guides/set-up-and-secure/#configure-a-firewall) for your web server; you may need to make additional firewall exceptions for your specific application. +1. Follow our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to [create a standard user account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account), [harden SSH access](/docs/products/compute/compute-instances/guides/set-up-and-secure/#harden-ssh-access), [remove unnecessary network services](/docs/products/compute/compute-instances/guides/set-up-and-secure/#remove-unused-network-facing-services) and [create firewall rules](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-firewall) for your web server; you may need to make additional firewall exceptions for your specific application. {{< content "limited-user-note-shortguide" >}} diff --git a/docs/guides/applications/project-management/jupyter-notebook-on-jekyll/index.md b/docs/guides/applications/project-management/jupyter-notebook-on-jekyll/index.md index eadb67b8542..ac459273535 100644 --- a/docs/guides/applications/project-management/jupyter-notebook-on-jekyll/index.md +++ b/docs/guides/applications/project-management/jupyter-notebook-on-jekyll/index.md @@ -27,9 +27,9 @@ This guide will take you through the process of installing Jekyll and configurin ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -2. This guide will use `sudo` wherever possible. Complete the appropriate sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) to create a standard user account. +2. This guide will use `sudo` wherever possible. Complete the appropriate sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account. 3. Update your system: diff --git a/docs/guides/applications/project-management/manage-projects-with-redmine-on-debian-5-lenny/index.md b/docs/guides/applications/project-management/manage-projects-with-redmine-on-debian-5-lenny/index.md index af1d0d04d02..71351ca5140 100644 --- a/docs/guides/applications/project-management/manage-projects-with-redmine-on-debian-5-lenny/index.md +++ b/docs/guides/applications/project-management/manage-projects-with-redmine-on-debian-5-lenny/index.md @@ -25,7 +25,7 @@ relations: Redmine is a popular open source project management system. Written in Ruby on Rails, it gives teams the ability to track project objectives, integrates well with various source control systems, and includes customizable reporting functionality. This guide will help you install it on your Debian 5 (Lenny) Linode. We'll be using nginx with Phusion Passenger as the web server daemon for the site. If you already have the Apache web server installed, guidance will be provided for proxying incoming Redmine requests to nginx running on a different port. -We assume you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). Please make sure you're logged into your Linode as root via an SSH session before proceeding. Throughout this guide, we use the example domain "example.com"; please be sure to substitute your own domain name for each step. +We assume you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). Please make sure you're logged into your Linode as root via an SSH session before proceeding. Throughout this guide, we use the example domain "example.com"; please be sure to substitute your own domain name for each step. ## Basic System Configuration diff --git a/docs/guides/applications/project-management/manage-projects-with-redmine-on-debian-6-squeeze/index.md b/docs/guides/applications/project-management/manage-projects-with-redmine-on-debian-6-squeeze/index.md index aee3454163b..50c46df0019 100644 --- a/docs/guides/applications/project-management/manage-projects-with-redmine-on-debian-6-squeeze/index.md +++ b/docs/guides/applications/project-management/manage-projects-with-redmine-on-debian-6-squeeze/index.md @@ -21,11 +21,11 @@ relations: - distribution: Debian 6 --- -This guide will help you install Redmine on your Debian 6 (Squeeze) Linode. It is assumed that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). Please make sure you're logged into your Linode as root via an SSH session before proceeding. Throughout this guide, the example domain "example.com" is used. Please be sure to replace it with your own domain name wherever it is found. +This guide will help you install Redmine on your Debian 6 (Squeeze) Linode. It is assumed that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). Please make sure you're logged into your Linode as root via an SSH session before proceeding. Throughout this guide, the example domain "example.com" is used. Please be sure to replace it with your own domain name wherever it is found. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/applications/project-management/manage-projects-with-redmine-on-ubuntu-10-04-lts-lucid/index.md b/docs/guides/applications/project-management/manage-projects-with-redmine-on-ubuntu-10-04-lts-lucid/index.md index f4e4ab767de..058e8b63a4e 100644 --- a/docs/guides/applications/project-management/manage-projects-with-redmine-on-ubuntu-10-04-lts-lucid/index.md +++ b/docs/guides/applications/project-management/manage-projects-with-redmine-on-ubuntu-10-04-lts-lucid/index.md @@ -21,11 +21,11 @@ relations: - distribution: Ubuntu 10.04 --- -This guide will help you install Redmine on your Ubuntu 10.04 LTS (Lucid) Linode. It is assumed that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). Please make sure you're logged into your Linode as root via an SSH session before proceeding. Throughout this guide, the example domain "example.com" is used. Please be sure to replace it with your own domain name wherever it is found. +This guide will help you install Redmine on your Ubuntu 10.04 LTS (Lucid) Linode. It is assumed that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). Please make sure you're logged into your Linode as root via an SSH session before proceeding. Throughout this guide, the example domain "example.com" is used. Please be sure to replace it with your own domain name wherever it is found. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/applications/project-management/manage-projects-with-redmine-on-ubuntu-11-04-natty/index.md b/docs/guides/applications/project-management/manage-projects-with-redmine-on-ubuntu-11-04-natty/index.md index b292e4d4557..7d77739024e 100644 --- a/docs/guides/applications/project-management/manage-projects-with-redmine-on-ubuntu-11-04-natty/index.md +++ b/docs/guides/applications/project-management/manage-projects-with-redmine-on-ubuntu-11-04-natty/index.md @@ -21,11 +21,11 @@ relations: - distribution: Ubuntu 11.04 --- -This guide will help you install Redmine on your Ubuntu 11.04 (Natty) Linode. It is assumed that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). Please make sure you're logged into your Linode as root via an SSH session before proceeding. Throughout this guide, the example domain "example.com" is used. Please be sure to replace it with your own domain name wherever it is found. +This guide will help you install Redmine on your Ubuntu 11.04 (Natty) Linode. It is assumed that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). Please make sure you're logged into your Linode as root via an SSH session before proceeding. Throughout this guide, the example domain "example.com" is used. Please be sure to replace it with your own domain name wherever it is found. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/applications/project-management/manage-projects-with-redmine-on-ubuntu-9-10-karmic/index.md b/docs/guides/applications/project-management/manage-projects-with-redmine-on-ubuntu-9-10-karmic/index.md index 093a87299fd..ae8882e0940 100644 --- a/docs/guides/applications/project-management/manage-projects-with-redmine-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/applications/project-management/manage-projects-with-redmine-on-ubuntu-9-10-karmic/index.md @@ -25,11 +25,11 @@ relations: Redmine is a popular open source project management system. Written in Ruby on Rails, it gives teams the ability to track project objectives, integrates well with various source control systems, and includes customizable reporting functionality. This guide will help you install it on your Ubuntu 9.10 (Karmic) Linode. We'll be using nginx with Phusion Passenger as the web server daemon for the site. If you already have the Apache web server installed, guidance will be provided for proxying incoming Redmine requests to nginx running on a different port. -We assume you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). Please make sure you're logged into your Linode as root via an SSH session before proceeding. Throughout this guide, we use the example domain "example.com"; please be sure to substitute your own domain name for each step. +We assume you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). Please make sure you're logged into your Linode as root via an SSH session before proceeding. Throughout this guide, we use the example domain "example.com"; please be sure to substitute your own domain name for each step. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/applications/project-management/monitor-your-website-changes-with-huginn-agents/index.md b/docs/guides/applications/project-management/monitor-your-website-changes-with-huginn-agents/index.md index fa451039736..9beba24058e 100644 --- a/docs/guides/applications/project-management/monitor-your-website-changes-with-huginn-agents/index.md +++ b/docs/guides/applications/project-management/monitor-your-website-changes-with-huginn-agents/index.md @@ -23,9 +23,9 @@ external_resources: ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Huginn supports Debian and Ubuntu Linux distributions, and this guide's instructions are intended for these distributions as well. diff --git a/docs/guides/applications/project-management/power-team-collaboration-with-egroupware-on-centos-5/index.md b/docs/guides/applications/project-management/power-team-collaboration-with-egroupware-on-centos-5/index.md index 63652625873..82198b582d5 100644 --- a/docs/guides/applications/project-management/power-team-collaboration-with-egroupware-on-centos-5/index.md +++ b/docs/guides/applications/project-management/power-team-collaboration-with-egroupware-on-centos-5/index.md @@ -27,7 +27,7 @@ relations: The eGroupware suite provides a group of server-based applications that offer collaboration and enterprise-targeted tools to help enable communication and information sharing between teams and institutions. These tools are tightly coupled and allow users to take advantage of data from one system, like the address book, and make use of it in other systems, including the calendar, CRM, and email systems. eGroupware is designed to be flexible and adaptable, and is capable of scaling to meet the demands of a diverse class of enterprise needs and work groups, all without the need to rely on a third-party vendor. As eGroupware provides its applications entirely independent of any third party service, the suite is a good option for organizations who need web-based groupware solutions, but do not want to rely on a third party provider for these services. -Before installing eGroupware, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/).Additionally, you will need install a [LAMP stack](/docs/guides/lamp-server-on-centos-5/) as a prerequisite for installing eGroupware. +Before installing eGroupware, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/).Additionally, you will need install a [LAMP stack](/docs/guides/lamp-server-on-centos-5/) as a prerequisite for installing eGroupware. ## Install eGroupware diff --git a/docs/guides/applications/project-management/power-team-collaboration-with-egroupware-on-debian-5-lenny/index.md b/docs/guides/applications/project-management/power-team-collaboration-with-egroupware-on-debian-5-lenny/index.md index 2f6af2ac8ab..5abc4176cf3 100644 --- a/docs/guides/applications/project-management/power-team-collaboration-with-egroupware-on-debian-5-lenny/index.md +++ b/docs/guides/applications/project-management/power-team-collaboration-with-egroupware-on-debian-5-lenny/index.md @@ -23,7 +23,7 @@ relations: The eGroupware suite provides a group of server-based applications that offer collaboration and enterprise-targeted tools to help enable communication and information sharing between teams and institutions. These tools are tightly coupled and allow users to take advantage of data from one system, like the address book, and make use of it in other systems, including the calendar, CRM, and email systems. eGroupware is designed to be flexible and adaptable, and is capable of scaling to meet the demands of a diverse class of enterprise needs and work groups, all without the need to rely on a third-party vendor. As eGroupware provides its applications entirely independent of any third party service, the suite is a good option for organizations who need web-based groupware solutions, but do not want to rely on a third party provider for these services. -Before installing eGroupware we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Additionally, you will need install a [LAMP stack](/docs/guides/lamp-server-on-debian-5-lenny/) as a prerequisite for installing eGroupware. You may also want to use eGroupware to help manage email, and will need to have a running email system. Consider running [Postfix with Courier and MySQL](/docs/guides/email-with-postfix-courier-and-mysql-on-debian-5-lenny/). +Before installing eGroupware we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Additionally, you will need install a [LAMP stack](/docs/guides/lamp-server-on-debian-5-lenny/) as a prerequisite for installing eGroupware. You may also want to use eGroupware to help manage email, and will need to have a running email system. Consider running [Postfix with Courier and MySQL](/docs/guides/email-with-postfix-courier-and-mysql-on-debian-5-lenny/). ## Install eGroupware diff --git a/docs/guides/applications/project-management/power-team-collaboration-with-egroupware-on-fedora-13/index.md b/docs/guides/applications/project-management/power-team-collaboration-with-egroupware-on-fedora-13/index.md index b75203de234..360fdf5abe5 100644 --- a/docs/guides/applications/project-management/power-team-collaboration-with-egroupware-on-fedora-13/index.md +++ b/docs/guides/applications/project-management/power-team-collaboration-with-egroupware-on-fedora-13/index.md @@ -25,7 +25,7 @@ relations: The eGroupware suite provides a group of server-based applications that offer collaboration and enterprise-targeted tools to help enable communication and information sharing between teams and institutions. These tools are tightly coupled and allow users to take advantage of data from one system, like the address book, and make use of it in other systems including the calendar, CRM, and email systems. eGroupware is designed to be flexible and adaptable, and is capable of scaling to meet the demands of a diverse class of enterprise needs and work groups without the need to rely on a third-party vendor. -Before installing eGroupware, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Additionally, you will need install a [LAMP stack](/docs/guides/lamp-server-on-fedora-13/) as a prerequisite for installing eGroupware. +Before installing eGroupware, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Additionally, you will need install a [LAMP stack](/docs/guides/lamp-server-on-fedora-13/) as a prerequisite for installing eGroupware. ## Install eGroupware diff --git a/docs/guides/applications/project-management/power-team-collaboration-with-egroupware-on-ubuntu-9-10-karmic/index.md b/docs/guides/applications/project-management/power-team-collaboration-with-egroupware-on-ubuntu-9-10-karmic/index.md index 184fda94b1c..594b55c0dfa 100644 --- a/docs/guides/applications/project-management/power-team-collaboration-with-egroupware-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/applications/project-management/power-team-collaboration-with-egroupware-on-ubuntu-9-10-karmic/index.md @@ -23,7 +23,7 @@ relations: The eGroupware suite provides a group of server-based applications that offer collaboration and enterprise-targeted tools to help enable communication and information sharing between teams and institutions. These tools are tightly coupled and allow users to take advantage of data from one system, like the address book, and make use of it in other systems, including the calendar, CRM, and email systems. eGroupware is designed to be flexible and adaptable, and is capable of scaling to meet the demands of a diverse class of enterprise needs and work groups, all without the need to rely on a third-party vendor. As eGroupware provides its applications entirely independent of any third party service, the suite is a good option for organizations who need web-based groupware solutions, but do not want to rely on a third party provider for these services. -Before installing eGroupware, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Additionally, you will need install a [LAMP stack](/docs/guides/lamp-server-on-ubuntu-9-10-karmic/) as a prerequisite for installing eGroupware. +Before installing eGroupware, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Additionally, you will need install a [LAMP stack](/docs/guides/lamp-server-on-ubuntu-9-10-karmic/) as a prerequisite for installing eGroupware. ## Install eGroupware diff --git a/docs/guides/applications/project-management/setting-up-taskwarrior-on-ubuntu-16-10/index.md b/docs/guides/applications/project-management/setting-up-taskwarrior-on-ubuntu-16-10/index.md index 9647960c5f4..b6bb1544abb 100644 --- a/docs/guides/applications/project-management/setting-up-taskwarrior-on-ubuntu-16-10/index.md +++ b/docs/guides/applications/project-management/setting-up-taskwarrior-on-ubuntu-16-10/index.md @@ -28,9 +28,9 @@ external_resources: ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. ## Install Taskwarrior diff --git a/docs/guides/applications/remote-desktop/centos-install-and-configure-vnc-server/index.md b/docs/guides/applications/remote-desktop/centos-install-and-configure-vnc-server/index.md index 101db3bf18d..2922f0cb47c 100644 --- a/docs/guides/applications/remote-desktop/centos-install-and-configure-vnc-server/index.md +++ b/docs/guides/applications/remote-desktop/centos-install-and-configure-vnc-server/index.md @@ -28,9 +28,9 @@ relations: ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. In the examples that follow, change `192.0.2.0` to the IP address for your CentOS 8 machine. diff --git a/docs/guides/applications/remote-desktop/install-vnc-on-ubuntu-16-04/index.md b/docs/guides/applications/remote-desktop/install-vnc-on-ubuntu-16-04/index.md index 3f7e35266d5..b90eacc4b02 100644 --- a/docs/guides/applications/remote-desktop/install-vnc-on-ubuntu-16-04/index.md +++ b/docs/guides/applications/remote-desktop/install-vnc-on-ubuntu-16-04/index.md @@ -34,9 +34,9 @@ This guide explains how to install a graphic desktop environment on your Linode ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/applications/remote-desktop/install-vnc-on-ubuntu-18-04/index.md b/docs/guides/applications/remote-desktop/install-vnc-on-ubuntu-18-04/index.md index 06b474ccd62..9633a851600 100644 --- a/docs/guides/applications/remote-desktop/install-vnc-on-ubuntu-18-04/index.md +++ b/docs/guides/applications/remote-desktop/install-vnc-on-ubuntu-18-04/index.md @@ -31,9 +31,9 @@ This guide explains how to install a graphic desktop environment on your Linode ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/applications/remote-desktop/install-vnc-on-ubuntu-20-04/index.md b/docs/guides/applications/remote-desktop/install-vnc-on-ubuntu-20-04/index.md index 1db2f301e2d..ae7497496d0 100644 --- a/docs/guides/applications/remote-desktop/install-vnc-on-ubuntu-20-04/index.md +++ b/docs/guides/applications/remote-desktop/install-vnc-on-ubuntu-20-04/index.md @@ -29,9 +29,9 @@ This guide explains how to install a graphic desktop environment on your Linode ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/applications/remote-desktop/installing-apache-guacamole-on-ubuntu-and-debian/index.md b/docs/guides/applications/remote-desktop/installing-apache-guacamole-on-ubuntu-and-debian/index.md index 351c6bc9d60..dc7873f3335 100644 --- a/docs/guides/applications/remote-desktop/installing-apache-guacamole-on-ubuntu-and-debian/index.md +++ b/docs/guides/applications/remote-desktop/installing-apache-guacamole-on-ubuntu-and-debian/index.md @@ -18,9 +18,9 @@ external_resources: ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. @@ -28,7 +28,7 @@ This guide is written for a non-root user. Commands that require elevated privil ## Install Guacamole Server -1. Log in to the Compute Instance over [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). +1. Log in to the Compute Instance over [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). 1. Install all required dependencies. For Debian users, replace `libjpeg-turbo8-dev` with `libjpeg62-turbo-dev`. diff --git a/docs/guides/applications/remote-desktop/installing-apache-guacamole-through-docker/index.md b/docs/guides/applications/remote-desktop/installing-apache-guacamole-through-docker/index.md index 8065e48a424..6f1aef16d2e 100644 --- a/docs/guides/applications/remote-desktop/installing-apache-guacamole-through-docker/index.md +++ b/docs/guides/applications/remote-desktop/installing-apache-guacamole-through-docker/index.md @@ -18,9 +18,9 @@ external_resources: ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/applications/social-networking/create-an-aggregate-blog-using-planet-on-debian-5-lenny/index.md b/docs/guides/applications/social-networking/create-an-aggregate-blog-using-planet-on-debian-5-lenny/index.md index 5c6aa02d46a..a629f0332ca 100644 --- a/docs/guides/applications/social-networking/create-an-aggregate-blog-using-planet-on-debian-5-lenny/index.md +++ b/docs/guides/applications/social-networking/create-an-aggregate-blog-using-planet-on-debian-5-lenny/index.md @@ -26,7 +26,7 @@ relations: The Planet Feed Aggregator takes a collection of RSS feeds and generates what its founders call a "River of News" feed that combines posts from all sources into a single coherent stream. Thus, this software is useful for providing a simple and consolidated overview of ongoing output from selected blogs. Written and configured in Python and run regularly using cron, Planet is easy to configure and use. -Before beginning to follow this guide, we assume that you have completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Beyond this, Planet requires a web server to provide access to the resources it creates, but this document does not depend on specific [web server software](/docs/web-servers/) software. +Before beginning to follow this guide, we assume that you have completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Beyond this, Planet requires a web server to provide access to the resources it creates, but this document does not depend on specific [web server software](/docs/web-servers/) software. ## Installing Software diff --git a/docs/guides/applications/social-networking/create-an-aggregate-blog-using-planet-on-ubuntu-9-10-karmic/index.md b/docs/guides/applications/social-networking/create-an-aggregate-blog-using-planet-on-ubuntu-9-10-karmic/index.md index d56f00b2d88..7472a7bb386 100644 --- a/docs/guides/applications/social-networking/create-an-aggregate-blog-using-planet-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/applications/social-networking/create-an-aggregate-blog-using-planet-on-ubuntu-9-10-karmic/index.md @@ -28,7 +28,7 @@ relations: The Planet Feed Aggregator takes a collection of RSS feeds and generates what its founders call a "River of News" feed that combines posts from all sources into a single coherent stream. Thus, this software is useful for providing a simple and consolidated overview of ongoing output from selected blogs. Written and configured in Python and run regularly using cron, Planet is easy to configure and use. -Before beginning to follow this guide, we assume that you have completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Beyond this, Planet requires a web server to provide access to the resources it creates, but this document does not depend on specific [web server software](/docs/web-servers/) software. +Before beginning to follow this guide, we assume that you have completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Beyond this, Planet requires a web server to provide access to the resources it creates, but this document does not depend on specific [web server software](/docs/web-servers/) software. ## Enabling the Universe Repository diff --git a/docs/guides/applications/social-networking/create-an-aggregate-blog-using-planet-venus-on-ubuntu-10-04-lucid/index.md b/docs/guides/applications/social-networking/create-an-aggregate-blog-using-planet-venus-on-ubuntu-10-04-lucid/index.md index e5eef3d3686..416eb3612b8 100644 --- a/docs/guides/applications/social-networking/create-an-aggregate-blog-using-planet-venus-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/applications/social-networking/create-an-aggregate-blog-using-planet-venus-on-ubuntu-10-04-lucid/index.md @@ -28,7 +28,7 @@ relations: The Planet (Venus) Feed Aggregator takes a collection of RSS feeds and generates what its founders call a "River of News" feed that combines posts from all sources into a single coherent stream. Thus, this software is useful for providing a simple and consolidated overview of ongoing output from selected blogs. Written and configured in Python and run regularly using cron, Planet Venus is an updated variant of the popular Planet software. -Before beginning to follow this guide, we assume that you have completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Beyond this, Planet requires a web server to provide access to the resources it creates, but this document does not depend on specific [web server software](/docs/web-servers/) software. +Before beginning to follow this guide, we assume that you have completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Beyond this, Planet requires a web server to provide access to the resources it creates, but this document does not depend on specific [web server software](/docs/web-servers/) software. ## Installing Software diff --git a/docs/guides/applications/social-networking/create-an-aggregate-blog-using-planet-venus-on-ubuntu-12-04-precise-pangolin/index.md b/docs/guides/applications/social-networking/create-an-aggregate-blog-using-planet-venus-on-ubuntu-12-04-precise-pangolin/index.md index 62dcb891512..a5bdf1accca 100644 --- a/docs/guides/applications/social-networking/create-an-aggregate-blog-using-planet-venus-on-ubuntu-12-04-precise-pangolin/index.md +++ b/docs/guides/applications/social-networking/create-an-aggregate-blog-using-planet-venus-on-ubuntu-12-04-precise-pangolin/index.md @@ -26,7 +26,7 @@ relations: The Planet (Venus) Feed Aggregator takes a collection of RSS feeds and generates what its founders call a "River of News" feed that combines posts from all sources into a single coherent stream. Thus, this software is useful for providing a simple and consolidated overview of ongoing output from selected blogs. Written and configured in Python and run regularly using cron, Planet Venus is an updated variant of the popular Planet software. -Before beginning to follow this guide, we assume that you have completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Beyond this, Planet requires a web server to provide access to the resources it creates, but this document does not depend on specific [web server software](/docs/web-servers/) software. +Before beginning to follow this guide, we assume that you have completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Beyond this, Planet requires a web server to provide access to the resources it creates, but this document does not depend on specific [web server software](/docs/web-servers/) software. ## Installing Software diff --git a/docs/guides/applications/social-networking/dolphin/index.md b/docs/guides/applications/social-networking/dolphin/index.md index 02940a2a278..4971e56949e 100644 --- a/docs/guides/applications/social-networking/dolphin/index.md +++ b/docs/guides/applications/social-networking/dolphin/index.md @@ -85,7 +85,7 @@ If you'd like to run the Boonex RMS (Ray Media Server), which is a required comp sudo apt-get install openjdk-6-jre -2. RMS requires ports 1935, 1936, and 5080 to be open in your firewall. For more information, see the [Securing Your Server guide](/docs/guides/set-up-and-secure/#configure-a-firewall) and the [Firewall reference manuals](/docs/security/firewalls/). +2. RMS requires ports 1935, 1936, and 5080 to be open in your firewall. For more information, see the [Securing Your Server guide](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-firewall) and the [Firewall reference manuals](/docs/security/firewalls/). You have successfully installed JRE on your Linode. @@ -367,7 +367,7 @@ Dolphin comes with a free Media Server software (formerly Ray Media Server - RMS 20. If the start was successful, you can use the [Boonex Media Server Tester](http://www.boonex.com/rms.html) to verify that your RMS install is working properly. If you get "NetConnection.Connect.Success", everything is working. {{< note>}} - If you receive "NetConnection.Connect.Failed", make sure you have ports 1935 and 1936 open in your firewall. For more information, see the [Securing Your Server guide](/docs/guides/set-up-and-secure/#configure-a-firewall) and the [Firewall reference manuals](/docs/security/firewalls). + If you receive "NetConnection.Connect.Failed", make sure you have ports 1935 and 1936 open in your firewall. For more information, see the [Securing Your Server guide](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-firewall) and the [Firewall reference manuals](/docs/security/firewalls). {{< /note >}} 21. If your test was successful, hold Control and press C to stop `red5.sh`. diff --git a/docs/guides/applications/social-networking/how-to-install-and-configure-hubzilla/index.md b/docs/guides/applications/social-networking/how-to-install-and-configure-hubzilla/index.md index f62680406dc..f0f3ae6c407 100644 --- a/docs/guides/applications/social-networking/how-to-install-and-configure-hubzilla/index.md +++ b/docs/guides/applications/social-networking/how-to-install-and-configure-hubzilla/index.md @@ -70,16 +70,16 @@ For more information about Hubzilla and its features, see the [Hubzilla Document ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Assign a domain name for the Hubzilla hub and point it to the IP address of the server. For information on domain names and pointing a domain name to a Linode, see the [Linode DNS Manager guide](/docs/products/networking/dns-manager/). 1. Enable email on the Linode server to allow Hubzilla to send out registration emails containing verification codes. Hubzilla requires a working mail server to authenticate new users. For more information on setting up a mail server, see our [guides on email](/docs/guides/email). {{< note >}} -This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Users and Groups](/docs/tools-reference/linux-users-and-groups/) guide. +This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. {{< /note >}} ## How to Install Hubzilla diff --git a/docs/guides/applications/social-networking/question-and-answer-communities-with-osqa-on-debian-5-lenny/index.md b/docs/guides/applications/social-networking/question-and-answer-communities-with-osqa-on-debian-5-lenny/index.md index b8f81b18b3c..056af3a6051 100644 --- a/docs/guides/applications/social-networking/question-and-answer-communities-with-osqa-on-debian-5-lenny/index.md +++ b/docs/guides/applications/social-networking/question-and-answer-communities-with-osqa-on-debian-5-lenny/index.md @@ -18,7 +18,7 @@ deprecated: true OSQA, the Open Source Question and Answer platform, is a tool for structured community engagement centered around knowledge exchange. OSQA provides tools for groups of people to ask questions, get answers, and control the quality of the information exchanged within the system. OSQA models itself after the engine that powers sites like Stack Overflow and Server Fault. Thus, OSQA is not simply a tool for organizing user generated content, but also a tool for building vibrant and valuable forums that can serve as the informational backbone of entire communities. -Before beginning this guide, we assume that you have completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Furthermore, this guide presumes that you have installed the [Apache HTTP server](/docs/guides/apache-2-web-server-on-debian-5-lenny/) and the [MySQL database engine](/docs/guides/use-mysql-relational-databases-on-debian-5-lenny/). If you want your OSQA instance to be able to send email, install the [Exim send-only MTA](/docs/guides/sendonly-mail-server-with-exim-on-debian-5-lenny/). +Before beginning this guide, we assume that you have completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Furthermore, this guide presumes that you have installed the [Apache HTTP server](/docs/guides/apache-2-web-server-on-debian-5-lenny/) and the [MySQL database engine](/docs/guides/use-mysql-relational-databases-on-debian-5-lenny/). If you want your OSQA instance to be able to send email, install the [Exim send-only MTA](/docs/guides/sendonly-mail-server-with-exim-on-debian-5-lenny/). ## Install Prerequisites diff --git a/docs/guides/applications/social-networking/social-networking-with-elgg-on-debian-5-lenny/index.md b/docs/guides/applications/social-networking/social-networking-with-elgg-on-debian-5-lenny/index.md index 8eefeb0a3e8..b32f55520f4 100644 --- a/docs/guides/applications/social-networking/social-networking-with-elgg-on-debian-5-lenny/index.md +++ b/docs/guides/applications/social-networking/social-networking-with-elgg-on-debian-5-lenny/index.md @@ -22,9 +22,9 @@ The inspiration for Elgg comes from popular "general interest" social networking Fundamentally, Elgg is a specialized CMS (content management system) designed to power a full-featured social networking site. While a developer familiar with a system like [Drupal](/docs/guides/how-to-install-and-configure-drupal-8/), [Django](/docs/frameworks/), or [Ruby on Rails](/docs/frameworks/) could build a site with all of the features of Elgg, the Elgg package consolidates the core functionality for these kinds of sites into a single application. -Before beginning, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). You will also need to install a [LAMP stack](/docs/guides/lamp-server-on-debian-5-lenny/) before installing Elgg. +Before beginning, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). You will also need to install a [LAMP stack](/docs/guides/lamp-server-on-debian-5-lenny/) before installing Elgg. -If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). You will need to be logged into your Linode as root in order to complete the installation process. +If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). You will need to be logged into your Linode as root in order to complete the installation process. ## Prerequisites for Installing Elgg diff --git a/docs/guides/applications/voip/deploy-voip-services-with-asterisk-and-freepbx-on-ubuntu-12-04-precise/index.md b/docs/guides/applications/voip/deploy-voip-services-with-asterisk-and-freepbx-on-ubuntu-12-04-precise/index.md index e5380d66338..c136f7385f9 100644 --- a/docs/guides/applications/voip/deploy-voip-services-with-asterisk-and-freepbx-on-ubuntu-12-04-precise/index.md +++ b/docs/guides/applications/voip/deploy-voip-services-with-asterisk-and-freepbx-on-ubuntu-12-04-precise/index.md @@ -52,7 +52,7 @@ The diagram below shows the relationship between each of the components that all ## Prerequisites -Before you begin, you need to make sure a few things are in order. We assume you have followed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide and have set the hostname and timezone, and have configured networking for the Linode. These last steps are of particular importance for ensuring your Asterisk installation functions normally. If you plan on using Asterisk's email features, you may also wish to [add an A record](/docs/guides/dns-overview/#types-of-dns-records) for your domain. +Before you begin, you need to make sure a few things are in order. We assume you have followed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide and have set the hostname and timezone, and have configured networking for the Linode. These last steps are of particular importance for ensuring your Asterisk installation functions normally. If you plan on using Asterisk's email features, you may also wish to [add an A record](/docs/guides/dns-overview/#types-of-dns-records) for your domain. There are quite a few prerequisites to satisfy before you can begin installing Asterisk and FreePBX. Most notably, you will need to install a kernel module and change your Linode's configuration profile. We're going to outline the instructions for doing so in this document. If you want a more detailed explanation, you may wish to take a look at the in-depth information contained in the [PV-GRUB guide](/docs/guides/run-a-distributionsupplied-kernel-with-pvgrub/). @@ -128,11 +128,11 @@ You will now need to log in to the Linode Manager in order to change your Linode 1. Navigate to the **Dashboard** page of the Linode you are going to use for Asterisk. 2. Click the profile you are currently using and select **pv-grub-x86\_64** (or **pv-grub-x86\_32** if you are using a 32 bit system) from the kernel drop down. 3. Save this configuration profile. You may wish to change its name to indicate that this is no longer a default profile. -4. Reboot your system to make sure that these changes are applied. You will need to do this before you can proceed. It is a good idea to watch the shutdown and reboot phases via [LISH](/docs/guides/lish/) to see if there are any errors. +4. Reboot your system to make sure that these changes are applied. You will need to do this before you can proceed. It is a good idea to watch the shutdown and reboot phases via [LISH](/docs/products/compute/compute-instances/guides/lish/) to see if there are any errors. ### Troubleshoot -It's very important that you follow the steps outlined above carefully or your system may not boot. It is highly recommended that you watch the console during the shutdown and reboot phases via [LISH](/docs/guides/lish/). If your Linode does not boot and you get an error, change your configuration profile back to the latest Paravirt kernel and read over this guide to make sure you have not missed any steps. +It's very important that you follow the steps outlined above carefully or your system may not boot. It is highly recommended that you watch the console during the shutdown and reboot phases via [LISH](/docs/products/compute/compute-instances/guides/lish/). If your Linode does not boot and you get an error, change your configuration profile back to the latest Paravirt kernel and read over this guide to make sure you have not missed any steps. ## Install Asterisk diff --git a/docs/guides/applications/voip/deploy-voip-services-with-asterisk-and-freepbx-on-ubuntu-9-10-karmic/index.md b/docs/guides/applications/voip/deploy-voip-services-with-asterisk-and-freepbx-on-ubuntu-9-10-karmic/index.md index d71bfa4969d..48d7b70d9ee 100644 --- a/docs/guides/applications/voip/deploy-voip-services-with-asterisk-and-freepbx-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/applications/voip/deploy-voip-services-with-asterisk-and-freepbx-on-ubuntu-9-10-karmic/index.md @@ -24,7 +24,7 @@ relations: Asterisk is an open source telephone solution that runs over the internet instead of running through copper lines like a normal phone would. It offers a variety of features such as voice mail and conference calling, much like a land line telephone can. -Before you begin, you need to make sure a few things are in order. We assume you have followed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) and have set the hostname, timezone, and configured networking. These last steps are of particular importance for ensuring your Asterisk installation functions normally. If you plan on using Asterisk's email features, you may also wish to [add an A record](/docs/guides/dns-overview/#types-of-dns-records) for your domain. +Before you begin, you need to make sure a few things are in order. We assume you have followed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) and have set the hostname, timezone, and configured networking. These last steps are of particular importance for ensuring your Asterisk installation functions normally. If you plan on using Asterisk's email features, you may also wish to [add an A record](/docs/guides/dns-overview/#types-of-dns-records) for your domain. **Please note:** Because of the special configuration options required for this setup, you should not run other services on the Linode you intend to use Asterisk on. It is also worth noting that this guide will walk you through using pv\_grub. Any alterations to the steps in this guide will fall outside the scope of support. @@ -116,7 +116,7 @@ Reboot your system to make sure that these changes are applied. You will need to ### Troubleshooting -It's very important that you follow the steps outlined above carefully or your system may not boot. It is highly recommended that you watch the console during the shutdown and reboot phases via [Lish](/docs/guides/lish/). If your Linode does not boot and you get an error, change your configuration profile back to the latest Paravirt kernel and read over this guide to make sure you have not missed any steps. +It's very important that you follow the steps outlined above carefully or your system may not boot. It is highly recommended that you watch the console during the shutdown and reboot phases via [Lish](/docs/products/compute/compute-instances/guides/lish/). If your Linode does not boot and you get an error, change your configuration profile back to the latest Paravirt kernel and read over this guide to make sure you have not missed any steps. ## Install the Dahdi Module diff --git a/docs/guides/applications/voip/install-and-configure-mumble-on-debian/index.md b/docs/guides/applications/voip/install-and-configure-mumble-on-debian/index.md index 3230deae276..8d6e248f4ac 100644 --- a/docs/guides/applications/voip/install-and-configure-mumble-on-debian/index.md +++ b/docs/guides/applications/voip/install-and-configure-mumble-on-debian/index.md @@ -27,9 +27,9 @@ aliases: ['/applications/voip/install-and-configure-mumble-on-debian/'] ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -2. Complete the sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access and remove unnecessary network services. +2. Complete the sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access and remove unnecessary network services. 3. Update your system. diff --git a/docs/guides/applications/voip/install-asterisk-on-centos-7/index.md b/docs/guides/applications/voip/install-asterisk-on-centos-7/index.md index b4df92fa55b..e9797a54f6b 100644 --- a/docs/guides/applications/voip/install-asterisk-on-centos-7/index.md +++ b/docs/guides/applications/voip/install-asterisk-on-centos-7/index.md @@ -40,7 +40,7 @@ This guide is written for a non-root user. Commands that require elevated privil 1. Create a CentOS 7 Linode in your closest data center. A 2GB Linode is enough to handle 10-20 concurrent calls using a non-compressed codec, depending on the processing required on each channel. -1. Ensure you have followed the [Getting Started](/docs/guides/getting-started/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides to prepare your Linode. **Do not** complete the steps to set up a firewall. +1. Ensure you have followed the [Getting Started](/docs/products/platform/get-started/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides to prepare your Linode. **Do not** complete the steps to set up a firewall. 1. Update your system: diff --git a/docs/guides/databases/cassandra/how-to-install-apache-cassandra-on-centos-7/index.md b/docs/guides/databases/cassandra/how-to-install-apache-cassandra-on-centos-7/index.md index ff5cd914082..17041e0c2e5 100644 --- a/docs/guides/databases/cassandra/how-to-install-apache-cassandra-on-centos-7/index.md +++ b/docs/guides/databases/cassandra/how-to-install-apache-cassandra-on-centos-7/index.md @@ -40,8 +40,8 @@ After completing this guide, you will have a single-node, production-ready insta ### Before You Begin -1. Complete the [Getting Started](/docs/guides/getting-started/) guide for setting up a new Linode. -2. While it is recommended you complete the entire [Securing Your Server](/docs/guides/set-up-and-secure/) guide, it will be necessary at least to possess a limited user account. +1. Complete the [Getting Started](/docs/products/platform/get-started/) guide for setting up a new Linode. +2. While it is recommended you complete the entire [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, it will be necessary at least to possess a limited user account. ### Add Repositories and GPG Keys diff --git a/docs/guides/databases/cassandra/how-to-install-apache-cassandra-on-centos-8/index.md b/docs/guides/databases/cassandra/how-to-install-apache-cassandra-on-centos-8/index.md index dc6a329d1e5..8e87845cd6d 100644 --- a/docs/guides/databases/cassandra/how-to-install-apache-cassandra-on-centos-8/index.md +++ b/docs/guides/databases/cassandra/how-to-install-apache-cassandra-on-centos-8/index.md @@ -38,8 +38,8 @@ In order to successfully execute the commands in this guide, you will need to ru ## Before You Begin -1. Complete the [Getting Started](/docs/guides/getting-started/) guide for setting up a new Linode. -1. While it is recommended you complete the entire [Securing Your Server](/docs/guides/set-up-and-secure/) guide, at minimum, you should [add a limited user account](/docs/guides/set-up-and-secure/#add-a-limited-user-account). +1. Complete the [Getting Started](/docs/products/platform/get-started/) guide for setting up a new Linode. +1. While it is recommended you complete the entire [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, at minimum, you should [add a limited user account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account). ### Add Repositories and GPG Keys @@ -170,7 +170,7 @@ permissions_validity_in_ms: 0 The `cqlshrc` file holds configuration settings that influence user preferences and how Cassandra performs certain tasks. {{< note >}} -Ensure you complete the steps in this section using your limited user account. This account will need [sudo privileges](/docs/guides/set-up-and-secure/#centos-fedora), if it does not already have them. +Ensure you complete the steps in this section using your limited user account. This account will need [sudo privileges](/docs/products/compute/compute-instances/guides/set-up-and-secure/#centos-fedora), if it does not already have them. {{< /note >}} Since your Cassandra username and password can be stored in plaintext, the `cqlshrc` file should only be accessible to your administrative user account, and is designed to be inaccessible to other accounts on your Linux system. diff --git a/docs/guides/databases/cassandra/how-to-install-apache-cassandra-on-debian-9/index.md b/docs/guides/databases/cassandra/how-to-install-apache-cassandra-on-debian-9/index.md index 1905df99bb2..9aadab880ba 100644 --- a/docs/guides/databases/cassandra/how-to-install-apache-cassandra-on-debian-9/index.md +++ b/docs/guides/databases/cassandra/how-to-install-apache-cassandra-on-debian-9/index.md @@ -38,8 +38,8 @@ In order to successfully execute the commands in this guide, you will need to ru ## Before You Begin -1. Complete the [Getting Started](/docs/guides/getting-started/) guide for setting up a new Linode. -1. While it is recommended you complete the entire [Securing Your Server](/docs/guides/set-up-and-secure/) guide, at minimum, you should [add a limited user account](/docs/guides/set-up-and-secure/#add-a-limited-user-account). +1. Complete the [Getting Started](/docs/products/platform/get-started/) guide for setting up a new Linode. +1. While it is recommended you complete the entire [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, at minimum, you should [add a limited user account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account). ## Install Cassandra and Supporting Applications @@ -202,7 +202,7 @@ permissions_validity_in_ms: 0 The `cqlshrc` file holds configuration settings that influence user preferences and how Cassandra performs certain tasks. {{< note >}} -Ensure you complete the steps in this section using your limited user account. This account will need [sudo privileges](/docs/guides/set-up-and-secure/#debian), if it does not already have them. +Ensure you complete the steps in this section using your limited user account. This account will need [sudo privileges](/docs/products/compute/compute-instances/guides/set-up-and-secure/#debian), if it does not already have them. {{< /note >}} Since your Cassandra username and password can be stored in plaintext, the `cqlshrc` file should only be accessible to your administrative user account, and is designed to be inaccessible to other accounts on your Linux system. diff --git a/docs/guides/databases/cassandra/how-to-install-apache-cassandra-on-ubuntu-18-04/index.md b/docs/guides/databases/cassandra/how-to-install-apache-cassandra-on-ubuntu-18-04/index.md index dd15c0ef5aa..6e61791cdc2 100644 --- a/docs/guides/databases/cassandra/how-to-install-apache-cassandra-on-ubuntu-18-04/index.md +++ b/docs/guides/databases/cassandra/how-to-install-apache-cassandra-on-ubuntu-18-04/index.md @@ -38,8 +38,8 @@ In order to successfully execute the commands in this guide, you will need to ru ## Before You Begin -1. Complete the [Getting Started](/docs/guides/getting-started/) guide for setting up a new Linode. -1. While it is recommended you complete the entire [Securing Your Server](/docs/guides/set-up-and-secure/) guide, at minimum, you should [add a limited user account](/docs/guides/set-up-and-secure/#add-a-limited-user-account). +1. Complete the [Getting Started](/docs/products/platform/get-started/) guide for setting up a new Linode. +1. While it is recommended you complete the entire [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, at minimum, you should [add a limited user account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account). ## Install OpenJDK (Java) @@ -169,7 +169,7 @@ permissions_validity_in_ms: 0 The `cqlshrc` file holds configuration settings that influence user preferences and how Cassandra performs certain tasks. {{< note >}} -Ensure you complete the steps in this section using your limited user account. This account will need [sudo privileges](/docs/guides/set-up-and-secure/#ubuntu), if it does not already have them. +Ensure you complete the steps in this section using your limited user account. This account will need [sudo privileges](/docs/products/compute/compute-instances/guides/set-up-and-secure/#ubuntu), if it does not already have them. {{< /note >}} Since your Cassandra username and password can be stored in plaintext, the `cqlshrc` file should only be accessible to your administrative user account, and is designed to be inaccessible to other accounts on your Linux system. diff --git a/docs/guides/databases/couchdb/install-couchdb-20-on-ubuntu/index.md b/docs/guides/databases/couchdb/install-couchdb-20-on-ubuntu/index.md index 6d07156dce3..ad949b3362c 100644 --- a/docs/guides/databases/couchdb/install-couchdb-20-on-ubuntu/index.md +++ b/docs/guides/databases/couchdb/install-couchdb-20-on-ubuntu/index.md @@ -28,9 +28,9 @@ This guide shows you how to install CouchDB on Ubuntu 20.04. At the end of this ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/databases/couchdb/use-couchdb-2-0-on-ubuntu-20-04/index.md b/docs/guides/databases/couchdb/use-couchdb-2-0-on-ubuntu-20-04/index.md index a46639259b6..36d7f090a2b 100644 --- a/docs/guides/databases/couchdb/use-couchdb-2-0-on-ubuntu-20-04/index.md +++ b/docs/guides/databases/couchdb/use-couchdb-2-0-on-ubuntu-20-04/index.md @@ -27,9 +27,9 @@ This guide shows you how to get started with CouchDB using its web interface—* ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Install CouchDB. Follow the instructions in the guide on [How to Install CouchDB on Ubuntu 20.04](/docs/guides/install-couchdb-20-on-ubuntu/). diff --git a/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-centos-5/index.md b/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-centos-5/index.md index 7a4eef28db3..1fd84ca8eb4 100644 --- a/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-centos-5/index.md +++ b/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-centos-5/index.md @@ -26,7 +26,7 @@ tags: ["centos","database","nosql"] CouchDB is a non-relational document based database. Like other entrants into the "NoSQL" field, CouchDB attempts to provide a more flexible data storage system for use in custom application development. CouchDB is written in the Erlang programing language and uses an HTTP interface and JSON as a data format for easy integration in application development. -Before installing CouchDB, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing CouchDB, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installing CouchDB diff --git a/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-debian-5-lenny/index.md b/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-debian-5-lenny/index.md index eb88f3538ac..68bc68f5362 100644 --- a/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-debian-5-lenny/index.md +++ b/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-debian-5-lenny/index.md @@ -25,7 +25,7 @@ tags: ["debian","database","nosql"] CouchDB is a non-relational document-based database. Like other entrants into the "NoSQL" field, CouchDB attempts to provide a more flexible data storage system for use in custom application development. CouchDB is written in the Erlang programing language which supports an innovative concurrency model. CouchDB does not use an SQL interface, opting for an HTTP interface and JSON as a data format for easy integration in application development. -Before installing CouchDB, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing CouchDB, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installing CouchDB diff --git a/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-fedora-13/index.md b/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-fedora-13/index.md index e6deca13caa..358e2ace635 100644 --- a/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-fedora-13/index.md +++ b/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-fedora-13/index.md @@ -25,7 +25,7 @@ tags: ["fedora","database","nosql"] CouchDB is a non-relational, document based database. Like other entrants into the "NoSQL" field, CouchDB attempts to provide a more flexible data storage system for use in custom application development. CouchDB is written in the Erlang Programing language which supports an innovative concurrency model. While CouchDB does not use an SQL interface, it uses an HTTP interface and JSON as a data format for easy integration in application development. -Before installing CouchDB, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing CouchDB, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installing CouchDB diff --git a/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-ubuntu-10-04-lucid/index.md b/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-ubuntu-10-04-lucid/index.md index 1c218e0245a..d92c8524e71 100644 --- a/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-ubuntu-10-04-lucid/index.md @@ -25,7 +25,7 @@ tags: ["ubuntu","database","nosql"] CouchDB is a non-relational document based database. Like other entrants into the "NoSQL" field, CouchDB attempts to provide a more flexible data storage system for use in custom application development. CouchDB is written in the Erlang programing language which supports an innovative concurrency model. While CouchDB does not use an SQL interface, it uses an HTTP interface and JSON as a data format for easy integration in application development. -Before installing CouchDB, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing CouchDB, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installing CouchDB diff --git a/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-ubuntu-10-10-maverick/index.md b/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-ubuntu-10-10-maverick/index.md index 170f268c3e2..60508612911 100644 --- a/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-ubuntu-10-10-maverick/index.md @@ -25,7 +25,7 @@ tags: ["ubuntu","database","nosql"] CouchDB is a non-relational document based database. Like other entrants into the "NoSQL" field, CouchDB attempts to provide a more flexible data storage system for use in custom application development. CouchDB is written in the Erlang programing language which supports an innovative concurrency model. While CouchDB does not use an SQL interface, it uses an HTTP interface and JSON as a data format for easy integration in application development. -This document assumes that you have completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) prior to beginning to install CouchDB. If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +This document assumes that you have completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) prior to beginning to install CouchDB. If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installing CouchDB diff --git a/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-ubuntu-12-04/index.md b/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-ubuntu-12-04/index.md index 13b40341c65..f46a9bb05fa 100644 --- a/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-ubuntu-12-04/index.md +++ b/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-ubuntu-12-04/index.md @@ -26,7 +26,7 @@ tags: ["ubuntu","database","nosql"] CouchDB is a non-relational document based database. Like other entrants into the "NoSQL" field, CouchDB attempts to provide a more flexible data storage system for use in custom application development. CouchDB is written in the Erlang programing language which supports an innovative concurrency model. While CouchDB does not use an SQL interface, it uses an HTTP interface and JSON as a data format for easy integration in application development. -Before installing CouchDB, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing CouchDB, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Install CouchDB diff --git a/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-ubuntu-9-10-karmic/index.md b/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-ubuntu-9-10-karmic/index.md index f58be3faf24..2044abf9d8d 100644 --- a/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/databases/couchdb/use-couchdb-for-document-based-data-storage-on-ubuntu-9-10-karmic/index.md @@ -25,7 +25,7 @@ tags: ["ubuntu","database","nosql"] CouchDB is a non-relational document based database. Like other entrants into the "NoSQL" field, CouchDB attempts to provide a more flexible data storage system for use in custom application development. CouchDB is written in the Erlang programing language which supports an innovative concurrency model. While CouchDB does not use an SQL interface, it uses an HTTP interface and JSON as a data format for easy integration in application development. -Before installing CouchDB, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing CouchDB, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installing CouchDB diff --git a/docs/guides/databases/elasticsearch/a-guide-to-elasticsearch-plugins/index.md b/docs/guides/databases/elasticsearch/a-guide-to-elasticsearch-plugins/index.md index 71a44754313..a284fa327c3 100644 --- a/docs/guides/databases/elasticsearch/a-guide-to-elasticsearch-plugins/index.md +++ b/docs/guides/databases/elasticsearch/a-guide-to-elasticsearch-plugins/index.md @@ -43,9 +43,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. ## Installation diff --git a/docs/guides/databases/elasticsearch/monitor-nginx-web-server-logs-using-filebeat-elastic-stack-centos-7/index.md b/docs/guides/databases/elasticsearch/monitor-nginx-web-server-logs-using-filebeat-elastic-stack-centos-7/index.md index 4a8fac5f581..1a8c54400b1 100644 --- a/docs/guides/databases/elasticsearch/monitor-nginx-web-server-logs-using-filebeat-elastic-stack-centos-7/index.md +++ b/docs/guides/databases/elasticsearch/monitor-nginx-web-server-logs-using-filebeat-elastic-stack-centos-7/index.md @@ -35,9 +35,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Follow the steps in our [Install a LEMP Stack on CentOS 7 with FastCGI](/docs/guides/lemp-stack-on-centos-7-with-fastcgi/) guide to set up a web server stack with NGINX on your CentOS host. diff --git a/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-centos-stream-8/index.md b/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-centos-stream-8/index.md index a07fc9a747c..5c8a062a3ce 100644 --- a/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-centos-stream-8/index.md +++ b/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-centos-stream-8/index.md @@ -53,13 +53,13 @@ This guide shows how to: ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and create a Linode to install the Elastic stack on. Then, complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and create a Linode to install the Elastic stack on. Then, complete the steps for setting your Linode's hostname and timezone. {{< note respectIndent=false >}} Multiple services are run on a single Linode in this guide. We recommend using at least a 2G (or `g6-standard-1`) sized Linode instance to support these services. {{< /note >}} -1. This guide uses `sudo` wherever possible. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to create a standard user account with `sudo` privileges, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account with `sudo` privileges, harden SSH access, and remove unnecessary network services. {{< note respectIndent=false >}} Commands that require elevated privileges are prefixed with `sudo`. If you're not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-debian-10/index.md b/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-debian-10/index.md index e499a871d0f..4756feaad0b 100644 --- a/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-debian-10/index.md +++ b/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-debian-10/index.md @@ -55,13 +55,13 @@ This guide shows how to: ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and create a Linode to install the Elastic stack on. Then, complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and create a Linode to install the Elastic stack on. Then, complete the steps for setting your Linode's hostname and timezone. {{< note respectIndent=false >}} Multiple services are run on a single Linode in this guide. We recommend using at least a 2G (or `g6-standard-1`) sized Linode instance to support these services. {{< /note >}} -1. This guide uses `sudo` wherever possible. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to create a standard user account with `sudo` privileges, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account with `sudo` privileges, harden SSH access, and remove unnecessary network services. {{< note respectIndent=false >}} Commands that require elevated privileges are prefixed with `sudo`. If you're not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-debian-8/index.md b/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-debian-8/index.md index 7cbdbf425d1..f77d4554b14 100644 --- a/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-debian-8/index.md +++ b/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-debian-8/index.md @@ -46,9 +46,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Follow the steps in our [Apache Web Server on Debian 8 (Jessie)](/docs/web-servers/apache/apache-web-server-debian-8/) guide to set up and configure Apache on your server. diff --git a/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-debian-9/index.md b/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-debian-9/index.md index 59d5bca9cdd..409caf9de23 100644 --- a/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-debian-9/index.md +++ b/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-debian-9/index.md @@ -54,13 +54,13 @@ This guide shows how to: ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and create a Linode to install the Elastic stack on. Then, complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and create a Linode to install the Elastic stack on. Then, complete the steps for setting your Linode's hostname and timezone. {{< note respectIndent=false >}} Multiple services are run on a single Linode in this guide. We recommend using at least a 2G (or `g6-standard-1`) sized Linode instance to support these services. {{< /note >}} -1. This guide uses `sudo` wherever possible. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to create a standard user account with `sudo` privileges, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account with `sudo` privileges, harden SSH access, and remove unnecessary network services. {{< note respectIndent=false >}} Commands that require elevated privileges are prefixed with `sudo`. If you're not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-ubuntu-18-04/index.md b/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-ubuntu-18-04/index.md index 77717d0d937..8bc4ca1b362 100644 --- a/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-ubuntu-18-04/index.md +++ b/docs/guides/databases/elasticsearch/visualize-apache-web-server-logs-using-elastic-stack-on-ubuntu-18-04/index.md @@ -52,13 +52,13 @@ This guide shows how to: ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and create a Linode to install the Elastic stack on. Then, complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and create a Linode to install the Elastic stack on. Then, complete the steps for setting your Linode's hostname and timezone. {{< note respectIndent=false >}} Multiple services are run on a single Linode in this guide. We recommend using at least a 2G (or `g6-standard-1`) sized Linode instance to support these services. {{< /note >}} -1. This guide uses `sudo` wherever possible. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to create a standard user account with `sudo` privileges, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account with `sudo` privileges, harden SSH access, and remove unnecessary network services. {{< note respectIndent=false >}} Commands that require elevated privileges are prefixed with `sudo`. If you're not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/databases/hadoop/how-to-install-and-set-up-hadoop-cluster/index.md b/docs/guides/databases/hadoop/how-to-install-and-set-up-hadoop-cluster/index.md index 773529293dc..e70bc09b952 100644 --- a/docs/guides/databases/hadoop/how-to-install-and-set-up-hadoop-cluster/index.md +++ b/docs/guides/databases/hadoop/how-to-install-and-set-up-hadoop-cluster/index.md @@ -33,11 +33,11 @@ Hadoop is an open-source Apache project that allows creation of parallel process ## Before You Begin -1. Create 3 Linode Compute Instances. They'll be referred to throughout this guide as **node-master**, **node1**, and **node2**. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. Create 3 Linode Compute Instances. They'll be referred to throughout this guide as **node-master**, **node1**, and **node2**. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. [Add a Private IP Address](/docs/guides/managing-ip-addresses/#adding-an-ip-address) to each Linode so that your Cluster can communicate with an additional layer of security. +1. [Add a Private IP Address](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#adding-an-ip-address) to each Linode so that your Cluster can communicate with an additional layer of security. -1. Follow the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to harden each of the three servers. It is recommended that you set the hostname of each Linode to match the naming convention used when creating them. Create a normal user for the Hadoop installation, and a user called `hadoop` for the Hadoop daemons. Do **not** create SSH keys for `hadoop` users. SSH keys will be addressed in a later section. +1. Follow the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to harden each of the three servers. It is recommended that you set the hostname of each Linode to match the naming convention used when creating them. Create a normal user for the Hadoop installation, and a user called `hadoop` for the Hadoop daemons. Do **not** create SSH keys for `hadoop` users. SSH keys will be addressed in a later section. 1. Install the JDK using the appropriate guide for your distribution, [Debian](/docs/guides/install-java-on-debian/), [CentOS](/docs/guides/install-java-on-centos/) or [Ubuntu](/docs/guides/install-java-on-ubuntu-16-04/), or install the latest JDK from Oracle. diff --git a/docs/guides/databases/mariadb/backup-mariadb-mysql-to-object-storage-with-restic/index.md b/docs/guides/databases/mariadb/backup-mariadb-mysql-to-object-storage-with-restic/index.md index 50c275f0cd4..0120a01f93b 100644 --- a/docs/guides/databases/mariadb/backup-mariadb-mysql-to-object-storage-with-restic/index.md +++ b/docs/guides/databases/mariadb/backup-mariadb-mysql-to-object-storage-with-restic/index.md @@ -40,9 +40,9 @@ The steps in this guide require root privileges, and commands are run with `sudo ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Install MariaDB on your Linode by following the [How to Install MariaDB](/docs/databases/mariadb/) guide that is appropriate for your Linode's distribution. diff --git a/docs/guides/databases/mariadb/configure-wordpress-remote-database/index.md b/docs/guides/databases/mariadb/configure-wordpress-remote-database/index.md index 1fe576f2d3d..f3ca62a76a2 100644 --- a/docs/guides/databases/mariadb/configure-wordpress-remote-database/index.md +++ b/docs/guides/databases/mariadb/configure-wordpress-remote-database/index.md @@ -23,11 +23,11 @@ aliases: ['/databases/mariadb/configure-wordpress-remote-database/'] ## Before You Begin -- This guide uses two Linodes in the same data center to communicate via [private IP](/docs/guides/managing-ip-addresses/#adding-an-ip-address) addresses. You will need to configure a [LEMP](/docs/web-servers/lemp/) or [LAMP](/docs/web-servers/lamp/) stack on one. +- This guide uses two Linodes in the same data center to communicate via [private IP](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#adding-an-ip-address) addresses. You will need to configure a [LEMP](/docs/web-servers/lemp/) or [LAMP](/docs/web-servers/lamp/) stack on one. - Ensure that all packages are up to date. -- Follow the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) and [Secure your Server](/docs/guides/set-up-and-secure/) guides to create a non-root sudo user. +- Follow the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) and [Secure your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides to create a non-root sudo user. - While the steps to configure an existing database may be similar, this guide is written for a fresh database and WordPress installation. Visit our guide on how to [backup an existing database](/docs/guides/mysqldump-backups/#creating-backups-of-a-single-database). diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-centos-7/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-centos-7/index.md index 2544d20560b..fe1cb8674c6 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-centos-7/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-centos-7/index.md @@ -39,9 +39,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system and configure the hostname. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system and configure the hostname. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. To check your hostname run: diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-centos-8/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-centos-8/index.md index 4a3b3380d20..1abc711455f 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-centos-8/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-centos-8/index.md @@ -37,9 +37,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. To check your hostname run: diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-10/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-10/index.md index ae8885996d0..c9d2ae7cd55 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-10/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-10/index.md @@ -36,9 +36,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. To check your hostname run: diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-9/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-9/index.md index ad97fc9f011..d27231243ef 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-9/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-9/index.md @@ -37,9 +37,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. To check your hostname run: diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-ubuntu-18-04/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-ubuntu-18-04/index.md index 747a9fe944d..73b1884fbba 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-ubuntu-18-04/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-ubuntu-18-04/index.md @@ -36,9 +36,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. To check your hostname run: diff --git a/docs/guides/databases/mariadb/set-up-mariadb-clusters-with-galera-debian-and-ubuntu/index.md b/docs/guides/databases/mariadb/set-up-mariadb-clusters-with-galera-debian-and-ubuntu/index.md index 1a7a1c7117c..a08f3b5a68a 100644 --- a/docs/guides/databases/mariadb/set-up-mariadb-clusters-with-galera-debian-and-ubuntu/index.md +++ b/docs/guides/databases/mariadb/set-up-mariadb-clusters-with-galera-debian-and-ubuntu/index.md @@ -20,7 +20,7 @@ tags: ["ubuntu","debian","mariadb","database"] MariaDB replication with Galera adds redundancy for a site's database. With database replication, multiple servers act as a database cluster. Database clustering is particularly useful for high availability website configurations. This guide uses three separate Linodes to configure database replication, each with private IPv4 addresses on Debian and Ubuntu. {{< note >}} -Communication between nodes are unencrypted. This guide assumes that your Linodes are each configured with a [Private IP Address](/docs/guides/managing-ip-addresses/) and located within the same data center. +Communication between nodes are unencrypted. This guide assumes that your Linodes are each configured with a [Private IP Address](/docs/products/compute/compute-instances/guides/manage-ip-addresses/) and located within the same data center. {{< /note >}} Additionally: diff --git a/docs/guides/databases/mongodb/build-database-clusters-with-mongodb/index.md b/docs/guides/databases/mongodb/build-database-clusters-with-mongodb/index.md index efa99624a53..f01c4f669f7 100644 --- a/docs/guides/databases/mongodb/build-database-clusters-with-mongodb/index.md +++ b/docs/guides/databases/mongodb/build-database-clusters-with-mongodb/index.md @@ -31,9 +31,9 @@ The commands and filepaths in this guide are based on those used in Ubuntu 16.04 ## Before You Begin -1. If you have not already done so, create a Linode account and *at least 6* Compute Instances. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and *at least 6* Compute Instances. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. We recommend choosing hostnames that correspond with each Linode's role in the cluster, explained in the next section. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. We recommend choosing hostnames that correspond with each Linode's role in the cluster, explained in the next section. 1. Follow our guides to [install MongoDB](/docs/databases/mongodb/) on each Linode you want to use in your cluster. @@ -55,7 +55,7 @@ The problem in this configuration is that if one of the shard servers experience ## Configure Hosts File -If your Linodes are all located in the same data center, we recommend [adding a private IP address](/docs/guides/managing-ip-addresses/#adding-an-ip-address) for each one and using those here to avoid transmitting data over the public internet. If you don't use private IP addresses, be sure to [encrypt your data with SSL/TLS](https://docs.mongodb.com/manual/tutorial/configure-ssl/). +If your Linodes are all located in the same data center, we recommend [adding a private IP address](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#adding-an-ip-address) for each one and using those here to avoid transmitting data over the public internet. If you don't use private IP addresses, be sure to [encrypt your data with SSL/TLS](https://docs.mongodb.com/manual/tutorial/configure-ssl/). On each Linode in your cluster, add the following to the `/etc/hosts` file: diff --git a/docs/guides/databases/mongodb/create-a-mongodb-replica-set/index.md b/docs/guides/databases/mongodb/create-a-mongodb-replica-set/index.md index 99119dec74a..c981125c87c 100644 --- a/docs/guides/databases/mongodb/create-a-mongodb-replica-set/index.md +++ b/docs/guides/databases/mongodb/create-a-mongodb-replica-set/index.md @@ -27,9 +27,9 @@ This guide has been tested with Ubuntu 16.04 and CentOS 7. Because most of the c ## Before You Begin -1. If you have not already done so, create a Linode account and *at least 3* Compute Instances. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and *at least 3* Compute Instances. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Follow the guide on how to install MongoDB for your distribution. See [MongoDB guides](/docs/databases/mongodb/) @@ -45,7 +45,7 @@ To allow for consistent replication, each node will need to communicate with all There are two major ways to allow the members of your replica set to communicate. -The first method is to use [private IP addresses](/docs/guides/managing-ip-addresses/#adding-an-ip-address) for each member of the replica set. This allows the Linodes in your replica set to communicate without exposing your data to the public internet. This method is recommended, but note that it requires all members of the replica set be in the same data center. +The first method is to use [private IP addresses](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#adding-an-ip-address) for each member of the replica set. This allows the Linodes in your replica set to communicate without exposing your data to the public internet. This method is recommended, but note that it requires all members of the replica set be in the same data center. The second method is to simply use the public IP address assigned to each Linode. You'll need to use this method if your Linodes are located in different data centers, although this is not recommended because network latency will have a negative impact on replication. If you must use public IP addresses, you should [configure SSL/TLS encryption](https://docs.mongodb.com/manual/tutorial/configure-ssl/) for data sent between your hosts, or configure them to communicate over a VPN. diff --git a/docs/guides/databases/mongodb/creating-a-mongodb-replication-set-on-debian-7-wheezy/index.md b/docs/guides/databases/mongodb/creating-a-mongodb-replication-set-on-debian-7-wheezy/index.md index 49787b9a7ed..28c9f7798d5 100644 --- a/docs/guides/databases/mongodb/creating-a-mongodb-replication-set-on-debian-7-wheezy/index.md +++ b/docs/guides/databases/mongodb/creating-a-mongodb-replication-set-on-debian-7-wheezy/index.md @@ -30,7 +30,7 @@ deprecated: true MongoDB is an open-source, non-SQL database engine. MongoDB is scalable and an alternative to the standard relational database management system (RDBMS). A replication set is used for redundancy and to provide access to your data in the event of a node failure. -Before installing MongoDB, it is assumed that you have followed our getting started guide. If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing MongoDB, it is assumed that you have followed our getting started guide. If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo command`, you can review our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/databases/mongodb/install-mongodb-on-centos-7/index.md b/docs/guides/databases/mongodb/install-mongodb-on-centos-7/index.md index 23143980a40..a1ec5ff9781 100644 --- a/docs/guides/databases/mongodb/install-mongodb-on-centos-7/index.md +++ b/docs/guides/databases/mongodb/install-mongodb-on-centos-7/index.md @@ -36,9 +36,9 @@ Since MongoDB can require a significant amount of RAM, we recommend using a [hig ## Before You Begin -- Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +- Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -- Complete the sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. +- Complete the sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. - Update your system: diff --git a/docs/guides/databases/mongodb/install-mongodb-on-ubuntu-16-04/index.md b/docs/guides/databases/mongodb/install-mongodb-on-ubuntu-16-04/index.md index 95c2d96638e..455dee9ef4a 100644 --- a/docs/guides/databases/mongodb/install-mongodb-on-ubuntu-16-04/index.md +++ b/docs/guides/databases/mongodb/install-mongodb-on-ubuntu-16-04/index.md @@ -36,9 +36,9 @@ Since MongoDB can require a significant amount of RAM, we recommend using a [Hig ## Before You Begin -- Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +- Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -- Complete the sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. +- Complete the sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. - Update your system: diff --git a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-centos-5/index.md b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-centos-5/index.md index 89551b01722..f24225381ef 100644 --- a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-centos-5/index.md +++ b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-centos-5/index.md @@ -23,7 +23,7 @@ tags: ["nosql","database","centos"] MongoDB is a database engine that provides access to non-relational key-value databases. It is part of the growing NoSQL movement, which seeks to provide an alternative to traditional relational database management systems (RDBMS). In addition to its schema-free design and scalable architecture, MongoDB provides a JSON-based output format and specialized language specific bindings that make it particularly attractive for use in custom application development. Although MongoDB is a relatively new project and has not yet been packaged by most major operating system distributions, the software has been used in a number of large scale [production deployments](http://www.mongodb.org/display/DOCS/Production+Deployments) such as "GitHub", "SourceForge", and "DISQUS". -Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installing MongoDB diff --git a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-debian-5-lenny/index.md b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-debian-5-lenny/index.md index 8fd2486613f..7f89df1552e 100644 --- a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-debian-5-lenny/index.md +++ b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-debian-5-lenny/index.md @@ -23,7 +23,7 @@ tags: ["debian","database","nosql"] MongoDB is a database engine that provides access to non-relational key-value databases. It is part of the growing NoSQL movement, which seeks to provide an alternative to traditional relational database management systems (RDBMS). In addition to its schema-free design and scalable architecture, MongoDB provides a JSON-based output format and specialized language specific bindings that make it particularly attractive for use in custom application development. Although MongoDB is a relatively new project and has not yet been packaged by most major operating system distributions, the software has been used in a number of large scale [production deployments](http://www.mongodb.org/display/DOCS/Production+Deployments) such as "GitHub", "SourceForge", and "DISQUS". -Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installing MongoDB diff --git a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-fedora-12/index.md b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-fedora-12/index.md index 344aad27c92..5dcc2a409c7 100644 --- a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-fedora-12/index.md +++ b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-fedora-12/index.md @@ -25,7 +25,7 @@ tags: ["nosql","database","fedora"] MongoDB is a database engine that provides access to non-relational key-value databases. It is part of the growing NoSQL movement, which seeks to provide an alternative to traditional relational database management systems (RDBMS). In addition to its schema-free design and scalable architecture, MongoDB provides a JSON-based output format and specialized language specific bindings that make it particularly attractive for use in custom application development. Although MongoDB is a relatively new project and has not yet been packaged by most major operating system distributions, the software has been used in a number of large scale [production deployments](http://www.mongodb.org/display/DOCS/Production+Deployments) such as "GitHub", "SourceForge", and "DISQUS". -Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installing MongoDB diff --git a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-fedora-13/index.md b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-fedora-13/index.md index 9704d47ecd1..551e6ecdfef 100644 --- a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-fedora-13/index.md +++ b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-fedora-13/index.md @@ -25,7 +25,7 @@ tags: ["nosql","database","fedora"] MongoDB is a database engine that provides access to non-relational key-value databases. It is part of the growing NoSQL movement, which seeks to provide an alternative to traditional relational database management systems (RDBMS). In addition to its schema-free design and scalable architecture, MongoDB provides a JSON-based output format and specialized language specific bindings that make it particularly attractive for use in custom application development. Although MongoDB is a relatively new project and has not yet been packaged by most major operating system distributions, the software has been used in a number of large scale [production deployments](http://www.mongodb.org/display/DOCS/Production+Deployments) such as "GitHub", "SourceForge", and "DISQUS". -Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installing MongoDB diff --git a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-fedora-14/index.md b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-fedora-14/index.md index ea9ff92ed62..59a74ff2bf9 100644 --- a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-fedora-14/index.md +++ b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-fedora-14/index.md @@ -25,7 +25,7 @@ tags: ["nosql","database","fedora"] MongoDB is a database engine that provides access to non-relational key-value databases. It is part of the growing NoSQL movement, which seeks to provide an alternative to traditional relational database management systems (RDBMS). In addition to its schema-free design and scalable architecture, MongoDB provides a JSON-based output format and specialized language specific bindings that make it particularly attractive for use in custom application development. Although MongoDB is a relatively new project and has not yet been packaged by most major operating system distributions, the software has been used in a number of large scale [production deployments](http://www.mongodb.org/display/DOCS/Production+Deployments) such as "GitHub", "SourceForge", and "DISQUS". -Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installing MongoDB diff --git a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-ubuntu-10-04-lucid/index.md b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-ubuntu-10-04-lucid/index.md index aa5c1381816..30c3f0f448b 100644 --- a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-ubuntu-10-04-lucid/index.md @@ -25,7 +25,7 @@ tags: ["ubuntu","database","nosql"] MongoDB is a database engine that provides access to non-relational key-value databases. It is part of the growing NoSQL movement, which seeks to provide an alternative to traditional relational database management systems (RDBMS). In addition to its schema-free design and scalable architecture, MongoDB provides a JSON-based output format and specialized language specific bindings that make it particularly attractive for use in custom application development. Although MongoDB is a relatively new project and has not yet been packaged by most major operating system distributions, the software has been used in a number of large scale [production deployments](http://www.mongodb.org/display/DOCS/Production+Deployments) such as "GitHub", "SourceForge", and "DISQUS". -Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installing MongoDB diff --git a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-ubuntu-10-10-maverick/index.md b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-ubuntu-10-10-maverick/index.md index 28191307c93..2369428ca7d 100644 --- a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-ubuntu-10-10-maverick/index.md @@ -25,7 +25,7 @@ tags: ["ubuntu","database","nosql"] MongoDB is a database engine that provides access to non-relational key-value databases. It is part of the growing NoSQL movement, which seeks to provide an alternative to traditional relational database management systems (RDBMS). In addition to its schema-free design and scalable architecture, MongoDB provides a JSON-based output format and specialized language specific bindings that make it particularly attractive for use in custom application development. Although MongoDB is a relatively new project and has not yet been packaged by most major operating system distributions, the software has been used in a number of large scale [production deployments](http://www.mongodb.org/display/DOCS/Production+Deployments) such as "GitHub", "SourceForge", and "DISQUS". -Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installing MongoDB diff --git a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-ubuntu-12-04-precise/index.md b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-ubuntu-12-04-precise/index.md index 15e33ae71f6..f525678e4c4 100644 --- a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-ubuntu-12-04-precise/index.md +++ b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-ubuntu-12-04-precise/index.md @@ -23,7 +23,7 @@ tags: ["ubuntu","database","nosql"] MongoDB is a database engine that provides access to non-relational key-value databases. It is part of the growing NoSQL movement, which seeks to provide an alternative to traditional relational database management systems (RDBMS). In addition to its schema-free design and scalable architecture, MongoDB provides a JSON-based output format and specialized language specific bindings that make it particularly attractive for use in custom application development. Although MongoDB is a relatively new project, the software has been used in a number of large scale [production deployments](http://www.mongodb.org/display/DOCS/Production+Deployments). -Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installing MongoDB diff --git a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-ubuntu-9-10-karmic/index.md b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-ubuntu-9-10-karmic/index.md index 38f73d94f2d..0d542668ceb 100644 --- a/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/databases/mongodb/use-mongodb-to-store-application-data-on-ubuntu-9-10-karmic/index.md @@ -25,7 +25,7 @@ tags: ["ubuntu","database","nosql"] MongoDB is a database engine that provides access to non-relational key-value databases. It is part of the growing NoSQL movement, which seeks to provide an alternative to traditional relational database management systems (RDBMS). In addition to its schema-free design and scalable architecture, MongoDB provides a JSON-based output format and specialized language specific bindings that make it particularly attractive for use in custom application development. Although MongoDB is a relatively new project and has not yet been packaged by most major operating system distributions, the software has been used in a number of large scale [production deployments](http://www.mongodb.org/display/DOCS/Production+Deployments) such as "GitHub", "SourceForge", and "DISQUS". -Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing MongoDB, it is assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installing MongoDB diff --git a/docs/guides/databases/mysql/back-up-your-mysql-databases/index.md b/docs/guides/databases/mysql/back-up-your-mysql-databases/index.md index a8b6f4ba092..8686ebd7e77 100644 --- a/docs/guides/databases/mysql/back-up-your-mysql-databases/index.md +++ b/docs/guides/databases/mysql/back-up-your-mysql-databases/index.md @@ -26,7 +26,7 @@ MySQL is an open source relational database management system (DBMS) which is fr ![Back Up Your MySQL Databases](back_up_your_mysql-databases.png "Back Up Your MySQL Databases") -Before beginning the installation process, we assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). Additionally, you will need to install the [MySQL Database](/docs/databases/mysql/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. If you're new to Linux server administration you may be interested in our [introduction to Linux concepts guide](/docs/guides/linux-users-and-groups/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before beginning the installation process, we assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). Additionally, you will need to install the [MySQL Database](/docs/databases/mysql/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. If you're new to Linux server administration you may be interested in our [introduction to Linux concepts guide](/docs/guides/linux-users-and-groups/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Backup Methodology diff --git a/docs/guides/databases/mysql/configure-source-replica-replication-in-mysql/index.md b/docs/guides/databases/mysql/configure-source-replica-replication-in-mysql/index.md index 07f310f7f62..11540aec6ef 100644 --- a/docs/guides/databases/mysql/configure-source-replica-replication-in-mysql/index.md +++ b/docs/guides/databases/mysql/configure-source-replica-replication-in-mysql/index.md @@ -49,9 +49,9 @@ Enabling source-replica replication offers many significant advantages over a no ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. You must have at least two separate Linodes to configure MySQL source-replica replication. One Linode hosts the source database, while another node is necessary for the replica server. diff --git a/docs/guides/databases/mysql/deploy-mysql-relational-databases-on-ubuntu-12-04-precise-pangolin/index.md b/docs/guides/databases/mysql/deploy-mysql-relational-databases-on-ubuntu-12-04-precise-pangolin/index.md index 12acba08d58..4008aab53c5 100644 --- a/docs/guides/databases/mysql/deploy-mysql-relational-databases-on-ubuntu-12-04-precise-pangolin/index.md +++ b/docs/guides/databases/mysql/deploy-mysql-relational-databases-on-ubuntu-12-04-precise-pangolin/index.md @@ -29,9 +29,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Prerequisites -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. To check your hostname run: diff --git a/docs/guides/databases/mysql/how-to-create-and-use-mysql-stored-procedures/index.md b/docs/guides/databases/mysql/how-to-create-and-use-mysql-stored-procedures/index.md index 80f67f5e228..76fb434870b 100644 --- a/docs/guides/databases/mysql/how-to-create-and-use-mysql-stored-procedures/index.md +++ b/docs/guides/databases/mysql/how-to-create-and-use-mysql-stored-procedures/index.md @@ -39,9 +39,9 @@ In this guide, you will: Make sure you have the following: -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. A MySQL server and client installed on the Linode server. Installation guides for MySQL are available for different distributions in our [MySQL section](/docs/databases/mysql/). diff --git a/docs/guides/databases/mysql/how-to-create-and-use-mysql-views/index.md b/docs/guides/databases/mysql/how-to-create-and-use-mysql-views/index.md index 00ad3b76de2..2ed760cc068 100644 --- a/docs/guides/databases/mysql/how-to-create-and-use-mysql-views/index.md +++ b/docs/guides/databases/mysql/how-to-create-and-use-mysql-views/index.md @@ -35,7 +35,7 @@ In this guide you will learn: To follow along with this guide, make sure you have the following: -1. A Linode, which you run the MySQL software on. You can follow the [Getting Started with Linode](/docs/guides/getting-started/) guide to provision a Linode. +1. A Linode, which you run the MySQL software on. You can follow the [Getting Started with Linode](/docs/products/platform/get-started/) guide to provision a Linode. 1. The MySQL server software (or MariaDB) installed on your Linode. Please refer to the [MySQL section](/docs/guides/databases/mysql/), which contains guides that describe how to install MySQL on several Linux distributions. @@ -43,7 +43,7 @@ To follow along with this guide, make sure you have the following: Before you create your MySQL views, create a sample database, define a few tables, and populate them with some data first: -1. [SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance) to your Linode. Then, enter this command to log in to MySQL as the root user: +1. [SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) to your Linode. Then, enter this command to log in to MySQL as the root user: mysql -u root -p diff --git a/docs/guides/databases/mysql/how-to-install-mysql-on-centos-6/index.md b/docs/guides/databases/mysql/how-to-install-mysql-on-centos-6/index.md index aba1832f3ec..588a52deec4 100644 --- a/docs/guides/databases/mysql/how-to-install-mysql-on-centos-6/index.md +++ b/docs/guides/databases/mysql/how-to-install-mysql-on-centos-6/index.md @@ -37,7 +37,7 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. Ensure that you have followed the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides, and the Linode's [hostname is set](/docs/guides/getting-started/#setting-the-hostname). +1. Ensure that you have followed the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides, and the Linode's [hostname is set](/docs/products/platform/get-started/#setting-the-hostname). To check your hostname run: diff --git a/docs/guides/databases/mysql/how-to-install-mysql-on-centos-7/index.md b/docs/guides/databases/mysql/how-to-install-mysql-on-centos-7/index.md index 1b8d549ad35..e9985948f25 100644 --- a/docs/guides/databases/mysql/how-to-install-mysql-on-centos-7/index.md +++ b/docs/guides/databases/mysql/how-to-install-mysql-on-centos-7/index.md @@ -40,7 +40,7 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. Ensure that you have followed the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides, and the Linode's [hostname is set](/docs/guides/getting-started/#setting-the-hostname). +1. Ensure that you have followed the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides, and the Linode's [hostname is set](/docs/products/platform/get-started/#setting-the-hostname). To check your hostname run: diff --git a/docs/guides/databases/mysql/how-to-install-mysql-on-debian-7/index.md b/docs/guides/databases/mysql/how-to-install-mysql-on-debian-7/index.md index b351d43c00e..837ddea824d 100644 --- a/docs/guides/databases/mysql/how-to-install-mysql-on-debian-7/index.md +++ b/docs/guides/databases/mysql/how-to-install-mysql-on-debian-7/index.md @@ -39,7 +39,7 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. Ensure that you have followed the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides, and the Linode's [hostname is set](/docs/guides/getting-started/#setting-the-hostname). +1. Ensure that you have followed the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides, and the Linode's [hostname is set](/docs/products/platform/get-started/#setting-the-hostname). To check your hostname run: diff --git a/docs/guides/databases/mysql/how-to-install-mysql-on-debian-8/index.md b/docs/guides/databases/mysql/how-to-install-mysql-on-debian-8/index.md index 27c54c8c462..8b45c9d54ad 100644 --- a/docs/guides/databases/mysql/how-to-install-mysql-on-debian-8/index.md +++ b/docs/guides/databases/mysql/how-to-install-mysql-on-debian-8/index.md @@ -38,7 +38,7 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. Ensure that you have followed the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides, and the Linode's [hostname is set](/docs/guides/getting-started/#setting-the-hostname). +1. Ensure that you have followed the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides, and the Linode's [hostname is set](/docs/products/platform/get-started/#setting-the-hostname). To check your hostname run: diff --git a/docs/guides/databases/mysql/how-to-work-with-mysql-subqueries/index.md b/docs/guides/databases/mysql/how-to-work-with-mysql-subqueries/index.md index 6420a0e3d4c..46809886482 100644 --- a/docs/guides/databases/mysql/how-to-work-with-mysql-subqueries/index.md +++ b/docs/guides/databases/mysql/how-to-work-with-mysql-subqueries/index.md @@ -37,9 +37,9 @@ In this guide you will learn: To follow along with this guide, make sure you have the following: -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. The MySQL server software (or MariaDB) installed on your Linode. Please refer to the [MySQL section](/docs/guides/databases/mysql/), which contains guides that describe how to install MySQL on several Linux distributions. diff --git a/docs/guides/databases/mysql/how-to-work-with-triggers-in-mysql-database/index.md b/docs/guides/databases/mysql/how-to-work-with-triggers-in-mysql-database/index.md index 7789c7a8a5b..616fee73fa2 100644 --- a/docs/guides/databases/mysql/how-to-work-with-triggers-in-mysql-database/index.md +++ b/docs/guides/databases/mysql/how-to-work-with-triggers-in-mysql-database/index.md @@ -45,9 +45,9 @@ In this guide, you will learn: ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. A MySQL server and client installed on the Linode server. Installation guides for MySQL are available for different distributions in our [MySQL section](/docs/databases/mysql/). diff --git a/docs/guides/databases/mysql/install-and-configure-mysql-workbench-on-ubuntu/index.md b/docs/guides/databases/mysql/install-and-configure-mysql-workbench-on-ubuntu/index.md index 1555fb394d6..aba6f43be41 100644 --- a/docs/guides/databases/mysql/install-and-configure-mysql-workbench-on-ubuntu/index.md +++ b/docs/guides/databases/mysql/install-and-configure-mysql-workbench-on-ubuntu/index.md @@ -24,9 +24,9 @@ MySQL Workbench is a feature-rich graphical tool used to model data, build SQL q ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -2. This guide will use `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. +2. This guide will use `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. 3. [Install VNC on Ubuntu](/docs/guides/install-vnc-on-ubuntu-18-04/) and connect to VNC from your desktop. @@ -67,7 +67,7 @@ To open the preferences, click on `Edit`, then `Preferences` in the main menu: See the guide on how to [Install a MySQL server on Ubuntu 14.04](/docs/guides/install-mysql-on-ubuntu-14-04/) or [Debian 8](/docs/guides/how-to-install-mysql-on-debian-8/) for more information on creating or logging into a MySQL server. -1. Access the MySQL server on your Linode [via SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance) and download the sample [Sakila database provided in the MySQL documentation](http://downloads.mysql.com/docs/sakila-db.tar.gz): +1. Access the MySQL server on your Linode [via SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) and download the sample [Sakila database provided in the MySQL documentation](http://downloads.mysql.com/docs/sakila-db.tar.gz): wget http://downloads.mysql.com/docs/sakila-db.tar.gz diff --git a/docs/guides/databases/mysql/install-and-configure-phpmyadmin-on-debian-8/index.md b/docs/guides/databases/mysql/install-and-configure-phpmyadmin-on-debian-8/index.md index 4f46d3fc202..3e0324021a6 100644 --- a/docs/guides/databases/mysql/install-and-configure-phpmyadmin-on-debian-8/index.md +++ b/docs/guides/databases/mysql/install-and-configure-phpmyadmin-on-debian-8/index.md @@ -30,7 +30,7 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. Ensure that you have followed the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides and the Linode's [hostname is set](/docs/guides/getting-started/#setting-the-hostname). +1. Ensure that you have followed the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides and the Linode's [hostname is set](/docs/products/platform/get-started/#setting-the-hostname). To check your hostname run: diff --git a/docs/guides/databases/mysql/install-mysql-on-ubuntu-14-04/index.md b/docs/guides/databases/mysql/install-mysql-on-ubuntu-14-04/index.md index 2d010e55bfb..e913ab9f87b 100644 --- a/docs/guides/databases/mysql/install-mysql-on-ubuntu-14-04/index.md +++ b/docs/guides/databases/mysql/install-mysql-on-ubuntu-14-04/index.md @@ -38,9 +38,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. To check your hostname run: diff --git a/docs/guides/databases/mysql/install-mysql-phpmyadmin-debian-7/index.md b/docs/guides/databases/mysql/install-mysql-phpmyadmin-debian-7/index.md index e0cde7042cd..55f7d2b6a44 100644 --- a/docs/guides/databases/mysql/install-mysql-phpmyadmin-debian-7/index.md +++ b/docs/guides/databases/mysql/install-mysql-phpmyadmin-debian-7/index.md @@ -34,7 +34,7 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. Ensure that you have followed the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides and the Linode's [hostname is set](/docs/guides/getting-started/#setting-the-hostname). +1. Ensure that you have followed the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides and the Linode's [hostname is set](/docs/products/platform/get-started/#setting-the-hostname). To check your hostname run: diff --git a/docs/guides/databases/mysql/install-mysql-phpmyadmin-on-ubuntu-12-04/index.md b/docs/guides/databases/mysql/install-mysql-phpmyadmin-on-ubuntu-12-04/index.md index 30a98fe8dbd..40c7aa7578c 100644 --- a/docs/guides/databases/mysql/install-mysql-phpmyadmin-on-ubuntu-12-04/index.md +++ b/docs/guides/databases/mysql/install-mysql-phpmyadmin-on-ubuntu-12-04/index.md @@ -32,9 +32,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. To check your hostname run: diff --git a/docs/guides/databases/mysql/install-mysql-phpmyadmin-ubuntu-14-04/index.md b/docs/guides/databases/mysql/install-mysql-phpmyadmin-ubuntu-14-04/index.md index de47860bb29..fa69915801d 100644 --- a/docs/guides/databases/mysql/install-mysql-phpmyadmin-ubuntu-14-04/index.md +++ b/docs/guides/databases/mysql/install-mysql-phpmyadmin-ubuntu-14-04/index.md @@ -34,9 +34,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. To check your hostname run: diff --git a/docs/guides/databases/mysql/installing-and-configuring-mysql-on-ubuntu-2004/index.md b/docs/guides/databases/mysql/installing-and-configuring-mysql-on-ubuntu-2004/index.md index 268ee5c0700..f2f0b6a29fa 100644 --- a/docs/guides/databases/mysql/installing-and-configuring-mysql-on-ubuntu-2004/index.md +++ b/docs/guides/databases/mysql/installing-and-configuring-mysql-on-ubuntu-2004/index.md @@ -45,9 +45,9 @@ To summarize, both systems are more than adequate for most users. MariaDB featur ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} The steps in this guide are written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/databases/mysql/list-tables-in-mysql-and-mariadb/index.md b/docs/guides/databases/mysql/list-tables-in-mysql-and-mariadb/index.md index ee768f3a0d8..0b192ad36c9 100644 --- a/docs/guides/databases/mysql/list-tables-in-mysql-and-mariadb/index.md +++ b/docs/guides/databases/mysql/list-tables-in-mysql-and-mariadb/index.md @@ -20,9 +20,9 @@ This guide provides the commands you can use to list tables in MySQL and MariaDB ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Install MySQL or MariaDB on your server. You can follow our guide on [How to Install MySQL](/docs/guides/how-to-install-mysql-on-debian-8/) or on [How to Install MariaDB](/docs/guides/how-to-install-mariadb-on-debian-9/). Use the **Distribution** drop down at the top of each guide to select the Linux distribution you want to install on. diff --git a/docs/guides/databases/mysql/manage-mysql-with-phpmyadmin-on-debian-5-lenny/index.md b/docs/guides/databases/mysql/manage-mysql-with-phpmyadmin-on-debian-5-lenny/index.md index aa444473518..9fc1ae0ae57 100644 --- a/docs/guides/databases/mysql/manage-mysql-with-phpmyadmin-on-debian-5-lenny/index.md +++ b/docs/guides/databases/mysql/manage-mysql-with-phpmyadmin-on-debian-5-lenny/index.md @@ -26,7 +26,7 @@ tags: ["ubuntu","php","database","mysql"] phpMyAdmin is an open source web application written in PHP that provides a GUI to aid in MySQL database administration. It supports multiple MySQL servers and is a robust and easy alternative to using the MySQL command line client. -We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. We also assume that you have installed a working LAMP stack. For guides on installing a LAMP stack for your distribution, please visit the [LAMP guides](/docs/lamp-guides/) section of Linode Guides & Tutorials. +We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. We also assume that you have installed a working LAMP stack. For guides on installing a LAMP stack for your distribution, please visit the [LAMP guides](/docs/lamp-guides/) section of Linode Guides & Tutorials. Be aware, if you have opted to install the `php-suhosin` package, there are some known issues when using phpMyAdmin. Please visit the [Suhosin phpMyAdmin Compatibility Issues page](http://www.hardened-php.net/hphp/troubleshooting.html) for more information about tuning and workarounds. diff --git a/docs/guides/databases/mysql/manage-mysql-with-phpmyadmin-on-ubuntu-10-10-maverick/index.md b/docs/guides/databases/mysql/manage-mysql-with-phpmyadmin-on-ubuntu-10-10-maverick/index.md index a42a4a2f4df..3b611a196cd 100644 --- a/docs/guides/databases/mysql/manage-mysql-with-phpmyadmin-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/databases/mysql/manage-mysql-with-phpmyadmin-on-ubuntu-10-10-maverick/index.md @@ -28,7 +28,7 @@ tags: ["ubuntu","php","database","mysql"] phpMyAdmin is an open source web application written in PHP that provides a GUI to aid in MySQL database administration. It supports multiple MySQL servers and is a robust and easy alternative to using the MySQL command line client. -We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. We also assume that you have installed a working LAMP stack. For guides on installing a LAMP stack for your distribution, please visit the [LAMP guides](/docs/lamp-guides/) section of Linode Guides & Tutorials. +We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. We also assume that you have installed a working LAMP stack. For guides on installing a LAMP stack for your distribution, please visit the [LAMP guides](/docs/lamp-guides/) section of Linode Guides & Tutorials. Be aware, if you have opted to install the `php-suhosin` package, there are some known issues when using phpMyAdmin. Please visit the [Suhosin phpMyAdmin Compatibility Issues page](http://www.hardened-php.net/hphp/troubleshooting.html) for more information about tuning and workarounds. diff --git a/docs/guides/databases/mysql/manage-mysql-with-phpmyadmin-on-ubuntu-9-10-karmic/index.md b/docs/guides/databases/mysql/manage-mysql-with-phpmyadmin-on-ubuntu-9-10-karmic/index.md index 3305b9cf119..bbb9adb17e8 100644 --- a/docs/guides/databases/mysql/manage-mysql-with-phpmyadmin-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/databases/mysql/manage-mysql-with-phpmyadmin-on-ubuntu-9-10-karmic/index.md @@ -28,7 +28,7 @@ tags: ["ubuntu","php","database","mysql"] phpMyAdmin is an open source web application written in PHP that provides a GUI to aid in MySQL database administration. It supports multiple MySQL servers and is a robust and easy alternative to using the MySQL command line client. -We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. We also assume that you have installed a working LAMP stack. For guides on installing a LAMP stack for your distribution, please visit the [LAMP guides](/docs/lamp-guides/) section of Linode Guides & Tutorials. +We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. We also assume that you have installed a working LAMP stack. For guides on installing a LAMP stack for your distribution, please visit the [LAMP guides](/docs/lamp-guides/) section of Linode Guides & Tutorials. Be aware, if you have opted to install the `php-suhosin` package, there are some known issues when using phpMyAdmin. Please visit the [Suhosin phpMyAdmin Compatibility Issues page](http://www.hardened-php.net/hphp/troubleshooting.html) for more information about tuning and workarounds. diff --git a/docs/guides/databases/mysql/managing-mysql-with-phpmyadmin-on-centos-6-4/index.md b/docs/guides/databases/mysql/managing-mysql-with-phpmyadmin-on-centos-6-4/index.md index 1ba19376890..9fac436c748 100644 --- a/docs/guides/databases/mysql/managing-mysql-with-phpmyadmin-on-centos-6-4/index.md +++ b/docs/guides/databases/mysql/managing-mysql-with-phpmyadmin-on-centos-6-4/index.md @@ -34,9 +34,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. To check your hostname run: diff --git a/docs/guides/databases/mysql/securing-mysql/index.md b/docs/guides/databases/mysql/securing-mysql/index.md index 275af9cfe35..3fbad688464 100644 --- a/docs/guides/databases/mysql/securing-mysql/index.md +++ b/docs/guides/databases/mysql/securing-mysql/index.md @@ -24,7 +24,7 @@ MySQL is an open-source relational database management system. This guide will s ## Before You Begin -1. Ensure that you have followed the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides. Ensure that the Linode's [hostname is set](/docs/guides/getting-started/#set-the-hostname). +1. Ensure that you have followed the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides. Ensure that the Linode's [hostname is set](/docs/products/platform/get-started/#set-the-hostname). Check your Linode's hostname. The first command should show your short hostname and the second should show your fully qualified domain name (FQDN). diff --git a/docs/guides/databases/mysql/standalone-mysql-server/index.md b/docs/guides/databases/mysql/standalone-mysql-server/index.md index 809aa38747c..dc9a0d2ccc3 100644 --- a/docs/guides/databases/mysql/standalone-mysql-server/index.md +++ b/docs/guides/databases/mysql/standalone-mysql-server/index.md @@ -22,12 +22,12 @@ As a result, these database servers can more effectively support deployments wit ## Prerequisites -In this guide we will be using two Linodes. Note that this is different than simply deploying a second configuration profile on your existing Linode account, as both servers will need to be running at the same time. We're assuming you have followed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide for both Linodes. +In this guide we will be using two Linodes. Note that this is different than simply deploying a second configuration profile on your existing Linode account, as both servers will need to be running at the same time. We're assuming you have followed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide for both Linodes. - For the Linode running the web server, henceforth the application server, you should already have Apache (or your preferred web server) installed. For a fresh install, follow the [LAMP guide](/docs/lamp-guides/) for your distribution. The LAMP guide includes MySQL, which you do not need to install. - The dedicated MySQL Linode should have MySQL installed. Follow the [MySQL database server](/docs/databases/mysql/) installation guide for your distribution. Keep in mind that you do not have to install Apache on the dedicated MySQL server. -Also, you will want to configure aliases for the private IP address of each Linode. You can follow the [Linux Static IP Configuration](/docs/guides/linux-static-ip-configuration/) guide for assistance with this. **It is important to note that both Linodes should be in the same data center** for private networking to work. This enables the servers to communicate without having the traffic count against your monthly bandwidth quota. It is necessary to reboot both Linodes after configuring the private IP addresses. +Also, you will want to configure aliases for the private IP address of each Linode. You can follow the [Linux Static IP Configuration](/docs/products/compute/compute-instances/guides/manual-network-configuration/) guide for assistance with this. **It is important to note that both Linodes should be in the same data center** for private networking to work. This enables the servers to communicate without having the traffic count against your monthly bandwidth quota. It is necessary to reboot both Linodes after configuring the private IP addresses. ## Edit /etc/hosts diff --git a/docs/guides/databases/mysql/use-mysql-relational-databases-on-centos-5/index.md b/docs/guides/databases/mysql/use-mysql-relational-databases-on-centos-5/index.md index 9ded69141a4..597afcdd61d 100644 --- a/docs/guides/databases/mysql/use-mysql-relational-databases-on-centos-5/index.md +++ b/docs/guides/databases/mysql/use-mysql-relational-databases-on-centos-5/index.md @@ -23,7 +23,7 @@ tags: ["database","mysql","centos"] -MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on a CentOS 5 Linode. For purposes of this tutorial, we'll assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. +MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on a CentOS 5 Linode. For purposes of this tutorial, we'll assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. ## System Configuration diff --git a/docs/guides/databases/mysql/use-mysql-relational-databases-on-debian-5-lenny/index.md b/docs/guides/databases/mysql/use-mysql-relational-databases-on-debian-5-lenny/index.md index f762db9b2cc..ea3efafa9fa 100644 --- a/docs/guides/databases/mysql/use-mysql-relational-databases-on-debian-5-lenny/index.md +++ b/docs/guides/databases/mysql/use-mysql-relational-databases-on-debian-5-lenny/index.md @@ -21,7 +21,7 @@ relations: tags: ["debian","database","mysql"] --- -MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on a Debian Lenny Linode. For purposes of this tutorial, we'll assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. +MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on a Debian Lenny Linode. For purposes of this tutorial, we'll assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. ## Installing MySQL diff --git a/docs/guides/databases/mysql/use-mysql-relational-databases-on-debian-6-squeeze/index.md b/docs/guides/databases/mysql/use-mysql-relational-databases-on-debian-6-squeeze/index.md index f295a32bd0f..7ec4d32c95f 100644 --- a/docs/guides/databases/mysql/use-mysql-relational-databases-on-debian-6-squeeze/index.md +++ b/docs/guides/databases/mysql/use-mysql-relational-databases-on-debian-6-squeeze/index.md @@ -23,7 +23,7 @@ tags: ["debian","database","mysql"] -MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on a Debian 6 (Squeeze) Linode. For purposes of this tutorial, it is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. +MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on a Debian 6 (Squeeze) Linode. For purposes of this tutorial, it is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. ## Install MySQL diff --git a/docs/guides/databases/mysql/use-mysql-relational-databases-on-fedora-12/index.md b/docs/guides/databases/mysql/use-mysql-relational-databases-on-fedora-12/index.md index 0225ef7ec9d..71f2abbb735 100644 --- a/docs/guides/databases/mysql/use-mysql-relational-databases-on-fedora-12/index.md +++ b/docs/guides/databases/mysql/use-mysql-relational-databases-on-fedora-12/index.md @@ -23,7 +23,7 @@ tags: ["database","mysql","fedora"] -MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on a Fedora 12 Linode. For purposes of this tutorial, it is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. +MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on a Fedora 12 Linode. For purposes of this tutorial, it is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. ## System Configuration diff --git a/docs/guides/databases/mysql/use-mysql-relational-databases-on-fedora-13/index.md b/docs/guides/databases/mysql/use-mysql-relational-databases-on-fedora-13/index.md index e6bce527d89..592ddd85734 100644 --- a/docs/guides/databases/mysql/use-mysql-relational-databases-on-fedora-13/index.md +++ b/docs/guides/databases/mysql/use-mysql-relational-databases-on-fedora-13/index.md @@ -23,7 +23,7 @@ tags: ["database","mysql","fedora"] -MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on a Fedora 13 Linode. For purposes of this tutorial, it is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. +MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on a Fedora 13 Linode. For purposes of this tutorial, it is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. ## System Configuration diff --git a/docs/guides/databases/mysql/use-mysql-relational-databases-on-fedora-14/index.md b/docs/guides/databases/mysql/use-mysql-relational-databases-on-fedora-14/index.md index 3eb6c518f89..eff47b69da4 100644 --- a/docs/guides/databases/mysql/use-mysql-relational-databases-on-fedora-14/index.md +++ b/docs/guides/databases/mysql/use-mysql-relational-databases-on-fedora-14/index.md @@ -23,7 +23,7 @@ tags: ["database","mysql","fedora"] -MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on a Fedora 14 Linode. For purposes of this tutorial, it is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. +MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on a Fedora 14 Linode. For purposes of this tutorial, it is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. ## System Configuration diff --git a/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-10-04-lts-lucid/index.md b/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-10-04-lts-lucid/index.md index 364f6abbeff..0fcd560b2a8 100644 --- a/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-10-04-lts-lucid/index.md +++ b/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-10-04-lts-lucid/index.md @@ -23,7 +23,7 @@ tags: ["ubuntu","database","mysql"] -MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on an Ubuntu 10.04 LTS (Lucid) Linode. For purposes of this tutorial, we'll assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. If you're performing these steps as a standard user with sudo privileges, remember to prepend "sudo" to the commands shown below. +MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on an Ubuntu 10.04 LTS (Lucid) Linode. For purposes of this tutorial, we'll assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. If you're performing these steps as a standard user with sudo privileges, remember to prepend "sudo" to the commands shown below. ## Basic System Configuration diff --git a/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-10-10-maverick/index.md b/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-10-10-maverick/index.md index 1fba50ff8e4..366dc3b46f7 100644 --- a/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-10-10-maverick/index.md @@ -23,7 +23,7 @@ tags: ["ubuntu","database","mysql"] -MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on an Ubuntu 10.10 (Maverick) Linode. It is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. +MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on an Ubuntu 10.10 (Maverick) Linode. It is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. ## Basic System Configuration diff --git a/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-8-04-hardy/index.md b/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-8-04-hardy/index.md index 1ea705c08a3..7cd518f6867 100644 --- a/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-8-04-hardy/index.md +++ b/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-8-04-hardy/index.md @@ -21,7 +21,7 @@ relations: tags: ["ubuntu","database","mysql"] --- -MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on an Ubuntu Hardy Linode. For purposes of this tutorial, we'll assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. If you're performing these steps as a standard user with sudo privileges, remember to prepend "sudo" to the commands shown below. +MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on an Ubuntu Hardy Linode. For purposes of this tutorial, we'll assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. If you're performing these steps as a standard user with sudo privileges, remember to prepend "sudo" to the commands shown below. ## Installing MySQL diff --git a/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-9-04-jaunty/index.md b/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-9-04-jaunty/index.md index 0c968563015..7e128838dde 100644 --- a/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-9-04-jaunty/index.md +++ b/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-9-04-jaunty/index.md @@ -21,7 +21,7 @@ relations: tags: ["ubuntu","database","mysql"] --- -MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on an Ubuntu Jaunty Linode. For purposes of this tutorial, we'll assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. If you're performing these steps as a standard user with sudo privileges, remember to prepend "sudo" to the commands shown below. +MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on an Ubuntu Jaunty Linode. For purposes of this tutorial, we'll assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. If you're performing these steps as a standard user with sudo privileges, remember to prepend "sudo" to the commands shown below. ## Installing MySQL diff --git a/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-9-10-karmic/index.md b/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-9-10-karmic/index.md index 8901be46cdd..80fef3b3104 100644 --- a/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/databases/mysql/use-mysql-relational-databases-on-ubuntu-9-10-karmic/index.md @@ -23,7 +23,7 @@ tags: ["ubuntu","database","mysql"] -MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on an Ubuntu Karmic Linode. For purposes of this tutorial, we'll assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. If you're performing these steps as a standard user with sudo privileges, remember to prepend "sudo" to the commands shown below. +MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on an Ubuntu Karmic Linode. For purposes of this tutorial, we'll assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. If you're performing these steps as a standard user with sudo privileges, remember to prepend "sudo" to the commands shown below. ## Installing MySQL diff --git a/docs/guides/databases/mysql/using-mysql-relational-databases-on-fedora-20/index.md b/docs/guides/databases/mysql/using-mysql-relational-databases-on-fedora-20/index.md index 506f1396c3e..21f030ff3a1 100644 --- a/docs/guides/databases/mysql/using-mysql-relational-databases-on-fedora-20/index.md +++ b/docs/guides/databases/mysql/using-mysql-relational-databases-on-fedora-20/index.md @@ -21,7 +21,7 @@ relations: tags: ["database","mysql","fedora"] --- -MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on a Fedora 14 Linode. For purposes of this tutorial, it is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. +MySQL is a popular database management system, used as the data storage provider for thousands of web and server applications. This guide will help beginners get started with MySQL on a Fedora 14 Linode. For purposes of this tutorial, it is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. ## System Configuration diff --git a/docs/guides/databases/mysql/using-mysql-relational-databases-on-gentoo/index.md b/docs/guides/databases/mysql/using-mysql-relational-databases-on-gentoo/index.md index 8c89265510a..782d3e6de5f 100644 --- a/docs/guides/databases/mysql/using-mysql-relational-databases-on-gentoo/index.md +++ b/docs/guides/databases/mysql/using-mysql-relational-databases-on-gentoo/index.md @@ -23,7 +23,7 @@ tags: ["database","mysql"] MySQL is a relational database management system (RDBMS) that is used as a backend for countless web and server applications. Originally released in 1995, it remains a popular choice for developers as a database server. -Before beginning this guide, please make sure that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). Additionally, make sure you are logged into your system as the root user. +Before beginning this guide, please make sure that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). Additionally, make sure you are logged into your system as the root user. ## Installing MySQL diff --git a/docs/guides/databases/oracle/oracle-10g-express-edition-on-debian-5-lenny/index.md b/docs/guides/databases/oracle/oracle-10g-express-edition-on-debian-5-lenny/index.md index f1ded3b729c..1be1b26092f 100644 --- a/docs/guides/databases/oracle/oracle-10g-express-edition-on-debian-5-lenny/index.md +++ b/docs/guides/databases/oracle/oracle-10g-express-edition-on-debian-5-lenny/index.md @@ -23,7 +23,7 @@ tags: ["debian","database"] Oracle 10g is a robust, enterprise-grade relational database management system (RDBMS). The Oracle database platform was the first commercially available SQL-based DBMS, and is a great choice for applications that require large, distributed databases. This guide will help you get started with Oracle 10g XE (Express Edition) on your Debian 5 (Lenny) Linode. -It is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. +It is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. **Please note:** Depending on the amount of memory your Linode has, Oracle may require up to a 1,024 MB swap partition. While we normally do not advise using a swap partition larger than 256 MB, in this case it's a good idea to resize your existing swap to 1,025 MB before proceeding with Oracle installation (the extra MB avoids differences in how megabytes are calculated). diff --git a/docs/guides/databases/oracle/oracle-10g-express-edition-on-debian-6-squeeze/index.md b/docs/guides/databases/oracle/oracle-10g-express-edition-on-debian-6-squeeze/index.md index b14c612af38..5a23494c2df 100644 --- a/docs/guides/databases/oracle/oracle-10g-express-edition-on-debian-6-squeeze/index.md +++ b/docs/guides/databases/oracle/oracle-10g-express-edition-on-debian-6-squeeze/index.md @@ -23,7 +23,7 @@ tags: ["debian","database"] Oracle 10g is a robust, enterprise-grade relational database management system (RDBMS). The Oracle database platform was the first commercially available SQL-based DBMS, and is a great choice for applications that require large, distributed databases. This guide will help you get started with Oracle 10g XE (Express Edition) on your Debian 6 (Squeeze) Linode. -It is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. +It is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. **Please note:** Depending on the amount of memory your Linode has, Oracle may require up to a 1,024 MB swap partition. While we normally do not advise using a swap partition larger than 256 MB, in this case it's a good idea to resize your existing swap to 1,025 MB before proceeding with Oracle installation (the extra MB avoids differences in how megabytes are calculated). diff --git a/docs/guides/databases/oracle/oracle-10g-express-edition-on-ubuntu-10-04-lts-lucid/index.md b/docs/guides/databases/oracle/oracle-10g-express-edition-on-ubuntu-10-04-lts-lucid/index.md index e9b3223c492..fdedb440171 100644 --- a/docs/guides/databases/oracle/oracle-10g-express-edition-on-ubuntu-10-04-lts-lucid/index.md +++ b/docs/guides/databases/oracle/oracle-10g-express-edition-on-ubuntu-10-04-lts-lucid/index.md @@ -23,7 +23,7 @@ tags: ["ubuntu","database"] Oracle 10g is a robust, enterprise-grade relational database management system (RDBMS). The Oracle database platform was the first commercially available SQL-based DBMS, and is a great choice for applications that require large, distributed databases. This guide will help you get started with Oracle 10g XE (Express Edition) on your Ubuntu 10.04 LTS (Lucid) Linode. -It is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. +It is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. **Please note:** Depending on the amount of memory your Linode has, Oracle may require up to a 1,024 MB swap partition. While we normally do not advise using a swap partition larger than 256 MB, in this case it's a good idea to resize your existing swap to 1,025 MB before proceeding with Oracle installation (the extra MB avoids differences in how megabytes are calculated). diff --git a/docs/guides/databases/oracle/oracle-10g-express-edition-on-ubuntu-10-10-maverick/index.md b/docs/guides/databases/oracle/oracle-10g-express-edition-on-ubuntu-10-10-maverick/index.md index 550edea623e..14bbc15f0ca 100644 --- a/docs/guides/databases/oracle/oracle-10g-express-edition-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/databases/oracle/oracle-10g-express-edition-on-ubuntu-10-10-maverick/index.md @@ -25,7 +25,7 @@ tags: ["ubuntu","database"] Oracle 10g is a robust, enterprise-grade relational database management system (RDBMS). The Oracle database platform was the first commercially available SQL-based DBMS, and is a great choice for applications that require large, distributed databases. This guide will help you get started with Oracle 10g XE (Express Edition) on your Ubuntu 10.10 (Maverick) Linode. -It is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. +It is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. **Please note:** Depending on the amount of memory your Linode has, Oracle may require up to a 1,024 MB swap partition. While we normally do not advise using a swap partition larger than 256 MB, in this case it's a good idea to resize your existing swap to 1,025 MB before proceeding with Oracle installation (the extra MB avoids differences in how megabytes are calculated). diff --git a/docs/guides/databases/oracle/oracle-10g-express-edition-on-ubuntu-9-10-karmic/index.md b/docs/guides/databases/oracle/oracle-10g-express-edition-on-ubuntu-9-10-karmic/index.md index f29242650b5..06111cbbce6 100644 --- a/docs/guides/databases/oracle/oracle-10g-express-edition-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/databases/oracle/oracle-10g-express-edition-on-ubuntu-9-10-karmic/index.md @@ -25,7 +25,7 @@ tags: ["ubuntu","database"] Oracle 10g is a robust, enterprise-grade relational database management system (RDBMS). The Oracle database platform was the first commercially available SQL-based DBMS, and is a great choice for applications that require large, distributed databases. This guide will help you get started with Oracle 10g XE (Express Edition) on your Ubuntu 9.10 (Karmic) Linode. -It is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. +It is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. **Please note:** Depending on the amount of memory your Linode has, Oracle may require up to a 1,024 MB swap partition. While we normally do not advise using a swap partition larger than 256 MB, in this case it's a good idea to resize your existing swap to 1,025 MB before proceeding with Oracle installation (the extra MB avoids differences in how megabytes are calculated). diff --git a/docs/guides/databases/postgresql/centos-5/index.md b/docs/guides/databases/postgresql/centos-5/index.md index ac7011967f0..485a38ef9bb 100644 --- a/docs/guides/databases/postgresql/centos-5/index.md +++ b/docs/guides/databases/postgresql/centos-5/index.md @@ -21,7 +21,7 @@ tags: ["database","postgresql","centos"] aliases: ['/databases/postgresql/centos-5/'] --- -The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on CentOS 5. We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. +The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on CentOS 5. We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. ## Installing PostgreSQL diff --git a/docs/guides/databases/postgresql/centos-install-and-use-postgresql/index.md b/docs/guides/databases/postgresql/centos-install-and-use-postgresql/index.md index 766d1a59e53..de9ca36049e 100644 --- a/docs/guides/databases/postgresql/centos-install-and-use-postgresql/index.md +++ b/docs/guides/databases/postgresql/centos-install-and-use-postgresql/index.md @@ -41,9 +41,9 @@ This guide demonstrates how to install and use [*PostgreSQL*](https://www.postgr ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/databases/postgresql/create-a-highly-available-postgresql-cluster-using-patroni-and-haproxy/index.md b/docs/guides/databases/postgresql/create-a-highly-available-postgresql-cluster-using-patroni-and-haproxy/index.md index 9000ae7dce9..eaa31454109 100644 --- a/docs/guides/databases/postgresql/create-a-highly-available-postgresql-cluster-using-patroni-and-haproxy/index.md +++ b/docs/guides/databases/postgresql/create-a-highly-available-postgresql-cluster-using-patroni-and-haproxy/index.md @@ -31,15 +31,15 @@ This guide shows you how to create a highly available Postgres cluster of three ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and familiarize yourself with SSH and connecting to your linode. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and familiarize yourself with SSH and connecting to your linode. -2. This guide will use `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) to create a standard user account and harden SSH access. +2. This guide will use `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account and harden SSH access. 3. Update your system: sudo apt update && sudo apt upgrade -4. Create five Linodes on your account, all within the same data center. Take note of each Linode's [private IP address](/docs/guides/managing-ip-addresses/#adding-an-ip-address) +4. Create five Linodes on your account, all within the same data center. Take note of each Linode's [private IP address](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#adding-an-ip-address) {{< note >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. @@ -49,7 +49,7 @@ This guide is written for a non-root user. Commands that require elevated privil Install Postgres on three Linodes in your setup. Because the configuration in this guide uses private IP addresses to communicate between Linodes in the same data center, this setup may not meet certain [Highly Available requirements](https://docs.oracle.com/cd/B28359_01/server.111/b28281/hadesign.htm#g1007388). -The examples in this guide assign the private IP addresses of the three Postgres Linodes `192.0.2.11`, `192.0.2.12` and `192.0.2.13`. To setup a private IP address on a Linode, refer to the [Managing IP Addresses](/docs/guides/managing-ip-addresses/#adding-an-ip-address) guide for more information. +The examples in this guide assign the private IP addresses of the three Postgres Linodes `192.0.2.11`, `192.0.2.12` and `192.0.2.13`. To setup a private IP address on a Linode, refer to the [Managing IP Addresses](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#adding-an-ip-address) guide for more information. 1. On the three Linodes where you want to install Postgres, update the package lists: diff --git a/docs/guides/databases/postgresql/debian-5-lenny/index.md b/docs/guides/databases/postgresql/debian-5-lenny/index.md index 8437a03f545..693138863cb 100644 --- a/docs/guides/databases/postgresql/debian-5-lenny/index.md +++ b/docs/guides/databases/postgresql/debian-5-lenny/index.md @@ -23,7 +23,7 @@ aliases: ['/databases/postgresql/debian-5-lenny/'] -The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on Debian 5 (Lenny). We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. +The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on Debian 5 (Lenny). We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. ## Installing PostgreSQL diff --git a/docs/guides/databases/postgresql/debian-6-squeeze/index.md b/docs/guides/databases/postgresql/debian-6-squeeze/index.md index be821354d92..b2e911111c5 100644 --- a/docs/guides/databases/postgresql/debian-6-squeeze/index.md +++ b/docs/guides/databases/postgresql/debian-6-squeeze/index.md @@ -21,7 +21,7 @@ tags: ["debian","database","postgresql"] aliases: ['/databases/postgresql/debian-6-squeeze/'] --- -The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on Debian 6 (Squeeze). It is assumed that you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. +The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on Debian 6 (Squeeze). It is assumed that you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. ## Installing PostgreSQL diff --git a/docs/guides/databases/postgresql/fedora-12/index.md b/docs/guides/databases/postgresql/fedora-12/index.md index ee50375555b..ad6e61d3b86 100644 --- a/docs/guides/databases/postgresql/fedora-12/index.md +++ b/docs/guides/databases/postgresql/fedora-12/index.md @@ -23,7 +23,7 @@ aliases: ['/databases/postgresql/fedora-12/'] -The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on Fedora 12. We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. +The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on Fedora 12. We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. ## Installing PostgreSQL diff --git a/docs/guides/databases/postgresql/fedora-13/index.md b/docs/guides/databases/postgresql/fedora-13/index.md index b0c3b0e922d..4e20b7034f7 100644 --- a/docs/guides/databases/postgresql/fedora-13/index.md +++ b/docs/guides/databases/postgresql/fedora-13/index.md @@ -23,7 +23,7 @@ aliases: ['/databases/postgresql/fedora-13/'] -The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on Fedora 13. We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. +The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on Fedora 13. We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. ## Installing PostgreSQL diff --git a/docs/guides/databases/postgresql/fedora-14/index.md b/docs/guides/databases/postgresql/fedora-14/index.md index 2de8f30675d..e072d77c22e 100644 --- a/docs/guides/databases/postgresql/fedora-14/index.md +++ b/docs/guides/databases/postgresql/fedora-14/index.md @@ -21,7 +21,7 @@ tags: ["database","postgresql","fedora"] aliases: ['/databases/postgresql/fedora-14/'] --- -The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on Fedora 14. We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. +The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on Fedora 14. We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. ## System Configuration diff --git a/docs/guides/databases/postgresql/how-to-access-postgresql-database-remotely-using-pgadmin-on-windows/index.md b/docs/guides/databases/postgresql/how-to-access-postgresql-database-remotely-using-pgadmin-on-windows/index.md index 8770bbcb510..68f1d3b7b0e 100644 --- a/docs/guides/databases/postgresql/how-to-access-postgresql-database-remotely-using-pgadmin-on-windows/index.md +++ b/docs/guides/databases/postgresql/how-to-access-postgresql-database-remotely-using-pgadmin-on-windows/index.md @@ -61,7 +61,7 @@ Click the "Open" button to start your connection. If you haven't logged into you ![An unknown host key warning in PuTTY on Windows 7](371-putty-02-host-key-warning.png) -PuTTY is asking you to verify that the server you're logging into is who it says it is. This is due to the possibility that someone could be eavesdropping on your connection and posing as the server you are trying to log into. You need some "out of band" method to compare the key fingerprint presented to PuTTY with the fingerprint of the public key on the server you wish to log into. You may do so by logging into your Linode via [Lish](/docs/guides/lish/) and executing the following command: +PuTTY is asking you to verify that the server you're logging into is who it says it is. This is due to the possibility that someone could be eavesdropping on your connection and posing as the server you are trying to log into. You need some "out of band" method to compare the key fingerprint presented to PuTTY with the fingerprint of the public key on the server you wish to log into. You may do so by logging into your Linode via [Lish](/docs/products/compute/compute-instances/guides/lish/) and executing the following command: ssh-keygen -l -f /etc/ssh/ssh_host_rsa_key.pub diff --git a/docs/guides/databases/postgresql/how-to-install-postgresql-on-ubuntu-16-04/index.md b/docs/guides/databases/postgresql/how-to-install-postgresql-on-ubuntu-16-04/index.md index 1f1b9437f97..9d78d487346 100644 --- a/docs/guides/databases/postgresql/how-to-install-postgresql-on-ubuntu-16-04/index.md +++ b/docs/guides/databases/postgresql/how-to-install-postgresql-on-ubuntu-16-04/index.md @@ -29,9 +29,9 @@ The [PostgreSQL](https://www.postgresql.org/) (also known as "Postgres") relatio ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with sudo. If you’re not familiar with the sudo command, visit the [Users and Groups guide](/docs/guides/linux-users-and-groups/) for more information. diff --git a/docs/guides/databases/postgresql/how-to-install-postgresql-relational-databases-on-centos-7/index.md b/docs/guides/databases/postgresql/how-to-install-postgresql-relational-databases-on-centos-7/index.md index 26c013eda8e..f36ad1d24e8 100644 --- a/docs/guides/databases/postgresql/how-to-install-postgresql-relational-databases-on-centos-7/index.md +++ b/docs/guides/databases/postgresql/how-to-install-postgresql-relational-databases-on-centos-7/index.md @@ -29,9 +29,9 @@ The [PostgreSQL](http://www.postgresql.org/) relational database system is a pow ## Before You Begin -1. Familiarize yourself with our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) and complete the steps for setting your Linode's hostname and timezone. -2. Complete the sections of our [Securing Your Server guide](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. +2. Complete the sections of our [Securing Your Server guide](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. 3. Update your system: diff --git a/docs/guides/databases/postgresql/how-to-install-use-postgresql-ubuntu-20-04/index.md b/docs/guides/databases/postgresql/how-to-install-use-postgresql-ubuntu-20-04/index.md index 27d4137f172..f8fe56189ef 100644 --- a/docs/guides/databases/postgresql/how-to-install-use-postgresql-ubuntu-20-04/index.md +++ b/docs/guides/databases/postgresql/how-to-install-use-postgresql-ubuntu-20-04/index.md @@ -27,9 +27,9 @@ This guide provides an introduction to [*PostgreSQL*](https://www.postgresql.org ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/databases/postgresql/ubuntu-10-04-lucid/index.md b/docs/guides/databases/postgresql/ubuntu-10-04-lucid/index.md index 59883d4ed9a..fef7608f17b 100644 --- a/docs/guides/databases/postgresql/ubuntu-10-04-lucid/index.md +++ b/docs/guides/databases/postgresql/ubuntu-10-04-lucid/index.md @@ -23,7 +23,7 @@ aliases: ['/databases/postgresql/ubuntu-10-04-lucid/'] -The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on your Ubuntu 10.04 LTS (Lucid Linode. We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. +The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on your Ubuntu 10.04 LTS (Lucid Linode. We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. ## Installing PostgreSQL diff --git a/docs/guides/databases/postgresql/ubuntu-10-10-maverick/index.md b/docs/guides/databases/postgresql/ubuntu-10-10-maverick/index.md index e2cf9f3d4ff..f8c59475b23 100644 --- a/docs/guides/databases/postgresql/ubuntu-10-10-maverick/index.md +++ b/docs/guides/databases/postgresql/ubuntu-10-10-maverick/index.md @@ -21,7 +21,7 @@ tags: ["ubuntu","database","postgresql"] aliases: ['/databases/postgresql/ubuntu-10-10-maverick/'] --- -The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on your Ubuntu 10.10 (Maverick) system. We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. +The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on your Ubuntu 10.10 (Maverick) system. We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. ## Installing PostgreSQL diff --git a/docs/guides/databases/postgresql/ubuntu-8-04-hardy/index.md b/docs/guides/databases/postgresql/ubuntu-8-04-hardy/index.md index a1a047e9352..f73b37b7216 100644 --- a/docs/guides/databases/postgresql/ubuntu-8-04-hardy/index.md +++ b/docs/guides/databases/postgresql/ubuntu-8-04-hardy/index.md @@ -23,7 +23,7 @@ aliases: ['/databases/postgresql/ubuntu-8-04-hardy/'] -The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on Ubuntu 8.04 LTS (Hardy). We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. +The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on Ubuntu 8.04 LTS (Hardy). We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. ## Installing PostgreSQL diff --git a/docs/guides/databases/postgresql/ubuntu-9-04-jaunty/index.md b/docs/guides/databases/postgresql/ubuntu-9-04-jaunty/index.md index 04c96af0c6f..39f937ba1fb 100644 --- a/docs/guides/databases/postgresql/ubuntu-9-04-jaunty/index.md +++ b/docs/guides/databases/postgresql/ubuntu-9-04-jaunty/index.md @@ -23,7 +23,7 @@ aliases: ['/databases/postgresql/ubuntu-9-04-jaunty/'] -The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on Ubuntu 9.04 (Jaunty). We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. +The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on Ubuntu 9.04 (Jaunty). We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. ## Installing PostgreSQL diff --git a/docs/guides/databases/postgresql/ubuntu-9-10-karmic/index.md b/docs/guides/databases/postgresql/ubuntu-9-10-karmic/index.md index 1642a6f7184..ffb0e07d519 100644 --- a/docs/guides/databases/postgresql/ubuntu-9-10-karmic/index.md +++ b/docs/guides/databases/postgresql/ubuntu-9-10-karmic/index.md @@ -23,7 +23,7 @@ aliases: ['/databases/postgresql/ubuntu-9-10-karmic/'] -The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on Ubuntu 9.10 (Karmic). We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. +The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable, and standards-compliant open source database platform. This guide will help you install and configure PostgreSQL on Ubuntu 9.10 (Karmic). We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. ## Installing PostgreSQL diff --git a/docs/guides/databases/postgresql/use-postgresql-relational-databases-on-ubuntu-12-04/index.md b/docs/guides/databases/postgresql/use-postgresql-relational-databases-on-ubuntu-12-04/index.md index 9f33c7a99be..9d300ffe29d 100644 --- a/docs/guides/databases/postgresql/use-postgresql-relational-databases-on-ubuntu-12-04/index.md +++ b/docs/guides/databases/postgresql/use-postgresql-relational-databases-on-ubuntu-12-04/index.md @@ -24,7 +24,7 @@ relations: tags: ["ubuntu","database","postgresql"] --- -The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable and standards-compliant open-source database platform. This guide will help you install and configure PostgreSQL on your Ubuntu 12.04 LTS (Precise Pangolin) Linode. We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. +The [PostgreSQL](http://www.postgresql.org/) relational database system is a fast, scalable and standards-compliant open-source database platform. This guide will help you install and configure PostgreSQL on your Ubuntu 12.04 LTS (Precise Pangolin) Linode. We assume you've followed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you're logged into your Linode as root via SSH. ## Install PostgreSQL diff --git a/docs/guides/databases/redis/hashes-in-redis-databases/index.md b/docs/guides/databases/redis/hashes-in-redis-databases/index.md index 889c8c5c0fd..5282bc9d863 100644 --- a/docs/guides/databases/redis/hashes-in-redis-databases/index.md +++ b/docs/guides/databases/redis/hashes-in-redis-databases/index.md @@ -24,9 +24,9 @@ Redis, the open-source NoSQL database, is frequently used for caching, messaging ## Before You Begin -1. Familiarize yourself with our [Getting Started with Linode](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started with Linode](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. 1. Update your system. diff --git a/docs/guides/databases/redis/how-to-install-a-redis-server-on-ubuntu-or-debian8/index.md b/docs/guides/databases/redis/how-to-install-a-redis-server-on-ubuntu-or-debian8/index.md index 6f118b74cae..0dfcf7996c6 100644 --- a/docs/guides/databases/redis/how-to-install-a-redis-server-on-ubuntu-or-debian8/index.md +++ b/docs/guides/databases/redis/how-to-install-a-redis-server-on-ubuntu-or-debian8/index.md @@ -38,9 +38,9 @@ Since Redis serves all data from memory, we recommend using a [High Memory Linod ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 4. Install the `software-properties-common` package: @@ -164,9 +164,9 @@ The following steps will guide you through master/slave replication, with the sl For this section of the guide, you will use two Linodes, respectively named `master` and `slave`. -1. Set up both Linodes with a Redis instance, using **Redis Installation** and **Redis Configuration** steps from this guide. You can also copy your initially configured disk to another Linode using the [Clone](/docs/guides/clone-your-linode/#cloning-to-an-existing-linode) option in the Linode Manager. +1. Set up both Linodes with a Redis instance, using **Redis Installation** and **Redis Configuration** steps from this guide. You can also copy your initially configured disk to another Linode using the [Clone](/docs/products/compute/compute-instances/guides/clone-instance/#cloning-to-an-existing-linode) option in the Linode Manager. -2. Configure [Private IP Addresses](/docs/guides/managing-ip-addresses/#adding-an-ip-address) on both Linodes, and make sure you can access the `master` Linode's private IP address from `slave`. You will use only private addresses for replication traffic for security reasons. +2. Configure [Private IP Addresses](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#adding-an-ip-address) on both Linodes, and make sure you can access the `master` Linode's private IP address from `slave`. You will use only private addresses for replication traffic for security reasons. 3. Configure the `master` Redis instance to listen on a private IP address by updating the `bind` configuration option in `redis.conf`. Replace `192.0.2.100` with the `master` Linode's private IP address diff --git a/docs/guides/databases/redis/install-and-configure-redis-on-centos-7/index.md b/docs/guides/databases/redis/install-and-configure-redis-on-centos-7/index.md index 57ee9df4c41..7ce53ca60e8 100644 --- a/docs/guides/databases/redis/install-and-configure-redis-on-centos-7/index.md +++ b/docs/guides/databases/redis/install-and-configure-redis-on-centos-7/index.md @@ -33,9 +33,9 @@ This document provides both instructions for deploying the Redis server, and an ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. @@ -119,7 +119,7 @@ vm.overcommit_memory = 1 ### Additional Swap -Depending upon your usage, you may find it necessary to add extra swap disk space. You can add swap by [resizing your disk](/docs/guides/disks-and-storage/#resizing-a-disk) in the Cloud Manager. The [Redis documentation](https://redis.io/topics/admin) recommends the size of your swap disk match the amount of memory available to your system. +Depending upon your usage, you may find it necessary to add extra swap disk space. You can add swap by [resizing your disk](/docs/products/compute/compute-instances/guides/disks-and-storage/#resizing-a-disk) in the Cloud Manager. The [Redis documentation](https://redis.io/topics/admin) recommends the size of your swap disk match the amount of memory available to your system. ## Distributed Redis @@ -141,9 +141,9 @@ To communicate over the private network, your master and slave Linodes must resi ### Prepare Your Linodes -1. Set up both Linodes with a Redis instance, using the [Installation](#install-redis) and [Configuration](#configure-redis) steps from this guide. You can also copy your initially configured disk to another Linode using the [Clone](/docs/guides/disks-and-storage/#resizing-a-disk) option in the Cloud Manager. +1. Set up both Linodes with a Redis instance, using the [Installation](#install-redis) and [Configuration](#configure-redis) steps from this guide. You can also copy your initially configured disk to another Linode using the [Clone](/docs/products/compute/compute-instances/guides/disks-and-storage/#resizing-a-disk) option in the Cloud Manager. -2. Configure [Private IP Addresses](/docs/guides/managing-ip-addresses/#adding-an-ip-address) on both Linodes, and make sure you can access the master Linode's private IP address from the slave. You will use only private addresses for replication traffic for security reasons. +2. Configure [Private IP Addresses](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#adding-an-ip-address) on both Linodes, and make sure you can access the master Linode's private IP address from the slave. You will use only private addresses for replication traffic for security reasons. ### Configure the Master Linode @@ -201,7 +201,7 @@ Your master/slave replication setup is working properly. Since Redis is designed to work in trusted environments and with trusted clients, you should control access to the Redis instance. Some recommended security steps include: -- Set up a firewall using [your tool of choice](/docs/guides/set-up-and-secure/#configure-a-firewall). +- Set up a firewall using [your tool of choice](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-firewall). - Encrypt Redis traffic using an SSH tunnel, or the methods described in the [Redis Security documentation](http://redis.io/topics/security). diff --git a/docs/guides/databases/redis/install-redis-ubuntu/index.md b/docs/guides/databases/redis/install-redis-ubuntu/index.md index 671aecd2943..07bbb96691e 100644 --- a/docs/guides/databases/redis/install-redis-ubuntu/index.md +++ b/docs/guides/databases/redis/install-redis-ubuntu/index.md @@ -29,9 +29,9 @@ This guide explains how to install and perform the basic configuration of [*Redi ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} This guide is written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/databases/redis/redis-client-side-caching/index.md b/docs/guides/databases/redis/redis-client-side-caching/index.md index 32914bdb520..38545628895 100644 --- a/docs/guides/databases/redis/redis-client-side-caching/index.md +++ b/docs/guides/databases/redis/redis-client-side-caching/index.md @@ -25,9 +25,9 @@ This tutorial explains the concepts behind Redis's server-assisted client-side c ## Before You Begin -1. Familiarize yourself with our [Getting Started with Linode](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started with Linode](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -1. This guide uses `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. 1. Update your system. diff --git a/docs/guides/databases/redis/redis-getting-started/index.md b/docs/guides/databases/redis/redis-getting-started/index.md index 68611f12526..7ba26aad4a4 100644 --- a/docs/guides/databases/redis/redis-getting-started/index.md +++ b/docs/guides/databases/redis/redis-getting-started/index.md @@ -25,9 +25,9 @@ This tutorial gets you started using Redis. It explains how to connect to a Redi ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Follow the instructions in our [How to Install and Configure Redis on Ubuntu 20.04](/docs/guides/install-redis-ubuntu/) guide to install a Redis server and command-line interface (CLI). Be sure to use the drop down menu at the top of that page to select your Linux distribution and get the appropriate steps. diff --git a/docs/guides/databases/redis/redis-on-centos-5/index.md b/docs/guides/databases/redis/redis-on-centos-5/index.md index 9167a728256..665d3302d4f 100644 --- a/docs/guides/databases/redis/redis-on-centos-5/index.md +++ b/docs/guides/databases/redis/redis-on-centos-5/index.md @@ -28,7 +28,7 @@ tags: ["nosql","database","centos"] Redis a high performance persistent key-value store, and is intended as a datastore solution for applications where performance and flexibility are more critical than persistence and absolute data integrity. As such, Redis may be considered a participant in the "NoSQL" movement and is an attractive tool for developers of some kinds of applications. This document provides both instructions for deploying the Redis server and an overview of best practices for maintaining Redis instances. -Prior to beginning this guide for installing Redis, we assume that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Prior to beginning this guide for installing Redis, we assume that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Install Redis diff --git a/docs/guides/databases/redis/redis-on-debian-5-lenny/index.md b/docs/guides/databases/redis/redis-on-debian-5-lenny/index.md index 4456510f8c0..ca43305e93f 100644 --- a/docs/guides/databases/redis/redis-on-debian-5-lenny/index.md +++ b/docs/guides/databases/redis/redis-on-debian-5-lenny/index.md @@ -25,7 +25,7 @@ tags: ["debian","database","nosql"] Redis is a high performance persistent key-value store, and is intended as a datastore solution for applications where performance and flexibility are more critical than persistence and absolute data integrity. As such, Redis may be considered a participant in the "NoSQL" movement and is an attractive tool for developers of some kinds of applications. This document provides both instructions for deploying the Redis server and an overview of best practices for maintaining Redis instances. -Prior to beginning this guide for installing Redis, we assume that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Prior to beginning this guide for installing Redis, we assume that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Install Redis diff --git a/docs/guides/databases/redis/redis-on-debian-6-squeeze/index.md b/docs/guides/databases/redis/redis-on-debian-6-squeeze/index.md index fd81897b6be..86cd98b6152 100644 --- a/docs/guides/databases/redis/redis-on-debian-6-squeeze/index.md +++ b/docs/guides/databases/redis/redis-on-debian-6-squeeze/index.md @@ -23,7 +23,7 @@ tags: ["debian","database","nosql"] Redis is a high performance persistent key-value store, and is intended as a datastore solution for applications where performance and flexibility are more critical than persistence and absolute data integrity. As such, Redis may be considered a participant in the "NoSQL" movement and is an attractive tool for developers of some kinds of applications. This document provides both instructions for deploying the Redis server and an overview of best practices for maintaining Redis instances. -Prior to beginning this guide for installing Redis, we assume that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Prior to beginning this guide for installing Redis, we assume that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Install Redis diff --git a/docs/guides/databases/redis/redis-on-fedora-13/index.md b/docs/guides/databases/redis/redis-on-fedora-13/index.md index c581a4449b3..6593858acb2 100644 --- a/docs/guides/databases/redis/redis-on-fedora-13/index.md +++ b/docs/guides/databases/redis/redis-on-fedora-13/index.md @@ -25,7 +25,7 @@ tags: ["nosql","database","fedora"] Redis is a high performance persistent key-value store, and is intended as a datastore solution for applications where performance and flexibility are more critical than persistence and absolute data integrity. As such, Redis may be considered a participant in the "NoSQL" movement and is an attractive tool for developers of some kinds of applications. This document provides both instructions for deploying the Redis server and an overview of best practices for maintaining Redis instances. -Prior to beginning this guide for installing Redis, we assume that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Prior to beginning this guide for installing Redis, we assume that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Install Redis diff --git a/docs/guides/databases/redis/redis-on-ubuntu-10-04-lucid/index.md b/docs/guides/databases/redis/redis-on-ubuntu-10-04-lucid/index.md index e4bb745c09b..5b3fb3f6971 100644 --- a/docs/guides/databases/redis/redis-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/databases/redis/redis-on-ubuntu-10-04-lucid/index.md @@ -25,7 +25,7 @@ tags: ["ubuntu","database","nosql"] Redis is a high performance persistent key-value store, and is intended as a datastore solution for applications where performance and flexibility are more critical than persistence and absolute data integrity. As such, Redis may be considered a participant in the "NoSQL" movement and is an attractive tool for developers of some kinds of applications. This document provides both instructions for deploying the Redis server and an overview of best practices for maintaining Redis instances. -Prior to beginning this guide for installing Redis, we assume that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux systems administration, we recommend that you read the guides in our [using Linux](/docs/guides/introduction-to-linux-concepts/) series, particularly the [administration basics guide](/docs/guides/linux-system-administration-basics/). +Prior to beginning this guide for installing Redis, we assume that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux systems administration, we recommend that you read the guides in our [using Linux](/docs/guides/introduction-to-linux-concepts/) series, particularly the [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Install Redis diff --git a/docs/guides/databases/redis/redis-on-ubuntu-10-10-maverick/index.md b/docs/guides/databases/redis/redis-on-ubuntu-10-10-maverick/index.md index 7eac2c45f51..00c71522dcb 100644 --- a/docs/guides/databases/redis/redis-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/databases/redis/redis-on-ubuntu-10-10-maverick/index.md @@ -25,7 +25,7 @@ tags: ["ubuntu","database","nosql"] Redis is a high performance persistent key-value store, and is intended as a datastore solution for applications where performance and flexibility are more critical than persistence and absolute data integrity. As such, Redis may be considered a participant in the "NoSQL" movement and is an attractive tool for developers of some kinds of applications. This document provides both instructions for deploying the Redis server on Ubuntu 10.10 (Maverick) and an overview of best practices for maintaining Redis instances. -It is assumed that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +It is assumed that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Install Redis diff --git a/docs/guides/databases/redis/redis-on-ubuntu-12-04-precise-pangolin/index.md b/docs/guides/databases/redis/redis-on-ubuntu-12-04-precise-pangolin/index.md index 512a331a813..3a23a02adb4 100644 --- a/docs/guides/databases/redis/redis-on-ubuntu-12-04-precise-pangolin/index.md +++ b/docs/guides/databases/redis/redis-on-ubuntu-12-04-precise-pangolin/index.md @@ -28,7 +28,7 @@ tags: ["ubuntu","database","nosql"] Redis is a high performance persistent key-value store and is intended as a datastore solution for applications where performance and flexibility are more critical than persistence and absolute data integrity. As such, Redis may be considered a participant in the "NoSQL" movement and is an attractive tool for developers of some kinds of applications. This document provides both instructions for deploying the Redis server and an overview of best practices for maintaining Redis instances. -Prior to beginning this guide for installing Redis, we assume that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux systems administration, we recommend that you read the [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/) and the [administration basics guide](/docs/guides/linux-system-administration-basics/). +Prior to beginning this guide for installing Redis, we assume that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux systems administration, we recommend that you read the [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/) and the [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Install Redis diff --git a/docs/guides/databases/redis/redis-on-ubuntu-9-10-karmic/index.md b/docs/guides/databases/redis/redis-on-ubuntu-9-10-karmic/index.md index 24bac4579c1..714dfbd5613 100644 --- a/docs/guides/databases/redis/redis-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/databases/redis/redis-on-ubuntu-9-10-karmic/index.md @@ -25,7 +25,7 @@ tags: ["ubuntu","database","nosql"] Redis is a high performance persistent key-value store, and is intended as a datastore solution for applications where performance and flexibility are more critical than persistence and absolute data integrity. As such, Redis may be considered a participant in the "NoSQL" movement and is an attractive tool for developers of some kinds of applications. This document provides both instructions for deploying the Redis server and an overview of best practices for maintaining Redis instances. -Prior to beginning this guide for installing Redis, we assume that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Prior to beginning this guide for installing Redis, we assume that you have completed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Install Redis diff --git a/docs/guides/databases/redis/redis-server-cli/index.md b/docs/guides/databases/redis/redis-server-cli/index.md index fa19136869b..6ac5ca55953 100644 --- a/docs/guides/databases/redis/redis-server-cli/index.md +++ b/docs/guides/databases/redis/redis-server-cli/index.md @@ -22,9 +22,9 @@ Redis is an open-source NoSQL database boasting quick transactions and low laten ## Before You Begin -1. Familiarize yourself with our [Getting Started with Linode](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started with Linode](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. 1. Update your system. diff --git a/docs/guides/databases/redis/redis-transaction-blocks/index.md b/docs/guides/databases/redis/redis-transaction-blocks/index.md index 37baab0835a..4648dd6d562 100644 --- a/docs/guides/databases/redis/redis-transaction-blocks/index.md +++ b/docs/guides/databases/redis/redis-transaction-blocks/index.md @@ -25,9 +25,9 @@ This guide walks you through using Redis's transaction blocks. Transaction block ## Before You Begin -1. Familiarize yourself with our [Getting Started with Linode](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started with Linode](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -1. This guide uses `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. 1. Update your system. diff --git a/docs/guides/databases/redis/using-lists-and-sets-in-redis-database/index.md b/docs/guides/databases/redis/using-lists-and-sets-in-redis-database/index.md index 7a8d4c17f4e..f313578881d 100644 --- a/docs/guides/databases/redis/using-lists-and-sets-in-redis-database/index.md +++ b/docs/guides/databases/redis/using-lists-and-sets-in-redis-database/index.md @@ -26,9 +26,9 @@ Also, check out our other guides in this series, including our previous guide on ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Follow the instructions in our [How to Install and Configure Redis](/docs/guides/install-redis-ubuntu/) guide to installing a Redis server and command-line interface (CLI). Be sure to use the drop-down menu at the top of that page to select your Linux distribution and get the appropriate steps. diff --git a/docs/guides/databases/redis/using-sorted-sets-in-redis-database/index.md b/docs/guides/databases/redis/using-sorted-sets-in-redis-database/index.md index 5bdba20e23b..d645771bf1d 100644 --- a/docs/guides/databases/redis/using-sorted-sets-in-redis-database/index.md +++ b/docs/guides/databases/redis/using-sorted-sets-in-redis-database/index.md @@ -24,9 +24,9 @@ Be sure to check out our other guides in this series, including our previous gui ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Follow the instructions in our [How to Install and Configure Redis](/docs/guides/install-redis-ubuntu/) guide to installing a Redis server and command-line interface (CLI). Be sure to use the drop-down menu at the top of that page to select your Linux distribution and get the appropriate steps. diff --git a/docs/guides/development/bash/how-to-use-shebang-bash-python/index.md b/docs/guides/development/bash/how-to-use-shebang-bash-python/index.md index 06ec8bd9e45..e7d3cd295d8 100644 --- a/docs/guides/development/bash/how-to-use-shebang-bash-python/index.md +++ b/docs/guides/development/bash/how-to-use-shebang-bash-python/index.md @@ -67,9 +67,9 @@ The directive `#!/bin/false` is a special Shebang. It immediately exits and retu ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/development/bug-tracking/manage-development-with-the-mantis-bug-tracker-on-centos-5/index.md b/docs/guides/development/bug-tracking/manage-development-with-the-mantis-bug-tracker-on-centos-5/index.md index 9f569f25134..99a4b27eb3d 100644 --- a/docs/guides/development/bug-tracking/manage-development-with-the-mantis-bug-tracker-on-centos-5/index.md +++ b/docs/guides/development/bug-tracking/manage-development-with-the-mantis-bug-tracker-on-centos-5/index.md @@ -28,7 +28,7 @@ relations: Mantis Bug Tracker (commonly referred to as MantisBT) is a free web-based bug tracking system. Mantis offers many of the same capabilities as other trackers like Bugzilla, but is simpler and easy to set up. -Before beginning this guide, we assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend considering the [beginner's guide](/docs/guides/linode-beginners-guide/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). Additionally, you'll need to have followed the [LAMP guide for CentOS 5](/docs/guides/lamp-server-on-centos-5/) and be able to [send email from your Linode](/docs/guides/linux-system-administration-basics/#send-email-from-your-server) if you don't already have a means of sending mail from your server. +Before beginning this guide, we assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend considering the [beginner's guide](/docs/products/compute/compute-instances/faqs/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). Additionally, you'll need to have followed the [LAMP guide for CentOS 5](/docs/guides/lamp-server-on-centos-5/) and be able to [send email from your Linode](/docs/guides/linux-system-administration-basics/#send-email-from-your-server) if you don't already have a means of sending mail from your server. ## Installing Prerequisites diff --git a/docs/guides/development/bug-tracking/manage-development-with-the-mantis-bug-tracker-on-debian-5-lenny/index.md b/docs/guides/development/bug-tracking/manage-development-with-the-mantis-bug-tracker-on-debian-5-lenny/index.md index 96256c1150e..1b7446d317e 100644 --- a/docs/guides/development/bug-tracking/manage-development-with-the-mantis-bug-tracker-on-debian-5-lenny/index.md +++ b/docs/guides/development/bug-tracking/manage-development-with-the-mantis-bug-tracker-on-debian-5-lenny/index.md @@ -23,7 +23,7 @@ relations: Mantis Bug Tracker (commonly referred to as MantisBT) is a free web-based bug tracking system. Mantis offers many of the same capabilities as other trackers like Bugzilla, but is simpler and easy to set up. -Before beginning this guide, we assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend considering the [beginner's guide](/docs/guides/linode-beginners-guide/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). Additionally, you'll need to have followed both the [LAMP guide for Debian Lenny](/docs/guides/lamp-server-on-debian-5-lenny/) as well as the [Exim guide](/docs/guides/sendonly-mail-server-with-exim-on-debian-5-lenny/) if you don't already have a means of sending mail from your server. +Before beginning this guide, we assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend considering the [beginner's guide](/docs/products/compute/compute-instances/faqs/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). Additionally, you'll need to have followed both the [LAMP guide for Debian Lenny](/docs/guides/lamp-server-on-debian-5-lenny/) as well as the [Exim guide](/docs/guides/sendonly-mail-server-with-exim-on-debian-5-lenny/) if you don't already have a means of sending mail from your server. ## Installing Prerequisites diff --git a/docs/guides/development/bug-tracking/manage-development-with-the-mantis-bug-tracker-on-fedora-14/index.md b/docs/guides/development/bug-tracking/manage-development-with-the-mantis-bug-tracker-on-fedora-14/index.md index 2000a44de56..196638db6f2 100644 --- a/docs/guides/development/bug-tracking/manage-development-with-the-mantis-bug-tracker-on-fedora-14/index.md +++ b/docs/guides/development/bug-tracking/manage-development-with-the-mantis-bug-tracker-on-fedora-14/index.md @@ -23,7 +23,7 @@ relations: Mantis Bug Tracker (commonly referred to as MantisBT) is a free web-based bug tracking system. Mantis offers many of the same capabilities as other trackers like Bugzilla, but is simpler and easy to set up. -Before beginning this guide, we assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend considering the [beginner's guide](/docs/guides/linode-beginners-guide/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). Additionally, you'll need to have followed the [LAMP guide for Fedora 14](/docs/guides/lamp-server-on-fedora-14/) and be able to [send email from your Linode](/docs/guides/linux-system-administration-basics/#send-email-from-your-server) if you don't already have a means of sending mail from your server. +Before beginning this guide, we assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend considering the [beginner's guide](/docs/products/compute/compute-instances/faqs/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). Additionally, you'll need to have followed the [LAMP guide for Fedora 14](/docs/guides/lamp-server-on-fedora-14/) and be able to [send email from your Linode](/docs/guides/linux-system-administration-basics/#send-email-from-your-server) if you don't already have a means of sending mail from your server. ## Installing Prerequisites diff --git a/docs/guides/development/bug-tracking/track-bugs-and-manage-development-with-bug-genie/index.md b/docs/guides/development/bug-tracking/track-bugs-and-manage-development-with-bug-genie/index.md index cbfc63be409..e5220190a32 100644 --- a/docs/guides/development/bug-tracking/track-bugs-and-manage-development-with-bug-genie/index.md +++ b/docs/guides/development/bug-tracking/track-bugs-and-manage-development-with-bug-genie/index.md @@ -18,7 +18,7 @@ deprecated: true Bug Genie is an issue tracking system used to help manage all phases of the development process, including planning, bug tracking, feature development, and overall project management. Bug Genie also provides the ability to generate sophisticated reports and graphs to help project leaders and stakeholders gain a rich understanding of the ongoing state and progress of projects' development. -Before beginning this guide we assume that you have completed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). To complete this guide, you must also install a web server. This guide will assume that you have completed the appropriate [LAMP guide](/docs/web-servers/lamp/) for your operating system. +Before beginning this guide we assume that you have completed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). To complete this guide, you must also install a web server. This guide will assume that you have completed the appropriate [LAMP guide](/docs/web-servers/lamp/) for your operating system. ## Installing Prerequisites diff --git a/docs/guides/development/bug-tracking/track-bugs-and-manage-development-with-flyspray/index.md b/docs/guides/development/bug-tracking/track-bugs-and-manage-development-with-flyspray/index.md index c018a5d7179..4810f8d33ff 100644 --- a/docs/guides/development/bug-tracking/track-bugs-and-manage-development-with-flyspray/index.md +++ b/docs/guides/development/bug-tracking/track-bugs-and-manage-development-with-flyspray/index.md @@ -18,7 +18,7 @@ deprecated: true Flyspray is an advanced bug tracking system that allows software development teams, open source software projects, and other teams to manage development progress, issue reports, feature development, and other project tasks. Written against the popular LAMP stack, and including support for email and Jabber (XMPP) notifications, Flyspray is an ideal solution for teams that want an easy to use and manage issue tracking system with advanced features. -Before beginning this guide we assume that you have completed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). To complete this guide, you must also install a web server. This guide will assume that you have completed the appropriate [LAMP guide](/docs/web-servers/lamp/) for your operating system. Additionally you will need to install a local [MTA to send email](/docs/guides/linux-system-administration-basics/#send-email-from-your-server) if you do not have an MTA installed. +Before beginning this guide we assume that you have completed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). To complete this guide, you must also install a web server. This guide will assume that you have completed the appropriate [LAMP guide](/docs/web-servers/lamp/) for your operating system. Additionally you will need to install a local [MTA to send email](/docs/guides/linux-system-administration-basics/#send-email-from-your-server) if you do not have an MTA installed. ## Installing Prerequisites diff --git a/docs/guides/development/ci/automate-builds-with-jenkins-on-ubuntu/index.md b/docs/guides/development/ci/automate-builds-with-jenkins-on-ubuntu/index.md index c2c7a223bb7..df77b512485 100644 --- a/docs/guides/development/ci/automate-builds-with-jenkins-on-ubuntu/index.md +++ b/docs/guides/development/ci/automate-builds-with-jenkins-on-ubuntu/index.md @@ -28,9 +28,9 @@ dedicated_cpu_link: true ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/development/ci/use-buildbot-for-software-testing-on-ubuntu/index.md b/docs/guides/development/ci/use-buildbot-for-software-testing-on-ubuntu/index.md index 4607a6f9da6..654c8687920 100644 --- a/docs/guides/development/ci/use-buildbot-for-software-testing-on-ubuntu/index.md +++ b/docs/guides/development/ci/use-buildbot-for-software-testing-on-ubuntu/index.md @@ -31,9 +31,9 @@ aliases: ['/development/ci/use-buildbot-for-software-testing-on-ubuntu/'] ## Before you Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 3. Complete the [Add DNS Records](/docs/guides/set-up-web-server-host-website/#add-dns-records) steps to register a domain name that will point to your Linode instance hosting Buildbot. diff --git a/docs/guides/development/clojure/clojure-deployment-with-immutant-and-wildfly-on-ubuntu-14-04/index.md b/docs/guides/development/clojure/clojure-deployment-with-immutant-and-wildfly-on-ubuntu-14-04/index.md index dea629f9162..56444ae45cf 100644 --- a/docs/guides/development/clojure/clojure-deployment-with-immutant-and-wildfly-on-ubuntu-14-04/index.md +++ b/docs/guides/development/clojure/clojure-deployment-with-immutant-and-wildfly-on-ubuntu-14-04/index.md @@ -33,9 +33,9 @@ This guide will show how to deploy a Clojure application to WildFly - the popula ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-centos-8/index.md b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-centos-8/index.md index b61e7e4fa8b..008da16e0b4 100644 --- a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-centos-8/index.md +++ b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-centos-8/index.md @@ -33,9 +33,9 @@ Apache Tomcat is an open-source software implementation of the Java Servlet and ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for [setting your Linode's hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname) and [timezone](/docs/guides/set-up-and-secure/#set-the-timezone). +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for [setting your Linode's hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname) and [timezone](/docs/products/compute/compute-instances/guides/set-up-and-secure/#set-the-timezone). -1. Follow our [Securing Your Server](/docs/guides/set-up-and-secure/) guide to [create a standard user account](/docs/guides/set-up-and-secure/#add-a-limited-user-account), [harden SSH access](/docs/guides/set-up-and-secure/#harden-ssh-access), [remove unnecessary network services](/docs/guides/set-up-and-secure/#remove-unused-network-facing-services) and [create firewall rules](/docs/guides/set-up-and-secure/#configure-a-firewall) for your web server; you may need to make additional firewall exceptions for your specific application. +1. Follow our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to [create a standard user account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account), [harden SSH access](/docs/products/compute/compute-instances/guides/set-up-and-secure/#harden-ssh-access), [remove unnecessary network services](/docs/products/compute/compute-instances/guides/set-up-and-secure/#remove-unused-network-facing-services) and [create firewall rules](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-firewall) for your web server; you may need to make additional firewall exceptions for your specific application. {{< content "limited-user-note-shortguide" >}} diff --git a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-debian-10/index.md b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-debian-10/index.md index 4772eeda4ce..3ecfb6569d1 100644 --- a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-debian-10/index.md +++ b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-debian-10/index.md @@ -33,9 +33,9 @@ Apache Tomcat is an open-source software implementation of the Java Servlet and ## Before You Begin -1. Ensure that your system is up to date and that you have completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend reviewing our [beginner's guide](/docs/guides/linode-beginners-guide/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). +1. Ensure that your system is up to date and that you have completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend reviewing our [beginner's guide](/docs/products/compute/compute-instances/faqs/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). -2. Make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +2. Make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-debian-5-lenny/index.md b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-debian-5-lenny/index.md index ae5c246071c..a404fbe1870 100644 --- a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-debian-5-lenny/index.md +++ b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-debian-5-lenny/index.md @@ -25,13 +25,13 @@ relations: Apache Tomcat is a free and open source software implementation for JavaServlets. It provides support for Java Server Pages (JSP), which power many popular web-based applications. You may choose to run Tomcat with either Sun's Java implementation or the OpenJDK implementation of Java, and this document provides instructions for using either option. -This guide assumes that you have a working installation of Debian 5 (Lenny), and have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) to get your system working and up to date. We also assume that you have a functional SSH connection and root access to your server. +This guide assumes that you have a working installation of Debian 5 (Lenny), and have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to get your system working and up to date. We also assume that you have a functional SSH connection and root access to your server. Tomcat version 6 was not included as part of Debian Lenny because of concerns that because of how packages work, packaging Tomcat would introduce a unique class of bugs into it. In any case, installing without apt just adds a few extra steps, and is easily accomplished. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-debian-6-squeeze/index.md b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-debian-6-squeeze/index.md index ba53c49121a..608d49a3080 100644 --- a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-debian-6-squeeze/index.md +++ b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-debian-6-squeeze/index.md @@ -25,7 +25,7 @@ Apache Tomcat is a free and open source software implementation for JavaServlets ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-fedora-12/index.md b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-fedora-12/index.md index a703b61273f..0231644499e 100644 --- a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-fedora-12/index.md +++ b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-fedora-12/index.md @@ -23,7 +23,7 @@ relations: Apache Tomcat is a free and open source software implementation for Java Servlets. It provides support for the Java Server Pages (JSP) that power many popular web-based applications. -This guide assumes that you have a working installation of Fedora 12, and that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) to get your system working and up to date. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +This guide assumes that you have a working installation of Fedora 12, and that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to get your system working and up to date. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Install Apache Tomcat diff --git a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-fedora-13/index.md b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-fedora-13/index.md index 4a7be46b6ec..f7ecb8f38f9 100644 --- a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-fedora-13/index.md +++ b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-fedora-13/index.md @@ -25,7 +25,7 @@ relations: Apache Tomcat is a free and open source software implementation for Java Servlets. It provides support for the Java Server Pages (JSP) that power many popular web-based applications. -This guide assumes that you have a working installation of Fedora 13, and that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) to get your system working and up to date. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +This guide assumes that you have a working installation of Fedora 13, and that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to get your system working and up to date. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Install Apache Tomcat diff --git a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-fedora-14/index.md b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-fedora-14/index.md index d3c841351ac..ca39a242405 100644 --- a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-fedora-14/index.md +++ b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-fedora-14/index.md @@ -25,11 +25,11 @@ relations: Apache Tomcat is a free and open source software implementation for Java Servlets. It provides support for the Java Server Pages (JSP) that power many popular web-based applications. -This guide assumes that you have a working installation of Fedora 14, and that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) to get your system working and up to date. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +This guide assumes that you have a working installation of Fedora 14, and that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to get your system working and up to date. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-10-04-lucid/index.md b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-10-04-lucid/index.md index b8e09ad41c9..8810ae2809b 100644 --- a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-10-04-lucid/index.md @@ -25,11 +25,11 @@ relations: Apache Tomcat is an open source software implementation of the Java Servlet and Java Server Pages technologies. You may choose to run application within Tomcat using either the OpenJDK implementation or the Sun Microsystems implementation of the Java development environment. -Before following this guide, ensure that your system is up to date and that you have completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend reviewing our [beginner's guide](/docs/guides/linode-beginners-guide/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). +Before following this guide, ensure that your system is up to date and that you have completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend reviewing our [beginner's guide](/docs/products/compute/compute-instances/faqs/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-10-10-maverick/index.md b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-10-10-maverick/index.md index 67512adc8d2..0854a5d899d 100644 --- a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-10-10-maverick/index.md @@ -25,11 +25,11 @@ relations: Apache Tomcat is an open source software implementation of the Java Servlet and Java Server Pages technologies. You may choose to run applications within Tomcat using either the OpenJDK implementation or the Sun Microsystems/Oracle implementation of the Java development environment. -Before following this guide, ensure that your system is up to date and that you have completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend reviewing our [beginner's guide](/docs/guides/linode-beginners-guide/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). +Before following this guide, ensure that your system is up to date and that you have completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend reviewing our [beginner's guide](/docs/products/compute/compute-instances/faqs/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-12-04-precise-pangolin/index.md b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-12-04-precise-pangolin/index.md index da8def1bc4e..d4703618e60 100644 --- a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-12-04-precise-pangolin/index.md +++ b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-12-04-precise-pangolin/index.md @@ -26,11 +26,11 @@ relations: Apache Tomcat is an open source software implementation of the Java Servlet and Java Server Pages technologies. You'll run applications within Tomcat using the OpenJDK implementation of the Java development environment. -Before following this guide, ensure that your system is up to date and that you have completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend reviewing our [beginner's guide](/docs/guides/linode-beginners-guide/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). +Before following this guide, ensure that your system is up to date and that you have completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend reviewing our [beginner's guide](/docs/products/compute/compute-instances/faqs/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). ## Prerequisites -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-16-04/index.md b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-16-04/index.md index 1b40cffa320..c8349990bdf 100644 --- a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-16-04/index.md +++ b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-16-04/index.md @@ -35,9 +35,9 @@ Apache Tomcat is an open-source software implementation of the Java Servlet and ## Before You Begin -1. Ensure that your system is up to date and that you have completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend reviewing our [beginner's guide](/docs/guides/linode-beginners-guide/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). +1. Ensure that your system is up to date and that you have completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend reviewing our [beginner's guide](/docs/products/compute/compute-instances/faqs/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). -2. Make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +2. Make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-18-04/index.md b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-18-04/index.md index 0522dd4cf35..0fd221c9cea 100644 --- a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-18-04/index.md +++ b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-18-04/index.md @@ -32,9 +32,9 @@ Apache Tomcat is an open-source software implementation of the Java Servlet and ## Before You Begin -1. Ensure that your system is up to date and that you have completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend reviewing our [beginner's guide](/docs/guides/linode-beginners-guide/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). +1. Ensure that your system is up to date and that you have completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend reviewing our [beginner's guide](/docs/products/compute/compute-instances/faqs/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). -2. Make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +2. Make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-9-10-karmic/index.md b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-9-10-karmic/index.md index 8fbc60564c4..12f01dce06d 100644 --- a/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/development/frameworks/apache-tomcat/apache-tomcat-on-ubuntu-9-10-karmic/index.md @@ -25,7 +25,7 @@ relations: Apache Tomcat is an open source software implementation of the Java Servlet and Java Server Pages technologies. You may choose to run application within Tomcat using either the OpenJDK implementation or the Sun Microsystems implementation of the Java development environment. -Before following this guide, ensure that your system is up to date and that you have completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend reviewing our [beginner's guide](/docs/guides/linode-beginners-guide/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). +Before following this guide, ensure that your system is up to date and that you have completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend reviewing our [beginner's guide](/docs/products/compute/compute-instances/faqs/) and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). ## Choose and Install Java Implementation diff --git a/docs/guides/development/frameworks/apache-tomcat/installing-apache-tomcat-on-ubuntu-8-04-lts-hardy/index.md b/docs/guides/development/frameworks/apache-tomcat/installing-apache-tomcat-on-ubuntu-8-04-lts-hardy/index.md index a2389fe9a36..a699883da50 100644 --- a/docs/guides/development/frameworks/apache-tomcat/installing-apache-tomcat-on-ubuntu-8-04-lts-hardy/index.md +++ b/docs/guides/development/frameworks/apache-tomcat/installing-apache-tomcat-on-ubuntu-8-04-lts-hardy/index.md @@ -25,7 +25,7 @@ relations: Apache Tomcat is a free and open source software implementation for JavaServlets. It provides support for Java Server Pages (JSP), which power many popular web-based applications. You may choose to run Tomcat with either Sun's Java implementation or the OpenJDK implementation of Java, and this document provides instructions for using either option. -This guide assumes that you have a working installation of Ubuntu 8.04 (Hardy), and have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) to get your system working and up to date. We also assume that you have a functional SSH connection and root access to your server. +This guide assumes that you have a working installation of Ubuntu 8.04 (Hardy), and have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to get your system working and up to date. We also assume that you have a functional SSH connection and root access to your server. Tomcat version 6 was not included as part of Ubuntu Hardy because of concerns that because of how packages work, packaging Tomcat would introduce a unique class of bugs into it. In any case, installing without apt just adds a few extra steps, and is easily accomplished. diff --git a/docs/guides/development/frameworks/apache-tomcat/installing-apache-tomcat-on-ubuntu-9-04-jaunty/index.md b/docs/guides/development/frameworks/apache-tomcat/installing-apache-tomcat-on-ubuntu-9-04-jaunty/index.md index 217aa9ca0be..d3fc6ed5c43 100644 --- a/docs/guides/development/frameworks/apache-tomcat/installing-apache-tomcat-on-ubuntu-9-04-jaunty/index.md +++ b/docs/guides/development/frameworks/apache-tomcat/installing-apache-tomcat-on-ubuntu-9-04-jaunty/index.md @@ -25,7 +25,7 @@ relations: Apache Tomcat is an "[open source software implementation of the Java Servlet and JavaServer Pages technologies.](http://tomcat.apache.org/)" You may choose to use either the OpenJDK implementation or the Sun Microsystems implementation of Java when installing Tomcat. -Before beginning this guide we assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend considering the [beginner's guide](/docs/guides/linode-beginners-guide/), and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). We also assume you're logged into your Linode via SSH as root for this guide. +Before beginning this guide we assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, we recommend considering the [beginner's guide](/docs/products/compute/compute-instances/faqs/), and the article concerning [systems administration basics](/docs/guides/linux-system-administration-basics/). We also assume you're logged into your Linode via SSH as root for this guide. ## Choose and Install Java Implementation diff --git a/docs/guides/development/frameworks/appsmith/connect-appsmith-to-linode-api/index.md b/docs/guides/development/frameworks/appsmith/connect-appsmith-to-linode-api/index.md index 3e39c2f8134..56e3d7d11e1 100644 --- a/docs/guides/development/frameworks/appsmith/connect-appsmith-to-linode-api/index.md +++ b/docs/guides/development/frameworks/appsmith/connect-appsmith-to-linode-api/index.md @@ -28,9 +28,9 @@ While this tutorial is specifically concerned with the Linode API, similar steps ## Before You Begin -1. Familiarize yourself with our [Getting Started with Linode](/docs/guides/getting-started/) guide, and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started with Linode](/docs/products/platform/get-started/) guide, and complete the steps for setting your Linode's hostname and timezone. -1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. 1. Update your system. diff --git a/docs/guides/development/frameworks/appsmith/deploy-appsmith-docker/index.md b/docs/guides/development/frameworks/appsmith/deploy-appsmith-docker/index.md index 751e41cc2f1..3a74fc3feb0 100644 --- a/docs/guides/development/frameworks/appsmith/deploy-appsmith-docker/index.md +++ b/docs/guides/development/frameworks/appsmith/deploy-appsmith-docker/index.md @@ -26,9 +26,9 @@ In this tutorial, learn how to get started with Appsmith by deploying your own s ## Before You Begin -1. Familiarize yourself with our [Getting Started with Linode](/docs/guides/getting-started/) guide, and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started with Linode](/docs/products/platform/get-started/) guide, and complete the steps for setting your Linode's hostname and timezone. -1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. 1. Update your system. diff --git a/docs/guides/development/frameworks/asp-net/build-aspnetmono-applications-with-modmono-and-apache-on-debian-5-lenny/index.md b/docs/guides/development/frameworks/asp-net/build-aspnetmono-applications-with-modmono-and-apache-on-debian-5-lenny/index.md index 1b6ac1e5a24..f860aeceddf 100644 --- a/docs/guides/development/frameworks/asp-net/build-aspnetmono-applications-with-modmono-and-apache-on-debian-5-lenny/index.md +++ b/docs/guides/development/frameworks/asp-net/build-aspnetmono-applications-with-modmono-and-apache-on-debian-5-lenny/index.md @@ -23,11 +23,11 @@ relations: `mod_mono` is an Apache module that makes it possible to run ASP.NET applications in Linux environments running Apache. While ASP.NET is a Microsoft technology and is traditionally used with IIS, `mod_mono` has become a viable option for deploying ASP.NET applications on Linux. This guide is inspired by the [mod\_mono guide created by the Ubuntu Community](https://help.ubuntu.com/community/ModMono) and the [Mono Project's Apache and Mono document](http://mono-project.com/Mod_mono) with minor modifications. This guide does not cover installation and configuration of the Mono IDE which is used to develop ASP.NET applications on Linux. If you are interested in developing using Visual Studio for Mono, you can download a 30-day trial of the commercial Mono Tools plugin at the [Mono Tools for Visual Studio page](http://go-mono.com/monotools). -This guide assumes that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). You will install the [Apache web server](/docs/guides/apache-2-web-server-on-debian-5-lenny/) with very minimal configuration. If you already have Apache installed and configured, you may omit these steps; however, if you have not installed Apache and are unfamiliar with this server read the installation guide for additional documentation. Additionally, `mod_mono` is incompatible with the integrated PHP interpreter described in other guides. If you need to have both mod\_mono and PHP running on the same Apache server you will need to run [PHP scripts using the CGI method](/docs/guides/run-php-applications-under-cgi-with-apache-on-debian-5-lenny/) +This guide assumes that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). You will install the [Apache web server](/docs/guides/apache-2-web-server-on-debian-5-lenny/) with very minimal configuration. If you already have Apache installed and configured, you may omit these steps; however, if you have not installed Apache and are unfamiliar with this server read the installation guide for additional documentation. Additionally, `mod_mono` is incompatible with the integrated PHP interpreter described in other guides. If you need to have both mod\_mono and PHP running on the same Apache server you will need to run [PHP scripts using the CGI method](/docs/guides/run-php-applications-under-cgi-with-apache-on-debian-5-lenny/) ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/asp-net/build-aspnetmono-applications-with-modmono-and-apache-on-ubuntu-10-04-lucid/index.md b/docs/guides/development/frameworks/asp-net/build-aspnetmono-applications-with-modmono-and-apache-on-ubuntu-10-04-lucid/index.md index 8f829b41514..bec2f3dd37d 100644 --- a/docs/guides/development/frameworks/asp-net/build-aspnetmono-applications-with-modmono-and-apache-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/development/frameworks/asp-net/build-aspnetmono-applications-with-modmono-and-apache-on-ubuntu-10-04-lucid/index.md @@ -23,11 +23,11 @@ relations: `mod_mono` is an Apache module that makes it possible to run ASP.NET applications in Linux environments running Apache. While ASP.NET is a Microsoft technology and is traditionally used with IIS, `mod_mono` has become a viable option for deploying ASP.NET applications on Linux. This guide is largely based on the [mod\_mono guide from the Ubuntu Community](https://help.ubuntu.com/community/ModMono) and the [Mono Project's Apache and Mono document](http://mono-project.com/Mod_mono) with minor modifications. This guide does not cover installation and configuration of the Mono IDE which is used to develop ASP.NET applications on Linux. If you are interested in developing using Visual Studio for Mono, you can download a 30-day trial of the commercial Mono Tools plugin at the [Mono Tools for Visual Studio page](http://go-mono.com/monotools). -This guide assumes that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). You will install the [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-10-04-lts-lucid/) with very minimal configuration. If you already have Apache installed and configured, you may omit these steps; however, if you have not installed Apache and are unfamiliar with this server read the installation guide for additional documentation. Additionally, `mod_mono` is incompatible with the integrated PHP interpreter described in other guides. If you need to have both mod\_mono and PHP running on the same Apache server you will need to run [PHP scripts using the CGI method](/docs/guides/run-php-applications-under-cgi-with-apache-on-ubuntu-10-04-lts-lucid/) +This guide assumes that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). You will install the [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-10-04-lts-lucid/) with very minimal configuration. If you already have Apache installed and configured, you may omit these steps; however, if you have not installed Apache and are unfamiliar with this server read the installation guide for additional documentation. Additionally, `mod_mono` is incompatible with the integrated PHP interpreter described in other guides. If you need to have both mod\_mono and PHP running on the same Apache server you will need to run [PHP scripts using the CGI method](/docs/guides/run-php-applications-under-cgi-with-apache-on-ubuntu-10-04-lts-lucid/) ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/asp-net/build-aspnetmono-applications-with-modmono-and-apache-on-ubuntu-9-10-karmic/index.md b/docs/guides/development/frameworks/asp-net/build-aspnetmono-applications-with-modmono-and-apache-on-ubuntu-9-10-karmic/index.md index f33ba3f55f9..7bb9cb3986a 100644 --- a/docs/guides/development/frameworks/asp-net/build-aspnetmono-applications-with-modmono-and-apache-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/development/frameworks/asp-net/build-aspnetmono-applications-with-modmono-and-apache-on-ubuntu-9-10-karmic/index.md @@ -25,11 +25,11 @@ relations: `mod_mono` is an Apache module that makes it possible to run ASP.NET applications in Linux environments running Apache. While ASP.NET is a Microsoft technology and is traditionally used with IIS, `mod_mono` has become a viable option for deploying ASP.NET applications on Linux. This guide is largely based on the [mod\_mono guide from the Ubuntu Community](https://help.ubuntu.com/community/ModMono) and the [Mono Project's Apache and Mono document](http://mono-project.com/Mod_mono) with minor modifications. This guide does not cover installation and configuration of the Mono IDE which is used to develop ASP.NET applications on Linux. If you are interested in developing using Visual Studio for Mono, you can download a 30-day trial of the commercial Mono Tools plugin at the [Mono Tools for Visual Studio page](http://go-mono.com/monotools). -This guide assumes that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). You will install the [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-9-10-karmic/) with very minimal configuration. If you already have Apache installed and configured, you may omit these steps; however, if you have not installed Apache and are unfamiliar with this server read the installation guide for additional documentation. Additionally, `mod_mono` is incompatible with the integrated PHP interpreter described in other guides. If you need to have both mod\_mono and PHP running on the same Apache server you will need to run [PHP scripts using the CGI method](/docs/guides/run-php-applications-under-cgi-with-apache-on-ubuntu-9-10-karmic/) +This guide assumes that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). You will install the [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-9-10-karmic/) with very minimal configuration. If you already have Apache installed and configured, you may omit these steps; however, if you have not installed Apache and are unfamiliar with this server read the installation guide for additional documentation. Additionally, `mod_mono` is incompatible with the integrated PHP interpreter described in other guides. If you need to have both mod\_mono and PHP running on the same Apache server you will need to run [PHP scripts using the CGI method](/docs/guides/run-php-applications-under-cgi-with-apache-on-ubuntu-9-10-karmic/) ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/asp-net/tutorial-host-asp-net-core-on-linux/index.md b/docs/guides/development/frameworks/asp-net/tutorial-host-asp-net-core-on-linux/index.md index 792e5fce8ea..c3b295a5516 100644 --- a/docs/guides/development/frameworks/asp-net/tutorial-host-asp-net-core-on-linux/index.md +++ b/docs/guides/development/frameworks/asp-net/tutorial-host-asp-net-core-on-linux/index.md @@ -26,9 +26,9 @@ This guide shows you how to install ASP.NET Core on your Linux server and how to ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. This guide uses `example-app` as the name of the ASP.NET Core application and `example.com` as your server's domain name. Replace these with your preferred application name and actual server name, respectively. diff --git a/docs/guides/development/frameworks/cakephp/cakephp-on-debian-5-lenny/index.md b/docs/guides/development/frameworks/cakephp/cakephp-on-debian-5-lenny/index.md index 95f0d471227..ac5d1dfda71 100644 --- a/docs/guides/development/frameworks/cakephp/cakephp-on-debian-5-lenny/index.md +++ b/docs/guides/development/frameworks/cakephp/cakephp-on-debian-5-lenny/index.md @@ -23,7 +23,7 @@ relations: CakePHP is a framework used to develop PHP applications quickly. Many people choose CakePHP because of the simple deployment process and extensive documentation available on the CakePHP website. -Before installing CakePHP, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) as well as our [LAMP guide](/docs/guides/lamp-server-on-debian-5-lenny/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing CakePHP, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) as well as our [LAMP guide](/docs/guides/lamp-server-on-debian-5-lenny/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installation diff --git a/docs/guides/development/frameworks/catalyst/catalyst-and-modperl/index.md b/docs/guides/development/frameworks/catalyst/catalyst-and-modperl/index.md index 4fe7635ed14..6308dd0022e 100644 --- a/docs/guides/development/frameworks/catalyst/catalyst-and-modperl/index.md +++ b/docs/guides/development/frameworks/catalyst/catalyst-and-modperl/index.md @@ -18,7 +18,7 @@ deprecated: true The Catalyst web framework is a contemporary Perl-based MVC, or Model View Controller. Like similar projects such as [Django](/docs/frameworks/), [Ruby On Rails](/docs/development/ror/), and [Seaside](/docs/guides/deploy-smalltalk-applications-with-seaside/), Catalyst promotes efficient and rapid development, clear application logic, and web centric development paradigms. If you are used to developing applications with Perl and would like to develop modern web applications, you may consider using the Catalyst framework. -In this document, we outline deploying applications developed with Catalyst using the Apache web server and the `mod_perl` method of running Perl applications embedded in the web server process. Before installing Catalyst, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +In this document, we outline deploying applications developed with Catalyst using the Apache web server and the `mod_perl` method of running Perl applications embedded in the web server process. Before installing Catalyst, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installing Catalyst diff --git a/docs/guides/development/frameworks/django/django-apache-and-modpython-on-centos-5/index.md b/docs/guides/development/frameworks/django/django-apache-and-modpython-on-centos-5/index.md index 9555c9e2989..ef508bd0913 100644 --- a/docs/guides/development/frameworks/django/django-apache-and-modpython-on-centos-5/index.md +++ b/docs/guides/development/frameworks/django/django-apache-and-modpython-on-centos-5/index.md @@ -29,11 +29,11 @@ The EPEL effort is similar to the "backporting" efforts that exist in other dist There are many different ways to deploy Django applications that all have distinct advantages and disadvantages depending on the nature of your deployment. Our setup is designed to be fully functional and simple to set up for people who are new to systems administration. Nevertheless, Django is very flexible with regards to how applications are deployed; you can feel totally free to alter your approach as your needs and abilities change and grow. -As a prerequisite for this guide, we assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) and have a running and up to date CentOS 5 system. Furthermore, you will want to have a running [Apache web server](/docs/guides/apache-2-web-server-on-centos-5/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-centos-5/). With these prerequisites out of the way, we can begin installing tools for running Django applications on our server. +As a prerequisite for this guide, we assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) and have a running and up to date CentOS 5 system. Furthermore, you will want to have a running [Apache web server](/docs/guides/apache-2-web-server-on-centos-5/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-centos-5/). With these prerequisites out of the way, we can begin installing tools for running Django applications on our server. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/django/django-apache-and-modpython-on-debian-5-lenny/index.md b/docs/guides/development/frameworks/django/django-apache-and-modpython-on-debian-5-lenny/index.md index cabc046f8bb..9452bf2375e 100644 --- a/docs/guides/development/frameworks/django/django-apache-and-modpython-on-debian-5-lenny/index.md +++ b/docs/guides/development/frameworks/django/django-apache-and-modpython-on-debian-5-lenny/index.md @@ -25,11 +25,11 @@ Django is a web development framework for the Python programing language. It ena This guide provides an introduction to getting started with the Django framework on Debian 5 (Lenny). We will be installing Django and related packages from the stable Debian repository, and deploying applications with mod\_python and the Apache web server. This setup is generally accepted as a platform for getting started with Django, although the framework is quite flexible with regards to how applications can be deployed. There are many base platforms that you may consider in the future as your needs grow and change. -We assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) and have a running and up to date Debian 5 (Lenny) system. Furthermore, you will want to have a running [Apache web server](/docs/guides/apache-2-web-server-on-debian-5-lenny/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-debian-5-lenny/) installed. With these prerequisites out of the way, we can begin installing tools for running Django applications on our server. +We assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) and have a running and up to date Debian 5 (Lenny) system. Furthermore, you will want to have a running [Apache web server](/docs/guides/apache-2-web-server-on-debian-5-lenny/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-debian-5-lenny/) installed. With these prerequisites out of the way, we can begin installing tools for running Django applications on our server. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/django/django-apache-and-modpython-on-ubuntu-10-04-lucid/index.md b/docs/guides/development/frameworks/django/django-apache-and-modpython-on-ubuntu-10-04-lucid/index.md index a0998d50917..40c290b86f1 100644 --- a/docs/guides/development/frameworks/django/django-apache-and-modpython-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/development/frameworks/django/django-apache-and-modpython-on-ubuntu-10-04-lucid/index.md @@ -25,11 +25,11 @@ Django is a web development framework for the Python programing language. It ena This guide provides an introduction to getting started with the Django framework. You will be installing Django and related packages from the Ubuntu repository, and deploying applications with `mod_python` and the Apache web server. This setup is generally accepted as a good platform for getting started with Django, although the framework is quite flexible with regards to how applications can be deployed. There are many base platforms that you may consider in the future as your needs grow and change. -We assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) and have a running and up to date Ubuntu 10.04 (Lucid) system. Furthermore, you will want to have a running [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-10-04-lts-lucid/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-ubuntu-10-04-lts-lucid/) installed. +We assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) and have a running and up to date Ubuntu 10.04 (Lucid) system. Furthermore, you will want to have a running [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-10-04-lts-lucid/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-ubuntu-10-04-lts-lucid/) installed. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/django/django-apache-and-modpython-on-ubuntu-8-04-hardy/index.md b/docs/guides/development/frameworks/django/django-apache-and-modpython-on-ubuntu-8-04-hardy/index.md index 821daad101d..e791d82c4db 100644 --- a/docs/guides/development/frameworks/django/django-apache-and-modpython-on-ubuntu-8-04-hardy/index.md +++ b/docs/guides/development/frameworks/django/django-apache-and-modpython-on-ubuntu-8-04-hardy/index.md @@ -27,7 +27,7 @@ Django is a web development framework for the Python programing language. It ena This guide provides an introduction to getting started with the Django framework. Although Ubuntu Hardy includes Django packages, these contain a dated version of the Django framework, in the 0.9x series. We've decided to install the most recent stable release of Django instead. This provides the best possible balance between the stability and support of the Ubuntu-Hardy release, and the most current Django API. In general the Apache, plus mod\_python, plus Django is accepted as the idea setup for beginning Django deployments, although the framework is quite flexible with regards to how applications can be deployed. There are many base platforms that you may consider in the future as your needs grow and change. -We assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) and have a running and up to date Ubuntu 8.04 (Hardy) system. Furthermore, you will want to have a running [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-8-04-lts-hardy/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-ubuntu-8-04-hardy/) installed. +We assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) and have a running and up to date Ubuntu 8.04 (Hardy) system. Furthermore, you will want to have a running [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-8-04-lts-hardy/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-ubuntu-8-04-hardy/) installed. ## Installing Python Dependencies diff --git a/docs/guides/development/frameworks/django/django-apache-and-modpython-on-ubuntu-9-04-jaunty/index.md b/docs/guides/development/frameworks/django/django-apache-and-modpython-on-ubuntu-9-04-jaunty/index.md index 189a4d7f3b9..7d19e3b9cd4 100644 --- a/docs/guides/development/frameworks/django/django-apache-and-modpython-on-ubuntu-9-04-jaunty/index.md +++ b/docs/guides/development/frameworks/django/django-apache-and-modpython-on-ubuntu-9-04-jaunty/index.md @@ -25,7 +25,7 @@ Django is a web development framework for the Python programing language. It ena This guide provides an introduction to getting started with the Django Framework. We will be installing Django and related packages from the Ubuntu repository, and deploying applications with mod\_python and the Apache web server. This setup is generally accepted as a good platform for getting started with Django, although the framework is quite flexible with regards to how applications can be deployed. There are many base platforms that you may consider in the future as your needs grow and change. -We assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) and have a running and up to date Ubuntu 9.04 (Jaunty) system. Furthermore, you will want to have a running [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-9-04-jaunty/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-ubuntu-9-04-jaunty/) installed. +We assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) and have a running and up to date Ubuntu 9.04 (Jaunty) system. Furthermore, you will want to have a running [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-9-04-jaunty/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-ubuntu-9-04-jaunty/) installed. ## Enabling the "Universe" Repository diff --git a/docs/guides/development/frameworks/django/django-apache-and-modpython-on-ubuntu-9-10-karmic/index.md b/docs/guides/development/frameworks/django/django-apache-and-modpython-on-ubuntu-9-10-karmic/index.md index fe6fa5f3d78..75365427d50 100644 --- a/docs/guides/development/frameworks/django/django-apache-and-modpython-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/development/frameworks/django/django-apache-and-modpython-on-ubuntu-9-10-karmic/index.md @@ -27,7 +27,7 @@ Django is a web development framework for the Python programing language. It ena This guide provides an introduction to getting started with the Django framework. We will be installing Django and related packages from the Ubuntu repository, and deploying applications with `mod_python` and the Apache web server. This setup is generally accepted as a good platform for getting started with Django, although the framework is quite flexible with regards to how applications can be deployed. There are many base platforms that you may consider in the future as your needs grow and change. -We assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) and have a running and up to date Ubuntu 9.10 (Karmic) system. Furthermore, you will want to have a running [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-9-10-karmic/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-ubuntu-9-10-karmic/) installed. +We assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) and have a running and up to date Ubuntu 9.10 (Karmic) system. Furthermore, you will want to have a running [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-9-10-karmic/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-ubuntu-9-10-karmic/) installed. ## Enabling the "Universe" Repository diff --git a/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-centos-5/index.md b/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-centos-5/index.md index c15082b70b2..efcb46a22c2 100644 --- a/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-centos-5/index.md +++ b/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-centos-5/index.md @@ -30,11 +30,11 @@ relations: Django is a web development framework for the Python programing language. It enables rapid development, while favoring pragmatic and clean design. Django was initially developed for use in a newspaper's website division, and as a result the Django framework is very well suited to developing content-centric applications. -This guide provides an introduction to getting started with the Django framework, using the `mod_wsgi` method of deploying python applications. Please complete the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) prior to beginning this guide on an up to date system. Furthermore, you will want a running [Apache web server](/docs/guides/apache-2-web-server-on-centos-5/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-centos-5/) system installed. +This guide provides an introduction to getting started with the Django framework, using the `mod_wsgi` method of deploying python applications. Please complete the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) prior to beginning this guide on an up to date system. Furthermore, you will want a running [Apache web server](/docs/guides/apache-2-web-server-on-centos-5/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-centos-5/) system installed. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-debian-5-lenny/index.md b/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-debian-5-lenny/index.md index 2632f929ca8..941f70f256a 100644 --- a/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-debian-5-lenny/index.md +++ b/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-debian-5-lenny/index.md @@ -25,11 +25,11 @@ relations: Django is a web development framework for the Python programing language. It enables rapid development, while favoring pragmatic and clean design. Django was initially developed for use in a newspaper's website division, and as a result the Django framework is very well suited to developing content-centric applications. -This guide provides an introduction to getting started with the Django framework, using the `mod_wsgi` method of deploying python applications. Please complete the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) prior to beginning this guide on an up to date system. Furthermore, you will want a running [Apache web server](/docs/guides/apache-2-web-server-on-debian-5-lenny/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-debian-5-lenny/) system installed. +This guide provides an introduction to getting started with the Django framework, using the `mod_wsgi` method of deploying python applications. Please complete the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) prior to beginning this guide on an up to date system. Furthermore, you will want a running [Apache web server](/docs/guides/apache-2-web-server-on-debian-5-lenny/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-debian-5-lenny/) system installed. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-debian-6-squeeze/index.md b/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-debian-6-squeeze/index.md index ba5b6f679ef..792c9da0e7f 100644 --- a/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-debian-6-squeeze/index.md +++ b/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-debian-6-squeeze/index.md @@ -23,11 +23,11 @@ relations: Django is a web development framework for the Python programing language. It enables rapid development, while favoring pragmatic and clean design. Django was initially developed for use in a newspaper's website division, and as a result the Django framework is very well suited to developing content-centric applications. -This guide provides an introduction to getting started with the Django framework, using the `mod_wsgi` method of deploying python applications. Please complete the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) prior to beginning this guide on an up to date system. Furthermore, you will want a running [Apache web server](/docs/guides/apache-2-web-server-on-debian-6-squeeze/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-debian-6-squeeze/) +This guide provides an introduction to getting started with the Django framework, using the `mod_wsgi` method of deploying python applications. Please complete the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) prior to beginning this guide on an up to date system. Furthermore, you will want a running [Apache web server](/docs/guides/apache-2-web-server-on-debian-6-squeeze/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-debian-6-squeeze/) ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-fedora-14/index.md b/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-fedora-14/index.md index 790c7fb67e8..b079ded026b 100644 --- a/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-fedora-14/index.md +++ b/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-fedora-14/index.md @@ -25,11 +25,11 @@ relations: Django is a web development framework for the Python programing language. It enables rapid development, while favoring pragmatic and clean design. Django was initially developed for use in a newspaper's website division, and as a result the Django framework is very well suited to developing content-centric applications. -This guide provides an introduction to getting started with the Django framework, using the `mod_wsgi` method of deploying python applications. Please complete the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) prior to beginning this guide on an up to date system. Furthermore, you will want a running [Apache web server](/docs/guides/apache-2-web-server-on-fedora-14/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-fedora-14/) system installed. +This guide provides an introduction to getting started with the Django framework, using the `mod_wsgi` method of deploying python applications. Please complete the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) prior to beginning this guide on an up to date system. Furthermore, you will want a running [Apache web server](/docs/guides/apache-2-web-server-on-fedora-14/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-fedora-14/) system installed. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-ubuntu-10-04-lucid/index.md b/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-ubuntu-10-04-lucid/index.md index 3f3f12c0b47..98ca329de3b 100644 --- a/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-ubuntu-10-04-lucid/index.md @@ -23,11 +23,11 @@ relations: Django is a web development framework for the Python programing language. It enables rapid development, while favoring pragmatic and clean design. Django was initially developed for use in a newspaper's website division, and as a result the Django framework is very well suited to developing content-centric applications. -This guide provides an introduction to getting started with the Django framework, using the `mod_wsgi` method of deploying python applications. Please complete the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) prior to beginning this guide on an up to date system. Furthermore, you will want a running [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-10-04-lts-lucid/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-ubuntu-10-04-lts-lucid/) system installed. +This guide provides an introduction to getting started with the Django framework, using the `mod_wsgi` method of deploying python applications. Please complete the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) prior to beginning this guide on an up to date system. Furthermore, you will want a running [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-10-04-lts-lucid/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-ubuntu-10-04-lts-lucid/) system installed. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-ubuntu-10-10-maverick/index.md b/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-ubuntu-10-10-maverick/index.md index 5d7698a73d9..886138be068 100644 --- a/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-ubuntu-10-10-maverick/index.md @@ -23,11 +23,11 @@ relations: Django is a web development framework for the Python programing language. It was initially developed for use in a newspaper's website division, and as a result the Django framework is very well suited to developing content-centric applications. -This guide provides an introduction to getting started with the Django framework, using the `mod_wsgi` method of deploying python applications. Please complete the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) prior to beginning this guide on an up to date system. Furthermore, you will want a running [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-10-10-maverick/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-ubuntu-10-10-maverick/) system installed. +This guide provides an introduction to getting started with the Django framework, using the `mod_wsgi` method of deploying python applications. Please complete the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) prior to beginning this guide on an up to date system. Furthermore, you will want a running [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-10-10-maverick/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-ubuntu-10-10-maverick/) system installed. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-ubuntu-9-10-karmic/index.md b/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-ubuntu-9-10-karmic/index.md index 09cd5f7d186..7b9f65eb416 100644 --- a/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/development/frameworks/django/django-apache-and-modwsgi-on-ubuntu-9-10-karmic/index.md @@ -25,7 +25,7 @@ relations: Django is a web development framework for the Python programing language. It enables rapid development, while favoring pragmatic and clean design. Django was initially developed for use in a newspaper's website division, and as a result the Django framework is very well suited to developing content-centric applications. -This guide provides an introduction to getting started with the Django framework, using the `mod_wsgi` method of deploying python applications. Please complete the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) prior to beginning this guide on an up to date system. Furthermore, you will want a running [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-9-10-karmic/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-ubuntu-9-10-karmic/) system installed. +This guide provides an introduction to getting started with the Django framework, using the `mod_wsgi` method of deploying python applications. Please complete the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) prior to beginning this guide on an up to date system. Furthermore, you will want a running [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-9-10-karmic/) and a functional [MySQL database](/docs/guides/use-mysql-relational-databases-on-ubuntu-9-10-karmic/) system installed. ## Install Dependencies diff --git a/docs/guides/development/frameworks/laravel/how-to-create-website-using-laravel/index.md b/docs/guides/development/frameworks/laravel/how-to-create-website-using-laravel/index.md index 711300ed0c1..e39993a8882 100644 --- a/docs/guides/development/frameworks/laravel/how-to-create-website-using-laravel/index.md +++ b/docs/guides/development/frameworks/laravel/how-to-create-website-using-laravel/index.md @@ -26,9 +26,9 @@ This guide walks you through the setup process for Laravel, then shows you how t ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/development/frameworks/seaside/deploy-smalltalk-applications-with-seaside/index.md b/docs/guides/development/frameworks/seaside/deploy-smalltalk-applications-with-seaside/index.md index ba62257837f..3d875ca1506 100644 --- a/docs/guides/development/frameworks/seaside/deploy-smalltalk-applications-with-seaside/index.md +++ b/docs/guides/development/frameworks/seaside/deploy-smalltalk-applications-with-seaside/index.md @@ -30,7 +30,7 @@ The architecture and scaling of websites developed with Seaside is highly depend This document provides an overview of getting started with this Smalltalk web development framework. For the purposes of this example we've deployed Seaside and the "Pier" content management system on a Debian 5 (Lenny) system. Because of the image-based nature of Smalltalk environments, the strategies and approaches for running Seaside applications may not vary between distributions much. Nevertheless, there may be some differences regarding the names of packages and configuration details for the web server. Other details should remain the same between various operating system distributions. -Before proceeding with Seaside and Smalltalk installations, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). You'll also need to install [Apache](/docs/web-servers/apache/) in order to serve your Seaside application. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). One final disclaimer: the Smalltalk virtual machines are all built against 32-bit architectures, so for the best performance, do not deploy a 64-bit image with your Linode. +Before proceeding with Seaside and Smalltalk installations, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). You'll also need to install [Apache](/docs/web-servers/apache/) in order to serve your Seaside application. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). One final disclaimer: the Smalltalk virtual machines are all built against 32-bit architectures, so for the best performance, do not deploy a 64-bit image with your Linode. ## Installing Smalltalk Environments diff --git a/docs/guides/development/frameworks/sinatra/sinatra-framework-and-nginx-on-debian-5-lenny/index.md b/docs/guides/development/frameworks/sinatra/sinatra-framework-and-nginx-on-debian-5-lenny/index.md index a7f9e329007..ce7cf61122f 100644 --- a/docs/guides/development/frameworks/sinatra/sinatra-framework-and-nginx-on-debian-5-lenny/index.md +++ b/docs/guides/development/frameworks/sinatra/sinatra-framework-and-nginx-on-debian-5-lenny/index.md @@ -27,7 +27,7 @@ Sinatra is a simple lightweight framework for web application development in the ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/sinatra/sinatra-framework-and-nginx-on-debian-6-squeeze/index.md b/docs/guides/development/frameworks/sinatra/sinatra-framework-and-nginx-on-debian-6-squeeze/index.md index d6789c036e6..4c2a32b41fd 100644 --- a/docs/guides/development/frameworks/sinatra/sinatra-framework-and-nginx-on-debian-6-squeeze/index.md +++ b/docs/guides/development/frameworks/sinatra/sinatra-framework-and-nginx-on-debian-6-squeeze/index.md @@ -27,7 +27,7 @@ Sinatra is a simple lightweight framework for web application development in the ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/sinatra/sinatra-framework-and-nginx-on-fedora-14/index.md b/docs/guides/development/frameworks/sinatra/sinatra-framework-and-nginx-on-fedora-14/index.md index ee28f3d2676..613cb405834 100644 --- a/docs/guides/development/frameworks/sinatra/sinatra-framework-and-nginx-on-fedora-14/index.md +++ b/docs/guides/development/frameworks/sinatra/sinatra-framework-and-nginx-on-fedora-14/index.md @@ -27,7 +27,7 @@ Sinatra is a simple lightweight framework for web application development in the ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/symfony/symfony-on-centos-5/index.md b/docs/guides/development/frameworks/symfony/symfony-on-centos-5/index.md index cbe9e56c155..a86e34bdcfb 100644 --- a/docs/guides/development/frameworks/symfony/symfony-on-centos-5/index.md +++ b/docs/guides/development/frameworks/symfony/symfony-on-centos-5/index.md @@ -18,7 +18,7 @@ deprecated: true Symfony is a PHP web application framework, providing the classes and tools required to build and enhance both simple and complex applications. Featuring easy AJAX integration, an admin interface generator, and more, Symfony has become a very popular choice for web application development. -Before installing Symfony, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing Symfony, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Basic System Configuration diff --git a/docs/guides/development/frameworks/webpy/webpy-on-debian-5-lenny/index.md b/docs/guides/development/frameworks/webpy/webpy-on-debian-5-lenny/index.md index 931909c127e..1d7c48c3f46 100644 --- a/docs/guides/development/frameworks/webpy/webpy-on-debian-5-lenny/index.md +++ b/docs/guides/development/frameworks/webpy/webpy-on-debian-5-lenny/index.md @@ -23,11 +23,11 @@ relations: Web.py is a web application framework that stresses minimalism, flexibility, rapid application development, and straight forward deployment. Originally developed to power the popular news and link aggregation site "Reddit," web.py is a powerful option for developing systems for the web. -This guide assumes that have you followed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) prior to beginning. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Furthermore a background in Python programing will be useful as you begin to develop applications with Web.py +This guide assumes that have you followed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) prior to beginning. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Furthermore a background in Python programing will be useful as you begin to develop applications with Web.py ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/webpy/webpy-on-debian-6-squeeze/index.md b/docs/guides/development/frameworks/webpy/webpy-on-debian-6-squeeze/index.md index d5176d7389f..6b1d198d8a3 100644 --- a/docs/guides/development/frameworks/webpy/webpy-on-debian-6-squeeze/index.md +++ b/docs/guides/development/frameworks/webpy/webpy-on-debian-6-squeeze/index.md @@ -23,11 +23,11 @@ relations: Web.py is a web application framework that stresses minimalism, flexibility, rapid application development, and straight forward deployment. Originally developed to power the popular news and link aggregation site "Reddit," web.py is a powerful option for developing systems for the web. -This guide assumes that have you followed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) prior to beginning. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Furthermore a background in Python programing will be useful as you begin to develop applications with Web.py +This guide assumes that have you followed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) prior to beginning. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Furthermore a background in Python programing will be useful as you begin to develop applications with Web.py ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/webpy/webpy-on-ubuntu-10-04-lucid/index.md b/docs/guides/development/frameworks/webpy/webpy-on-ubuntu-10-04-lucid/index.md index 70c06426f23..e1e803dd636 100644 --- a/docs/guides/development/frameworks/webpy/webpy-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/development/frameworks/webpy/webpy-on-ubuntu-10-04-lucid/index.md @@ -25,7 +25,7 @@ Web.py is a web application framework that stresses minimalism, flexibility, rap ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/webpy/webpy-on-ubuntu-10-10-maverick/index.md b/docs/guides/development/frameworks/webpy/webpy-on-ubuntu-10-10-maverick/index.md index 4c1edea2246..72a3b7d1bbf 100644 --- a/docs/guides/development/frameworks/webpy/webpy-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/development/frameworks/webpy/webpy-on-ubuntu-10-10-maverick/index.md @@ -25,7 +25,7 @@ Web.py is a web application framework that stresses minimalism, flexibility, rap ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/webpy/webpy-on-ubuntu-12-04-precise-pangolin/index.md b/docs/guides/development/frameworks/webpy/webpy-on-ubuntu-12-04-precise-pangolin/index.md index 0671a27c2f1..c26c8b6863a 100644 --- a/docs/guides/development/frameworks/webpy/webpy-on-ubuntu-12-04-precise-pangolin/index.md +++ b/docs/guides/development/frameworks/webpy/webpy-on-ubuntu-12-04-precise-pangolin/index.md @@ -25,7 +25,7 @@ Web.py is a web application framework that stresses minimalism, flexibility, rap ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/frameworks/yesod/yesod-nginx-mysql-on-debian-7-wheezy/index.md b/docs/guides/development/frameworks/yesod/yesod-nginx-mysql-on-debian-7-wheezy/index.md index ab24d8c12e2..933f2f97d99 100644 --- a/docs/guides/development/frameworks/yesod/yesod-nginx-mysql-on-debian-7-wheezy/index.md +++ b/docs/guides/development/frameworks/yesod/yesod-nginx-mysql-on-debian-7-wheezy/index.md @@ -38,7 +38,7 @@ The steps required in this guide require root privileges. Be sure to run the ste ## Prerequisites -Before you begin installing and configuring the components described below, please make sure you've followed our instructions in the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide for setting your hostname. Here's how to check. +Before you begin installing and configuring the components described below, please make sure you've followed our instructions in the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide for setting your hostname. Here's how to check. 1. Enter the following commands to view the hostname: diff --git a/docs/guides/development/java/how-to-deploy-spring-boot-applications-nginx-ubuntu-22-04/index.md b/docs/guides/development/java/how-to-deploy-spring-boot-applications-nginx-ubuntu-22-04/index.md index a2adb452d65..b1149bde6ec 100644 --- a/docs/guides/development/java/how-to-deploy-spring-boot-applications-nginx-ubuntu-22-04/index.md +++ b/docs/guides/development/java/how-to-deploy-spring-boot-applications-nginx-ubuntu-22-04/index.md @@ -41,9 +41,9 @@ The Spring platform is very powerful and contains a large number of features. Fo ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/development/java/how-to-install-openjdk-on-centos-8/index.md b/docs/guides/development/java/how-to-install-openjdk-on-centos-8/index.md index 508bc41cc7e..a196db8c575 100644 --- a/docs/guides/development/java/how-to-install-openjdk-on-centos-8/index.md +++ b/docs/guides/development/java/how-to-install-openjdk-on-centos-8/index.md @@ -34,9 +34,9 @@ While there are many available versions of OpenJDK, version 11 is the latest Lon ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for connecting to your Linode with SSH and setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for connecting to your Linode with SSH and setting your Linode's hostname and timezone. -1. Complete the sections of our guide on [Securing Your Server](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. This guide will use `sudo` commands wherever possible, which should be run by a limited, non-root user on your Linode. +1. Complete the sections of our guide on [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. This guide will use `sudo` commands wherever possible, which should be run by a limited, non-root user on your Linode. 1. Ensure your system is up-to-date: diff --git a/docs/guides/development/java/how-to-install-openjdk-on-debian-10/index.md b/docs/guides/development/java/how-to-install-openjdk-on-debian-10/index.md index 403abaf8a07..6f16a66f721 100644 --- a/docs/guides/development/java/how-to-install-openjdk-on-debian-10/index.md +++ b/docs/guides/development/java/how-to-install-openjdk-on-debian-10/index.md @@ -34,9 +34,9 @@ While there are many available versions of OpenJDK, version 11 is the latest Lon ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for connecting to your Linode with SSH and setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for connecting to your Linode with SSH and setting your Linode's hostname and timezone. -1. Complete the sections of our guide on [Securing Your Server](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. This guide will use `sudo` commands wherever possible, which should be run by a limited, non-root user on your Linode. +1. Complete the sections of our guide on [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. This guide will use `sudo` commands wherever possible, which should be run by a limited, non-root user on your Linode. 1. Ensure your system is up-to-date: diff --git a/docs/guides/development/java/how-to-install-openjdk-on-ubuntu-18-04/index.md b/docs/guides/development/java/how-to-install-openjdk-on-ubuntu-18-04/index.md index 22d603c6917..ff84ff232d1 100644 --- a/docs/guides/development/java/how-to-install-openjdk-on-ubuntu-18-04/index.md +++ b/docs/guides/development/java/how-to-install-openjdk-on-ubuntu-18-04/index.md @@ -35,9 +35,9 @@ While there are many available versions of OpenJDK, version 11 is the latest Lon ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for connecting to your Linode with SSH and setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for connecting to your Linode with SSH and setting your Linode's hostname and timezone. -1. Complete the sections of our guide on [Securing Your Server](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. This guide will use `sudo` commands wherever possible, which should be run by a limited, non-root user on your Linode. +1. Complete the sections of our guide on [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. This guide will use `sudo` commands wherever possible, which should be run by a limited, non-root user on your Linode. 1. Ensure your system is up-to-date: diff --git a/docs/guides/development/java/how-to-install-openjdk-on-ubuntu-20-04/index.md b/docs/guides/development/java/how-to-install-openjdk-on-ubuntu-20-04/index.md index 008962dfdf7..86b142cc21f 100644 --- a/docs/guides/development/java/how-to-install-openjdk-on-ubuntu-20-04/index.md +++ b/docs/guides/development/java/how-to-install-openjdk-on-ubuntu-20-04/index.md @@ -35,9 +35,9 @@ While there are many available versions of OpenJDK, version 11 is the latest Lon ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for connecting to your Linode with SSH and setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for connecting to your Linode with SSH and setting your Linode's hostname and timezone. -1. Complete the sections of our guide on [Securing Your Server](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. This guide will use `sudo` commands wherever possible, which should be run by a limited, non-root user on your Linode. +1. Complete the sections of our guide on [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. This guide will use `sudo` commands wherever possible, which should be run by a limited, non-root user on your Linode. 1. Ensure your system is up-to-date: diff --git a/docs/guides/development/java/install-java-on-centos/index.md b/docs/guides/development/java/install-java-on-centos/index.md index 60792641919..d41597f6d79 100644 --- a/docs/guides/development/java/install-java-on-centos/index.md +++ b/docs/guides/development/java/install-java-on-centos/index.md @@ -30,7 +30,7 @@ Java is a powerful programming language. Software written in Java can compile an ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. 2. This guide will use `sudo` wherever possible. diff --git a/docs/guides/development/java/install-java-on-debian/index.md b/docs/guides/development/java/install-java-on-debian/index.md index 8cc5f82a0e1..3ec41a9f599 100644 --- a/docs/guides/development/java/install-java-on-debian/index.md +++ b/docs/guides/development/java/install-java-on-debian/index.md @@ -28,7 +28,7 @@ Java is a powerful programming language. Software written in Java can be compile ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. 2. This guide will use `sudo` wherever possible. diff --git a/docs/guides/development/java/install-java-on-ubuntu-16-04/index.md b/docs/guides/development/java/install-java-on-ubuntu-16-04/index.md index 335299c45fe..d8f09c977e9 100644 --- a/docs/guides/development/java/install-java-on-ubuntu-16-04/index.md +++ b/docs/guides/development/java/install-java-on-ubuntu-16-04/index.md @@ -38,9 +38,9 @@ In this guide, we'll install the Oracle Java development kit for building Java a ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -2. This guide will use `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. +2. This guide will use `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. 3. Update your system: diff --git a/docs/guides/development/java/java-development-wildfly-centos-7/index.md b/docs/guides/development/java/java-development-wildfly-centos-7/index.md index ec2a53eae62..c8085bcc6d3 100644 --- a/docs/guides/development/java/java-development-wildfly-centos-7/index.md +++ b/docs/guides/development/java/java-development-wildfly-centos-7/index.md @@ -50,7 +50,7 @@ After full installation of above stack it was consuming around 650 MB of RAM wit ## Before You Begin -- Please follow the steps mentioned in [Linode: Securing Your Server](/docs/guides/set-up-and-secure/) but skip the section Creating a Firewall as iptables has been replaced in CentOS 7 with [firewalld](https://fedoraproject.org/wiki/FirewallD). +- Please follow the steps mentioned in [Linode: Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) but skip the section Creating a Firewall as iptables has been replaced in CentOS 7 with [firewalld](https://fedoraproject.org/wiki/FirewallD). - Start & enable Firewalld diff --git a/docs/guides/development/java/play-framework-build-a-website/index.md b/docs/guides/development/java/play-framework-build-a-website/index.md index 05cb24b4df9..7a6dfb29ed0 100644 --- a/docs/guides/development/java/play-framework-build-a-website/index.md +++ b/docs/guides/development/java/play-framework-build-a-website/index.md @@ -27,9 +27,9 @@ This guide helps you learn more about the Play framework and how to get started ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/development/javascript/authenticating-over-websockets-with-jwt/index.md b/docs/guides/development/javascript/authenticating-over-websockets-with-jwt/index.md index 8d0e32c915c..b78abcf3e6d 100644 --- a/docs/guides/development/javascript/authenticating-over-websockets-with-jwt/index.md +++ b/docs/guides/development/javascript/authenticating-over-websockets-with-jwt/index.md @@ -72,9 +72,9 @@ In this section, you learn how to implement a WebSocket server and how to use JW ### Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide are written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/development/javascript/express-js-tutorial/index.md b/docs/guides/development/javascript/express-js-tutorial/index.md index 84897f0e7f6..31ba6495754 100644 --- a/docs/guides/development/javascript/express-js-tutorial/index.md +++ b/docs/guides/development/javascript/express-js-tutorial/index.md @@ -34,9 +34,9 @@ There are plenty of similar frameworks out there. What sets Express JS apart is ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Throughout, this guide uses `example-app` as the name of the Express JS application and `example.com` as the server domain name. Replace these with your preferred application name and your server's domain name, respectively. diff --git a/docs/guides/development/javascript/how-to-authenticate-using-jwt/index.md b/docs/guides/development/javascript/how-to-authenticate-using-jwt/index.md index ef65eb1056f..6f7b0d9d185 100644 --- a/docs/guides/development/javascript/how-to-authenticate-using-jwt/index.md +++ b/docs/guides/development/javascript/how-to-authenticate-using-jwt/index.md @@ -65,9 +65,9 @@ The JWTs encoded in this example provide a lightweight and secure means of authe ### Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide are written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/development/javascript/how-to-create-a-mern-stack-application/index.md b/docs/guides/development/javascript/how-to-create-a-mern-stack-application/index.md index bcd884cb5f3..e23ce094f0a 100644 --- a/docs/guides/development/javascript/how-to-create-a-mern-stack-application/index.md +++ b/docs/guides/development/javascript/how-to-create-a-mern-stack-application/index.md @@ -25,9 +25,9 @@ Of all the possible technical bases for a modern web site, ["MERN holds the lead ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide require root privileges. Be sure to run the steps below as `root` or with the `sudo` prefix. For more information on privileges, see our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/development/javascript/introduction-to-bun/index.md b/docs/guides/development/javascript/introduction-to-bun/index.md index 8f2564fe350..1949b588dfb 100644 --- a/docs/guides/development/javascript/introduction-to-bun/index.md +++ b/docs/guides/development/javascript/introduction-to-bun/index.md @@ -25,9 +25,9 @@ In this tutorial, learn about the Bun JavaScript runtime and how it compares to ## Before You Begin -1. Familiarize yourself with our [Getting Started with Linode](/docs/guides/getting-started/) guide, and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started with Linode](/docs/products/platform/get-started/) guide, and complete the steps for setting your Linode's hostname and timezone. -1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. 1. Update your system. diff --git a/docs/guides/development/javascript/what-are-javascript-service-workers/index.md b/docs/guides/development/javascript/what-are-javascript-service-workers/index.md index a38beced8af..2e6d129c5a1 100644 --- a/docs/guides/development/javascript/what-are-javascript-service-workers/index.md +++ b/docs/guides/development/javascript/what-are-javascript-service-workers/index.md @@ -62,9 +62,9 @@ This service worker caches content from a web server and intercepts requests to ### Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/development/nodejs/how-to-install-nodejs-and-nginx-on-centos-8/index.md b/docs/guides/development/nodejs/how-to-install-nodejs-and-nginx-on-centos-8/index.md index fb0a92747f6..2519563d960 100644 --- a/docs/guides/development/nodejs/how-to-install-nodejs-and-nginx-on-centos-8/index.md +++ b/docs/guides/development/nodejs/how-to-install-nodejs-and-nginx-on-centos-8/index.md @@ -37,10 +37,10 @@ Node.js is an open-source JavaScript runtime environment that can serve dynamic 1. If you want to use a custom domain name for your site, purchase a domain name from a trusted registrar and use Linode's [DNS Manager](/docs/products/networking/dns-manager/) to [add the domain](/docs/products/networking/dns-manager/guides/create-domain/) and [create a domain record](/docs/products/networking/dns-manager/guides/manage-dns-records/) for it. -1. Set up your Linode using the [Getting Started](/docs/guides/getting-started/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides. +1. Set up your Linode using the [Getting Started](/docs/products/platform/get-started/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides. {{< note respectIndent=false >}} -Don't forget to update your Linode's `/etc/hosts` file with its public IP address and your site's fully qualified domain name, as explained in the [Update Your System's hosts File](/docs/guides/set-up-and-secure/#update-your-systems-hosts-fileupdate-your-system-s-hosts-file) section of the [Getting Started](/docs/guides/getting-started/) guide. +Don't forget to update your Linode's `/etc/hosts` file with its public IP address and your site's fully qualified domain name, as explained in the [Update Your System's hosts File](/docs/products/compute/compute-instances/guides/set-up-and-secure/#update-your-systems-hosts-fileupdate-your-system-s-hosts-file) section of the [Getting Started](/docs/products/platform/get-started/) guide. {{< /note >}} 1. Install the SELinux core policy Python utilities. This will give you the ability to manage SELinux settings in a fine-grained way. diff --git a/docs/guides/development/nodejs/how-to-install-nodejs-and-nginx-on-debian-10/index.md b/docs/guides/development/nodejs/how-to-install-nodejs-and-nginx-on-debian-10/index.md index 2cd31d00088..41a45695709 100644 --- a/docs/guides/development/nodejs/how-to-install-nodejs-and-nginx-on-debian-10/index.md +++ b/docs/guides/development/nodejs/how-to-install-nodejs-and-nginx-on-debian-10/index.md @@ -37,10 +37,10 @@ Node.js is an open-source JavaScript runtime environment that can serve dynamic 1. If you want to use a custom domain name for your site, purchase a domain name from a trusted registrar and use Linode's [DNS Manager](/docs/products/networking/dns-manager/) to [add the domain](/docs/products/networking/dns-manager/guides/create-domain/) and [create a domain record]/docs/products/networking/dns-manager/guides/manage-dns-records/) for it. -1. Set up your Linode using the [Getting Started](/docs/guides/getting-started/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides. +1. Set up your Linode using the [Getting Started](/docs/products/platform/get-started/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides. {{< note respectIndent=false >}} -Don't forget to update your Linode's `/etc/hosts` file with its public IP address and your site's fully qualified domain name, as explained in the [Update Your System's hosts File](/docs/guides/set-up-and-secure/#update-your-systems-hosts-fileupdate-your-system-s-hosts-file) section of the [Getting Started](/docs/guides/getting-started/) guide. +Don't forget to update your Linode's `/etc/hosts` file with its public IP address and your site's fully qualified domain name, as explained in the [Update Your System's hosts File](/docs/products/compute/compute-instances/guides/set-up-and-secure/#update-your-systems-hosts-fileupdate-your-system-s-hosts-file) section of the [Getting Started](/docs/products/platform/get-started/) guide. {{< /note >}} diff --git a/docs/guides/development/nodejs/how-to-install-nodejs-and-nginx-on-debian/index.md b/docs/guides/development/nodejs/how-to-install-nodejs-and-nginx-on-debian/index.md index 43b19555321..8633bd23993 100644 --- a/docs/guides/development/nodejs/how-to-install-nodejs-and-nginx-on-debian/index.md +++ b/docs/guides/development/nodejs/how-to-install-nodejs-and-nginx-on-debian/index.md @@ -36,7 +36,7 @@ relations: Node.js is a JavaScript platform which can serve dynamic, responsive content. JavaScript is usually a client-side, browser language like HTML or CSS. However, Node.js is a server-side, JavaScript platform, comparable to PHP. Node.js often works with other popular server applications like NGINX or Apache. In this guide, NGINX is configured to handle front-end, static file requests, and Node.js is configured to handle back-end file requests. ## Install and Configure NGINX -This guide can be started immediately after terminal login on a new Linode, it's written for the `root` user. However, before installation you might want to make sure the Linode is up-to-date with our [Getting Started](/docs/guides/getting-started) guide and secured with our [Securing Your Server](/docs/guides/set-up-and-secure/) guide. +This guide can be started immediately after terminal login on a new Linode, it's written for the `root` user. However, before installation you might want to make sure the Linode is up-to-date with our [Getting Started](/docs/products/platform/get-started/) guide and secured with our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. 1. Install NGINX as well as screen, which you'll use later: diff --git a/docs/guides/development/nodejs/how-to-install-nodejs-and-nginx-on-ubuntu-18-04/index.md b/docs/guides/development/nodejs/how-to-install-nodejs-and-nginx-on-ubuntu-18-04/index.md index a95f2a1c723..49be1d1a9ba 100644 --- a/docs/guides/development/nodejs/how-to-install-nodejs-and-nginx-on-ubuntu-18-04/index.md +++ b/docs/guides/development/nodejs/how-to-install-nodejs-and-nginx-on-ubuntu-18-04/index.md @@ -37,10 +37,10 @@ Node.js is an open-source JavaScript runtime environment that can serve dynamic 1. If you want to use a custom domain name for your site, purchase a domain name from a trusted registrar and use Linode's [DNS Manager](/docs/products/networking/dns-manager/) to [add the domain](/docs/products/networking/dns-manager/guides/create-domain/) and [create a domain record](/docs/products/networking/dns-manager/guides/manage-dns-records/) for it. -1. Set up your Linode using the [Getting Started](/docs/guides/getting-started/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides. +1. Set up your Linode using the [Getting Started](/docs/products/platform/get-started/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides. {{< note respectIndent=false >}} -Don't forget to update your Linode's `/etc/hosts` file with its public IP address and your site's fully qualified domain name, as explained in the [Update Your System's hosts File](/docs/guides/set-up-and-secure/#update-your-systems-hosts-fileupdate-your-system-s-hosts-file) section of the [Getting Started](/docs/guides/getting-started/) guide. +Don't forget to update your Linode's `/etc/hosts` file with its public IP address and your site's fully qualified domain name, as explained in the [Update Your System's hosts File](/docs/products/compute/compute-instances/guides/set-up-and-secure/#update-your-systems-hosts-fileupdate-your-system-s-hosts-file) section of the [Getting Started](/docs/products/platform/get-started/) guide. {{< /note >}} diff --git a/docs/guides/development/nodejs/nodejs-twitter-bot/index.md b/docs/guides/development/nodejs/nodejs-twitter-bot/index.md index 7df324aa5b6..250d18a8f34 100644 --- a/docs/guides/development/nodejs/nodejs-twitter-bot/index.md +++ b/docs/guides/development/nodejs/nodejs-twitter-bot/index.md @@ -831,7 +831,7 @@ You could certainly let this code run for a long while from your local machine, ![Linode home screen](https://lh3.googleusercontent.com/JFNpdFMCe9A37beAwtxazN-zqcSr88Ff457bnQhbQpkQJILfqAv7g0bR_CQ6SxMu8EfKgIcaqTGuZvPTTI2hOb6dYyi3CyLMubEKOwFEZMkCaByjpk83L2o0c4W8GTwE4VPSodE-) -1. Follow the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide. When creating your instance, use the following options: +1. Follow the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide. When creating your instance, use the following options: - Pick Ubuntu 20.04 as your Linux distribution. @@ -847,7 +847,7 @@ You could certainly let this code run for a long while from your local machine, ### Log In and Secure the Server -1. To log into the server, follow the [Connect to Your Linode via SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance) section of our [Getting Started](/docs/guides/getting-started/) guide. If you do not have access to an SSH client, or if SSH connections are firewalled on your local network, you can also opt to use [the Lish console](/docs/guides/lish/) from the Cloud Manager in your web browser. To do so, follow the [Use a Web Browser](/docs/guides/lish/#through-the-cloud-manager-weblish) instructions in our Lish guide. +1. To log into the server, follow the [Connect to Your Linode via SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) section of our [Getting Started](/docs/products/platform/get-started/) guide. If you do not have access to an SSH client, or if SSH connections are firewalled on your local network, you can also opt to use [the Lish console](/docs/products/compute/compute-instances/guides/lish/) from the Cloud Manager in your web browser. To do so, follow the [Use a Web Browser](/docs/products/compute/compute-instances/guides/lish/#through-the-cloud-manager-weblish) instructions in our Lish guide. {{< note respectIndent=false >}} Our [Connecting to a Remote Server Over SSH](/docs/guides/connect-to-server-over-ssh/) guide series has a few other options for SSH clients, like SSH extension for the Chrome web browser. @@ -859,7 +859,7 @@ Our [Connecting to a Remote Server Over SSH](/docs/guides/connect-to-server-over If you were to run your programs as root, and if they were to be compromised by someone malicious, then the rest of your server could be compromised. If your server isn't running anything else, then it may not be important to you. However, an attacker could install malicious programs that target other people's servers, like a botnet script that sends denial-of-service attacks. {{< /note >}} -1. To create a non-root-user, follow the [Add a Limited User Account](/docs/guides/set-up-and-secure/#add-a-limited-user-account) section of our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. This guide assumes that the name of the new user is `tutorialbotuser`, but you can name it whatever you'd like. The instructions in this section also show how to give your user `sudo` privileges, so it is still able to perform software updates and other administrative tasks. +1. To create a non-root-user, follow the [Add a Limited User Account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) section of our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. This guide assumes that the name of the new user is `tutorialbotuser`, but you can name it whatever you'd like. The instructions in this section also show how to give your user `sudo` privileges, so it is still able to perform software updates and other administrative tasks. {{< note respectIndent=false >}} Here's a video that also shows how to create a limited user: [Tech Republic: How to create a new user with admin privileges](https://youtu.be/fDHHKR0nVQg). @@ -868,7 +868,7 @@ Here's a video that also shows how to create a limited user: [Tech Republic: How 1. After you have created the limited user, log out of your current SSH (or Lish) session by running the `exit` command. Then, log back in as the new user. {{< note respectIndent=false >}} -The rest of the steps in the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide are optional for this tutorial, but they are still recommended if you intend to leave your server running. +The rest of the steps in the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide are optional for this tutorial, but they are still recommended if you intend to leave your server running. {{< /note >}} ### Perform Software Updates and Prepare for the Bot diff --git a/docs/guides/development/nodejs/use-nightmarejs-to-automate-headless-browsing/index.md b/docs/guides/development/nodejs/use-nightmarejs-to-automate-headless-browsing/index.md index c355bec5e3a..7b08c2f4ed2 100644 --- a/docs/guides/development/nodejs/use-nightmarejs-to-automate-headless-browsing/index.md +++ b/docs/guides/development/nodejs/use-nightmarejs-to-automate-headless-browsing/index.md @@ -31,9 +31,9 @@ aliases: ['/development/nodejs/use-nightmarejs-to-automate-headless-browsing/'] ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -2. This guide will use `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. +2. This guide will use `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. 3. Update your system: diff --git a/docs/guides/development/python/boolean-variables-in-python/index.md b/docs/guides/development/python/boolean-variables-in-python/index.md index 918b39d4013..165e2a0d27f 100644 --- a/docs/guides/development/python/boolean-variables-in-python/index.md +++ b/docs/guides/development/python/boolean-variables-in-python/index.md @@ -31,9 +31,9 @@ Python uses a built-in data type named `bool` to represent Boolean values. The ` ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Ensure Python is properly installed on the Linode and you can launch and use the Python programming environment. To run Python on Ubuntu, use the command `python3`. For information on how to use Python, see our guide on [How to Install Python 3 on Ubuntu 20.04](/docs/guides/how-to-install-python-on-ubuntu-20-04/). diff --git a/docs/guides/development/python/commenting-in-python/index.md b/docs/guides/development/python/commenting-in-python/index.md index 7b0de10ca75..b605be9e562 100644 --- a/docs/guides/development/python/commenting-in-python/index.md +++ b/docs/guides/development/python/commenting-in-python/index.md @@ -25,9 +25,9 @@ Leaving informative comments on any code is important, as it helps others unders ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 2. This guide assumes your Linode is running Python 3 or has a Python Virtual Environment installed. If not, then see our [Python guides](/docs/guides/development/python/) to find instructions for installing on your preferred Linux distribution. diff --git a/docs/guides/development/python/create-a-python-virtualenv-on-centos-8/index.md b/docs/guides/development/python/create-a-python-virtualenv-on-centos-8/index.md index 80e24da63a6..b940788b8d5 100644 --- a/docs/guides/development/python/create-a-python-virtualenv-on-centos-8/index.md +++ b/docs/guides/development/python/create-a-python-virtualenv-on-centos-8/index.md @@ -33,7 +33,7 @@ A Python virtual environment is an isolated project space on your system that co ## Before You Begin -1. Complete the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides to prepare your system. +1. Complete the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides to prepare your system. 1. Update your system: diff --git a/docs/guides/development/python/create-a-python-virtualenv-on-debian-10/index.md b/docs/guides/development/python/create-a-python-virtualenv-on-debian-10/index.md index fce8b914938..d0721163967 100644 --- a/docs/guides/development/python/create-a-python-virtualenv-on-debian-10/index.md +++ b/docs/guides/development/python/create-a-python-virtualenv-on-debian-10/index.md @@ -32,7 +32,7 @@ A Python virtual environment is an isolated project space on your system that co ## Before You Begin -1. Complete the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides to prepare your system. +1. Complete the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides to prepare your system. 1. Update your system: diff --git a/docs/guides/development/python/create-a-python-virtualenv-on-ubuntu-1610/index.md b/docs/guides/development/python/create-a-python-virtualenv-on-ubuntu-1610/index.md index 8b5c4ef4357..90e90cbab13 100644 --- a/docs/guides/development/python/create-a-python-virtualenv-on-ubuntu-1610/index.md +++ b/docs/guides/development/python/create-a-python-virtualenv-on-ubuntu-1610/index.md @@ -38,7 +38,7 @@ The purpose of this tutorial is to allow you to create and run Python virtual en ## Before You Begin -1. This guide uses `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. 2. Update your system: diff --git a/docs/guides/development/python/create-a-python-virtualenv-on-ubuntu-18-04/index.md b/docs/guides/development/python/create-a-python-virtualenv-on-ubuntu-18-04/index.md index 5ae407b31ea..8b80bd136f4 100644 --- a/docs/guides/development/python/create-a-python-virtualenv-on-ubuntu-18-04/index.md +++ b/docs/guides/development/python/create-a-python-virtualenv-on-ubuntu-18-04/index.md @@ -32,7 +32,7 @@ A Python virtual environment is an isolated project space on your system that co ## Before You Begin -1. Complete the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides to prepare your system. +1. Complete the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides to prepare your system. 1. Update your system: diff --git a/docs/guides/development/python/flask-and-gunicorn-on-ubuntu/index.md b/docs/guides/development/python/flask-and-gunicorn-on-ubuntu/index.md index d3989d47530..1278d134fe1 100644 --- a/docs/guides/development/python/flask-and-gunicorn-on-ubuntu/index.md +++ b/docs/guides/development/python/flask-and-gunicorn-on-ubuntu/index.md @@ -55,9 +55,9 @@ This guide assumes you are familiar with the following concepts and skills: 1. If you are not using the example application, host the Flask application code on a remote version control system, such as GitHub. This guide uses GitHub for all examples. -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. ## Copy the Flask App to Linode diff --git a/docs/guides/development/python/how-to-install-python-on-centos-8/index.md b/docs/guides/development/python/how-to-install-python-on-centos-8/index.md index fa7149893b4..33d480d6386 100644 --- a/docs/guides/development/python/how-to-install-python-on-centos-8/index.md +++ b/docs/guides/development/python/how-to-install-python-on-centos-8/index.md @@ -35,9 +35,9 @@ Unlike other Linux distributions, CentOS 8 does not come with a version of Pytho ## Before You Begin -1. This guide assumes that you have access to a server or workstation running CentOS 8. To provision a Linode running CentOS 8, follow our [Getting Started](/docs/guides/getting-started/) guide. +1. This guide assumes that you have access to a server or workstation running CentOS 8. To provision a Linode running CentOS 8, follow our [Getting Started](/docs/products/platform/get-started/) guide. -1. This guide uses `sudo` wherever possible. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access, and remove unnecessary network services. 1. Update your system: diff --git a/docs/guides/development/python/how-to-install-python-on-debian-10/index.md b/docs/guides/development/python/how-to-install-python-on-debian-10/index.md index 7abf1dc5646..77a0a5d0eee 100644 --- a/docs/guides/development/python/how-to-install-python-on-debian-10/index.md +++ b/docs/guides/development/python/how-to-install-python-on-debian-10/index.md @@ -29,9 +29,9 @@ As of January 1, 2020, the official version of Python is Python 3. Python 2 is n ## Before You Begin -1. This guide assumes that you have access to a server or workstation running Debian 10. To provision a Linode running Debian 10, follow our [Getting Started](/docs/guides/getting-started/) guide. +1. This guide assumes that you have access to a server or workstation running Debian 10. To provision a Linode running Debian 10, follow our [Getting Started](/docs/products/platform/get-started/) guide. -1. This guide uses `sudo` wherever possible. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access, and remove unnecessary network services. 1. Update your system: diff --git a/docs/guides/development/python/how-to-install-python-on-ubuntu-20-04/index.md b/docs/guides/development/python/how-to-install-python-on-ubuntu-20-04/index.md index a4097844610..e9d502d92fa 100644 --- a/docs/guides/development/python/how-to-install-python-on-ubuntu-20-04/index.md +++ b/docs/guides/development/python/how-to-install-python-on-ubuntu-20-04/index.md @@ -29,9 +29,9 @@ As of January 1, 2020, the official version of Python is Python 3. Python 2 is n ## Before You Begin -1. This guide assumes that you have access to a server or workstation running Ubuntu 20.04 LTS. To provision a Linode running Ubuntu 20.04 LTS, follow our [Getting Started](/docs/guides/getting-started/) guide. +1. This guide assumes that you have access to a server or workstation running Ubuntu 20.04 LTS. To provision a Linode running Ubuntu 20.04 LTS, follow our [Getting Started](/docs/products/platform/get-started/) guide. -1. This guide uses `sudo` wherever possible. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access, and remove unnecessary network services. 1. Update your system: diff --git a/docs/guides/development/python/how-to-slice-and-index-strings-in-python/index.md b/docs/guides/development/python/how-to-slice-and-index-strings-in-python/index.md index f2703bac522..6df52609e9d 100644 --- a/docs/guides/development/python/how-to-slice-and-index-strings-in-python/index.md +++ b/docs/guides/development/python/how-to-slice-and-index-strings-in-python/index.md @@ -28,9 +28,9 @@ It is possible to access any character in a Python string using array-based inde ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. **Do not** follow the *Configure a Firewall* section yet. This guide includes firewall rules specifically for an OpenVPN server. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. **Do not** follow the *Configure a Firewall* section yet. This guide includes firewall rules specifically for an OpenVPN server. 1. Ensure Python is properly installed on the Linode and you can launch and use the Python programming environment. For information on how to use Python, see our guide on [How to Install Python 3](/docs/guides/how-to-install-python-on-ubuntu-20-04/). diff --git a/docs/guides/development/python/how-to-use-python-markdown-to-convert-markdown-to-html/index.md b/docs/guides/development/python/how-to-use-python-markdown-to-convert-markdown-to-html/index.md index 83278563115..e6757d1f62a 100644 --- a/docs/guides/development/python/how-to-use-python-markdown-to-convert-markdown-to-html/index.md +++ b/docs/guides/development/python/how-to-use-python-markdown-to-convert-markdown-to-html/index.md @@ -46,9 +46,9 @@ There are a few minor differences between the behavior of Python-Markdown and th ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Ensure Python is properly installed on the Linode. You must be able to launch and use the Python programming environment and have some basic knowledge of the Python programming language. For information on how to install and use Python, see the [Linode guide to Python](/docs/guides/how-to-install-python-on-ubuntu-20-04/). diff --git a/docs/guides/development/python/if-statements-and-conditionals-in-python/index.md b/docs/guides/development/python/if-statements-and-conditionals-in-python/index.md index e4d37b9bbea..e0e71b0914d 100644 --- a/docs/guides/development/python/if-statements-and-conditionals-in-python/index.md +++ b/docs/guides/development/python/if-statements-and-conditionals-in-python/index.md @@ -55,9 +55,9 @@ An `if then` conditional can be extended using the `else` option to form an `if ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Ensure Python is properly installed on the Linode and you can launch and use the Python programming environment. To run Python on Ubuntu, use the command `python3`. For information on how to use Python, see our guide on [How to Install Python 3 on Ubuntu 20.04](/docs/guides/how-to-install-python-on-ubuntu-20-04/). diff --git a/docs/guides/development/python/installing-and-importing-modules-in-python-3/index.md b/docs/guides/development/python/installing-and-importing-modules-in-python-3/index.md index 1c5b795eb2d..0fdb06e8268 100644 --- a/docs/guides/development/python/installing-and-importing-modules-in-python-3/index.md +++ b/docs/guides/development/python/installing-and-importing-modules-in-python-3/index.md @@ -46,9 +46,9 @@ Some of the reasons to use Python modules include the following: ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Ensure Python is properly installed on the Linode and you can launch and use the Python programming environment. To run Python on Ubuntu, use the command `python3`. For information on how to use Python, see our guide on [How to Install Python 3 on Ubuntu](/docs/guides/how-to-install-python-on-ubuntu-20-04/). diff --git a/docs/guides/development/python/python-for-and-while-loops/index.md b/docs/guides/development/python/python-for-and-while-loops/index.md index feb8c2c0a82..a980e762638 100644 --- a/docs/guides/development/python/python-for-and-while-loops/index.md +++ b/docs/guides/development/python/python-for-and-while-loops/index.md @@ -50,9 +50,9 @@ To summarize, a `for` statement is used when the maximum number of iterations is ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Ensure Python is properly installed on the Linode and you can launch and use the Python programming environment. To run Python on Ubuntu, use the command `python3`. For information on how to use Python, see our guide on [How to Install Python 3 on Ubuntu 20.04](/docs/guides/how-to-install-python-on-ubuntu-20-04/). diff --git a/docs/guides/development/python/pytorch-installation-ubuntu-2004/index.md b/docs/guides/development/python/pytorch-installation-ubuntu-2004/index.md index c2142327469..e829417cdb3 100644 --- a/docs/guides/development/python/pytorch-installation-ubuntu-2004/index.md +++ b/docs/guides/development/python/pytorch-installation-ubuntu-2004/index.md @@ -24,7 +24,7 @@ PyTorch allows popular Python-based apps to access GPU hardware to speed up mach ### Prerequisites -The instructions below install PyTorch and Anaconda on an Ubuntu 20.04 instance. For the best results, use a Linode [GPU instance](/docs/products/compute/gpu/get-started/) with sufficient memory and storage to accomplish your task. Up to 96GB of memory and 7TB of storage are available. +The instructions below install PyTorch and Anaconda on an Ubuntu 20.04 instance. For the best results, use a Linode [GPU instance](/docs/products/compute/compute-instances/get-started/) with sufficient memory and storage to accomplish your task. Up to 96GB of memory and 7TB of storage are available. Optimizing a task may also require using external data sources. If using external data sources and data sets, like [Linode Object Storage](/docs/products/tools/cli/guides/object-storage/), you should prepare them ahead of setting up your PyTorch GPU instance. @@ -40,7 +40,7 @@ Optimizing a task may also require using external data sources. If using externa sudo apt install nvidia-cuda-toolkit - For full instructions, see [Installing the NVIDIA CUDA Toolkit](/docs/products/compute/gpu/guides/install-nvidia-cuda/). + For full instructions, see [Installing the NVIDIA CUDA Toolkit](/docs/products/compute/compute-instances/guides/install-nvidia-cuda/). {{< note respectIndent=false >}} The NVIDIA CUDA Toolkit is not needed on CPU-only (non-GPU) instances. diff --git a/docs/guides/development/python/task-queue-celery-rabbitmq/index.md b/docs/guides/development/python/task-queue-celery-rabbitmq/index.md index fb49a816373..ff64a550c03 100644 --- a/docs/guides/development/python/task-queue-celery-rabbitmq/index.md +++ b/docs/guides/development/python/task-queue-celery-rabbitmq/index.md @@ -31,9 +31,9 @@ Celery can be used in multiple configuration. Most frequent uses are horizontal ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/development/python/use-paramiko-python-to-ssh-into-a-server/index.md b/docs/guides/development/python/use-paramiko-python-to-ssh-into-a-server/index.md index f65447c09d5..c4906f19987 100644 --- a/docs/guides/development/python/use-paramiko-python-to-ssh-into-a-server/index.md +++ b/docs/guides/development/python/use-paramiko-python-to-ssh-into-a-server/index.md @@ -23,9 +23,9 @@ When your Python program needs to run an external password-dependent program, or ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. ## Install Paramiko diff --git a/docs/guides/development/python/use-scrapy-to-extract-data-from-html-tags/index.md b/docs/guides/development/python/use-scrapy-to-extract-data-from-html-tags/index.md index a5295f17cec..802175d6d40 100644 --- a/docs/guides/development/python/use-scrapy-to-extract-data-from-html-tags/index.md +++ b/docs/guides/development/python/use-scrapy-to-extract-data-from-html-tags/index.md @@ -31,9 +31,9 @@ This guide will provide you with instructions to build a spider which recursivel ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/development/python/using-grpc-for-remote-procedural-calls/index.md b/docs/guides/development/python/using-grpc-for-remote-procedural-calls/index.md index e654ded32e9..f5acffbf13d 100644 --- a/docs/guides/development/python/using-grpc-for-remote-procedural-calls/index.md +++ b/docs/guides/development/python/using-grpc-for-remote-procedural-calls/index.md @@ -110,9 +110,9 @@ This procedure is geared towards Ubuntu users but is generally applicable to all **### Before You Begin** -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide are written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/development/react/create-react-app-with-appwrite/index.md b/docs/guides/development/react/create-react-app-with-appwrite/index.md index 754d33d0adb..0bf16dc8801 100644 --- a/docs/guides/development/react/create-react-app-with-appwrite/index.md +++ b/docs/guides/development/react/create-react-app-with-appwrite/index.md @@ -30,9 +30,9 @@ This tutorial gets you started making your own application using Appwrite and Re ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Update your system. diff --git a/docs/guides/development/react/deploy-a-react-app-on-linode/index.md b/docs/guides/development/react/deploy-a-react-app-on-linode/index.md index a683d80a3a1..c1add2e716f 100644 --- a/docs/guides/development/react/deploy-a-react-app-on-linode/index.md +++ b/docs/guides/development/react/deploy-a-react-app-on-linode/index.md @@ -35,9 +35,9 @@ Since a basic React app is static (it consists of compiled HTML, CSS, and JavaSc ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. You will need a [web server](/docs/web-servers/) configured to host a website on your Linode. diff --git a/docs/guides/development/react/how-to-deploy-a-react-app-on-centos-8/index.md b/docs/guides/development/react/how-to-deploy-a-react-app-on-centos-8/index.md index c633496a170..ea65a4e4e4b 100644 --- a/docs/guides/development/react/how-to-deploy-a-react-app-on-centos-8/index.md +++ b/docs/guides/development/react/how-to-deploy-a-react-app-on-centos-8/index.md @@ -38,9 +38,9 @@ Since a basic React app is static (it consists of compiled HTML, CSS, and JavaSc ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Install and configure a [web server](/docs/web-servers/) to host a website on your Linode. This guide's examples will use the Apache and NGINX web servers. Complete the steps in the [Installing Apache Web Server on CentOS 8](/docs/guides/how-to-install-apache-web-server-centos-8/) guide or the [Installing NGINX on CentOS 8](/docs/guides/how-to-install-nginx-centos-8/) guide. diff --git a/docs/guides/development/react/how-to-deploy-a-react-app-on-debian-10/index.md b/docs/guides/development/react/how-to-deploy-a-react-app-on-debian-10/index.md index f8c2f2ac958..ac70fe50985 100644 --- a/docs/guides/development/react/how-to-deploy-a-react-app-on-debian-10/index.md +++ b/docs/guides/development/react/how-to-deploy-a-react-app-on-debian-10/index.md @@ -37,9 +37,9 @@ Since a basic React app is static (it consists of compiled HTML, CSS, and JavaSc ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Install and configure a [web server](/docs/web-servers/) to host a website on your Linode. This guide's examples will use the Apache and NGINX web servers. Complete the steps in the [Installing Apache Web Server on Debian 10](/docs/guides/how-to-install-apache-web-server-debian-10/) guide or the [Installing NGINX on Debian 10](/docs/guides/how-to-install-nginx-debian-10/) guide. diff --git a/docs/guides/development/react/how-to-deploy-a-react-app-on-ubuntu-18-04/index.md b/docs/guides/development/react/how-to-deploy-a-react-app-on-ubuntu-18-04/index.md index 9c3b580f410..0c58964d8a8 100644 --- a/docs/guides/development/react/how-to-deploy-a-react-app-on-ubuntu-18-04/index.md +++ b/docs/guides/development/react/how-to-deploy-a-react-app-on-ubuntu-18-04/index.md @@ -36,9 +36,9 @@ Since a basic React app is static (it consists of compiled HTML, CSS, and JavaSc ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Install and configure a [web server](/docs/web-servers/) to host a website on your Linode. This guide's examples will use the Apache and NGINX web servers. Complete the steps in the [Installing Apache Web Server on Ubuntu 18.04 LTS](/docs/guides/how-to-install-apache-web-server-ubuntu-18-04/) guide or the [Installing NGINX on Ubuntu 18.04 LTS](/docs/guides/how-to-install-nginx-ubuntu-18-04/) guide. diff --git a/docs/guides/development/ror/ruby-on-rails-apache-debian-8/index.md b/docs/guides/development/ror/ruby-on-rails-apache-debian-8/index.md index d9f73f2e91a..879f63ef927 100644 --- a/docs/guides/development/ror/ruby-on-rails-apache-debian-8/index.md +++ b/docs/guides/development/ror/ruby-on-rails-apache-debian-8/index.md @@ -39,9 +39,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. To check your hostname run: diff --git a/docs/guides/development/ror/ruby-on-rails-apache-debian/index.md b/docs/guides/development/ror/ruby-on-rails-apache-debian/index.md index 7fb67812795..6287febcff3 100644 --- a/docs/guides/development/ror/ruby-on-rails-apache-debian/index.md +++ b/docs/guides/development/ror/ruby-on-rails-apache-debian/index.md @@ -36,9 +36,9 @@ relations: ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -2. This guide will use `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. +2. This guide will use `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. 3. Update your system: diff --git a/docs/guides/development/ror/ruby-on-rails-nginx-debian/index.md b/docs/guides/development/ror/ruby-on-rails-nginx-debian/index.md index cd61988ae13..c1755b0c2d7 100644 --- a/docs/guides/development/ror/ruby-on-rails-nginx-debian/index.md +++ b/docs/guides/development/ror/ruby-on-rails-nginx-debian/index.md @@ -42,7 +42,7 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. Follow the [Getting Started](/docs/guides/getting-started/) and [Securing the Server](/docs/guides/set-up-and-secure/) guides, and [set the Linode's hostname](/docs/guides/getting-started/#setting-the-hostname). +1. Follow the [Getting Started](/docs/products/platform/get-started/) and [Securing the Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides, and [set the Linode's hostname](/docs/products/platform/get-started/#setting-the-hostname). To check the hostname run: diff --git a/docs/guides/development/ror/ruby-on-rails-with-apache-on-debian-6-squeeze/index.md b/docs/guides/development/ror/ruby-on-rails-with-apache-on-debian-6-squeeze/index.md index 63a7d87ae09..0ad9af02970 100644 --- a/docs/guides/development/ror/ruby-on-rails-with-apache-on-debian-6-squeeze/index.md +++ b/docs/guides/development/ror/ruby-on-rails-with-apache-on-debian-6-squeeze/index.md @@ -32,7 +32,7 @@ Ruby on Rails is a popular rapid development web framework that allows web desig ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/ror/ruby-on-rails-with-apache-on-debian-7-wheezy/index.md b/docs/guides/development/ror/ruby-on-rails-with-apache-on-debian-7-wheezy/index.md index 1dc9a404eec..412d5e56c0b 100644 --- a/docs/guides/development/ror/ruby-on-rails-with-apache-on-debian-7-wheezy/index.md +++ b/docs/guides/development/ror/ruby-on-rails-with-apache-on-debian-7-wheezy/index.md @@ -29,7 +29,7 @@ Ruby on Rails is a popular rapid development web framework that allows web desig ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/ror/ruby-on-rails-with-apache-on-ubuntu-10-04-lucid/index.md b/docs/guides/development/ror/ruby-on-rails-with-apache-on-ubuntu-10-04-lucid/index.md index 673979e0998..64e1626bd76 100644 --- a/docs/guides/development/ror/ruby-on-rails-with-apache-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/development/ror/ruby-on-rails-with-apache-on-ubuntu-10-04-lucid/index.md @@ -30,7 +30,7 @@ Ruby on Rails is a popular rapid development web framework that allows web desig ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/ror/ruby-on-rails-with-apache-on-ubuntu-10-10-maverick/index.md b/docs/guides/development/ror/ruby-on-rails-with-apache-on-ubuntu-10-10-maverick/index.md index b94eea54006..ecbabfdfedb 100644 --- a/docs/guides/development/ror/ruby-on-rails-with-apache-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/development/ror/ruby-on-rails-with-apache-on-ubuntu-10-10-maverick/index.md @@ -30,7 +30,7 @@ Ruby on Rails is a popular rapid development web framework that allows web desig ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/ror/ruby-on-rails-with-apache-on-ubuntu-9-04-jaunty/index.md b/docs/guides/development/ror/ruby-on-rails-with-apache-on-ubuntu-9-04-jaunty/index.md index e27bd6b517e..bfc7d1d2d24 100644 --- a/docs/guides/development/ror/ruby-on-rails-with-apache-on-ubuntu-9-04-jaunty/index.md +++ b/docs/guides/development/ror/ruby-on-rails-with-apache-on-ubuntu-9-04-jaunty/index.md @@ -31,7 +31,7 @@ Rails enables developers to produce inventive applications on tight time scales. This guide takes us from a fresh install of Ubuntu 9.04 (Jaunty), to a running Rails stack suitable for deployment in production. There are many different ways to deploy Rails stacks; if you have experience with an alternate stack, we encourage you to deploy your application in whatever you are most familiar. We've chosen to deploy with Phusion Passenger (e.g. mod\_rails or mod\_rack,) which allows us to embed Rails apps directly in Apache applications without needing to worry about FastCGI architectures and complex web server proxies. -Our goal is to provide instructions that are accessible and will have you up and running your with your Rails app as quickly as possible. We assume you've deployed and updated your Ubuntu 9.04 Jaunty Linode according to our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. +Our goal is to provide instructions that are accessible and will have you up and running your with your Rails app as quickly as possible. We assume you've deployed and updated your Ubuntu 9.04 Jaunty Linode according to our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. In addition to updating your system before beginning this guide, we recommend you review other guides in the Linode Docs so that you have a functioning installation of the [Apache web server](/docs/guides/apache-2-web-server-on-ubuntu-9-04-jaunty/) and a working installation of the [MySQL database server](/docs/guides/use-mysql-relational-databases-on-ubuntu-9-04-jaunty/). With those prerequisites out of the way, we can get started with Rails. We will assume that you're logged in to your Linode via SSH and have a root prompt for the purpose of this tutorial. diff --git a/docs/guides/development/ror/ruby-on-rails-with-nginx-on-centos-5/index.md b/docs/guides/development/ror/ruby-on-rails-with-nginx-on-centos-5/index.md index e4ae38eb58b..8ff422cb38f 100644 --- a/docs/guides/development/ror/ruby-on-rails-with-nginx-on-centos-5/index.md +++ b/docs/guides/development/ror/ruby-on-rails-with-nginx-on-centos-5/index.md @@ -25,7 +25,7 @@ Ruby on Rails is a popular rapid development web framework that allows web desig ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/ror/ruby-on-rails-with-nginx-on-debian-5-lenny/index.md b/docs/guides/development/ror/ruby-on-rails-with-nginx-on-debian-5-lenny/index.md index 0eeda640600..1dccca16d13 100644 --- a/docs/guides/development/ror/ruby-on-rails-with-nginx-on-debian-5-lenny/index.md +++ b/docs/guides/development/ror/ruby-on-rails-with-nginx-on-debian-5-lenny/index.md @@ -25,7 +25,7 @@ Ruby on Rails is a popular rapid development web framework that allows web desig ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/ror/ruby-on-rails-with-nginx-on-debian-7-wheezy/index.md b/docs/guides/development/ror/ruby-on-rails-with-nginx-on-debian-7-wheezy/index.md index 4e59b8843c1..af7e6bc61da 100644 --- a/docs/guides/development/ror/ruby-on-rails-with-nginx-on-debian-7-wheezy/index.md +++ b/docs/guides/development/ror/ruby-on-rails-with-nginx-on-debian-7-wheezy/index.md @@ -30,13 +30,13 @@ relations: deprecated: true --- -Ruby on Rails is a popular rapid development web framework that allows web designers and developers to implement fully featured dynamic web applications using the Ruby programming language. This guide describes the required process for deploying Ruby on Rails with Passenger and the Nginx web server on Debian 7 (Wheezy). For the purposes of this tutorial, it is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. +Ruby on Rails is a popular rapid development web framework that allows web designers and developers to implement fully featured dynamic web applications using the Ruby programming language. This guide describes the required process for deploying Ruby on Rails with Passenger and the Nginx web server on Debian 7 (Wheezy). For the purposes of this tutorial, it is assumed that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), that your system is up to date, and that you've logged into your Linode as root via SSH. ![Using the Ruby on Rails framework for Nginx web applications on Debian 7](ruby_on_rails_with_nginx_debian_7_smg.png "Using the Ruby on Rails framework for Nginx web applications on Debian 7") ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/ror/ruby-on-rails-with-nginx-on-ubuntu-10-04-lucid/index.md b/docs/guides/development/ror/ruby-on-rails-with-nginx-on-ubuntu-10-04-lucid/index.md index c8087e69afc..c367f792825 100644 --- a/docs/guides/development/ror/ruby-on-rails-with-nginx-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/development/ror/ruby-on-rails-with-nginx-on-ubuntu-10-04-lucid/index.md @@ -27,7 +27,7 @@ Ruby on Rails is a popular rapid development web framework that allows web desig ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/ror/ruby-on-rails-with-nginx-on-ubuntu-10-10-maverick/index.md b/docs/guides/development/ror/ruby-on-rails-with-nginx-on-ubuntu-10-10-maverick/index.md index 03ed1a7a78c..a024110e851 100644 --- a/docs/guides/development/ror/ruby-on-rails-with-nginx-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/development/ror/ruby-on-rails-with-nginx-on-ubuntu-10-10-maverick/index.md @@ -27,7 +27,7 @@ Ruby on Rails is a popular rapid development web framework that allows web desig ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#settingting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#settingting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/development/ror/ruby-on-rails-with-nginx-on-ubuntu-12-04-precise/index.md b/docs/guides/development/ror/ruby-on-rails-with-nginx-on-ubuntu-12-04-precise/index.md index a6a76763ef6..815cb5d198a 100644 --- a/docs/guides/development/ror/ruby-on-rails-with-nginx-on-ubuntu-12-04-precise/index.md +++ b/docs/guides/development/ror/ruby-on-rails-with-nginx-on-ubuntu-12-04-precise/index.md @@ -35,7 +35,7 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. Follow the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides, and [set the Linode's hostname](/docs/guides/getting-started/#setting-the-hostname). +1. Follow the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides, and [set the Linode's hostname](/docs/products/platform/get-started/#setting-the-hostname). To check the hostname run: diff --git a/docs/guides/development/ror/use-unicorn-and-nginx-on-ubuntu-14-04/index.md b/docs/guides/development/ror/use-unicorn-and-nginx-on-ubuntu-14-04/index.md index 760a0138d3b..8c3283ca7ec 100644 --- a/docs/guides/development/ror/use-unicorn-and-nginx-on-ubuntu-14-04/index.md +++ b/docs/guides/development/ror/use-unicorn-and-nginx-on-ubuntu-14-04/index.md @@ -39,7 +39,7 @@ Unicorn is an HTTP server, just like Passenger or Puma. Since Unicorn cannot be ## Before You Begin -Before starting this guide, make sure that you have read through and completed our [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. +Before starting this guide, make sure that you have read through and completed our [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/development/ror/use-unicorn-and-nginx-on-ubuntu-18-04/index.md b/docs/guides/development/ror/use-unicorn-and-nginx-on-ubuntu-18-04/index.md index 80cdbe7dfa2..58bbe21d60c 100644 --- a/docs/guides/development/ror/use-unicorn-and-nginx-on-ubuntu-18-04/index.md +++ b/docs/guides/development/ror/use-unicorn-and-nginx-on-ubuntu-18-04/index.md @@ -33,7 +33,7 @@ Unicorn is an HTTP server, just like Passenger or Puma. Since Unicorn cannot be ## Before You Begin -Before starting this guide, make sure that you have read through and completed our [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. +Before starting this guide, make sure that you have read through and completed our [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/development/rust/build-a-website-using-rust-and-the-rocket-web-framework/index.md b/docs/guides/development/rust/build-a-website-using-rust-and-the-rocket-web-framework/index.md index 7865ccbaa88..d037f3e6934 100644 --- a/docs/guides/development/rust/build-a-website-using-rust-and-the-rocket-web-framework/index.md +++ b/docs/guides/development/rust/build-a-website-using-rust-and-the-rocket-web-framework/index.md @@ -35,9 +35,9 @@ Beyond that, Rocket emphasizes an easy and minimalistic path to putting together ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Throughout, this guide uses `example-app` as the name of the Rocket application. Replace it with your preferred application name. diff --git a/docs/guides/development/rust/how-to-install-rust/index.md b/docs/guides/development/rust/how-to-install-rust/index.md index 18ef6592b4a..ffb3ddea511 100644 --- a/docs/guides/development/rust/how-to-install-rust/index.md +++ b/docs/guides/development/rust/how-to-install-rust/index.md @@ -24,9 +24,9 @@ This guide explains how to install [*Rust*](https://www.rust-lang.org/), a popul ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. For information about the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/development/version-control/backing-up-gitlab-on-linode-object-storage/index.md b/docs/guides/development/version-control/backing-up-gitlab-on-linode-object-storage/index.md index eddcc1d1f05..771467ddfe9 100644 --- a/docs/guides/development/version-control/backing-up-gitlab-on-linode-object-storage/index.md +++ b/docs/guides/development/version-control/backing-up-gitlab-on-linode-object-storage/index.md @@ -28,7 +28,7 @@ All modern GitLab installations additionally include tooling to create backups o ## Configuring Gitlab For Object Storage Backups -In order to configure Gitlab on Linode's Object Storage, the Gitlab instance must first be [Accessed Directly Over SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance). To do this, enter the following command, replacing the username and IP address with the unique username and IP address of your Linode: +In order to configure Gitlab on Linode's Object Storage, the Gitlab instance must first be [Accessed Directly Over SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance). To do this, enter the following command, replacing the username and IP address with the unique username and IP address of your Linode: ssh username@198.51.100.4 diff --git a/docs/guides/development/version-control/git-based-development-networks-with-girocco-on-debian-5-lenny/index.md b/docs/guides/development/version-control/git-based-development-networks-with-girocco-on-debian-5-lenny/index.md index 653fbd3f18a..266c81699a0 100644 --- a/docs/guides/development/version-control/git-based-development-networks-with-girocco-on-debian-5-lenny/index.md +++ b/docs/guides/development/version-control/git-based-development-networks-with-girocco-on-debian-5-lenny/index.md @@ -18,7 +18,7 @@ deprecated: true Girocco is the underlying engine created to power one of the first public git hosting services at [repo.or.cz](http://repo.or.cz/), and it allows users an easy to use web-based interface to create and view git repositories. Perhaps most excitingly, Girocco provides the ability to seamlessly "fork" an existing repository on the site and publish those changes without needing "push" access to the original repository, thus enabling a wide rage of distributed workflows and collaborative experiences. -Before beginning this guide, we assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to using git, you may also find our [introduction to git](/docs/guides/how-to-install-git-on-linux-mac-and-windows/) a helpful prerequisite. If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before beginning this guide, we assume that you've completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to using git, you may also find our [introduction to git](/docs/guides/how-to-install-git-on-linux-mac-and-windows/) a helpful prerequisite. If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Install Prerequisites diff --git a/docs/guides/development/version-control/how-to-install-git-on-linux-mac-and-windows/index.md b/docs/guides/development/version-control/how-to-install-git-on-linux-mac-and-windows/index.md index 444e6a85cca..1a9a7fd7646 100644 --- a/docs/guides/development/version-control/how-to-install-git-on-linux-mac-and-windows/index.md +++ b/docs/guides/development/version-control/how-to-install-git-on-linux-mac-and-windows/index.md @@ -34,7 +34,7 @@ This guide explains how to install the latest, stable, and prepackaged version o For more information about using and configuring Git, see our [Getting Started with Git](/docs/guides/how-to-configure-git/) guide. {{< note respectIndent=false >}} -This guide uses `sudo` wherever possible. Complete the [Add a Limited User Account](/docs/guides/set-up-and-secure/#add-a-limited-user-account) of our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to create a standard user account. +This guide uses `sudo` wherever possible. Complete the [Add a Limited User Account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) of our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account. {{< /note >}} ## How to Install Git on Mac OSX diff --git a/docs/guides/development/version-control/how-to-remove-untracked-files-in-git/index.md b/docs/guides/development/version-control/how-to-remove-untracked-files-in-git/index.md index 3bdcf0b382b..efa23bf88b2 100644 --- a/docs/guides/development/version-control/how-to-remove-untracked-files-in-git/index.md +++ b/docs/guides/development/version-control/how-to-remove-untracked-files-in-git/index.md @@ -51,9 +51,9 @@ To summarize, all files in a Git repository should eventually be handled in one ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. It's also helpful to consult our guides on [Getting Started with Git](/docs/guides/how-to-configure-git/) and [How to Navigate the Linux Terminal and File System](/docs/guides/linux-navigation-commands/). diff --git a/docs/guides/development/version-control/how-to-switch-git-branches/index.md b/docs/guides/development/version-control/how-to-switch-git-branches/index.md index 2245f5cf839..ad6628c9ef0 100644 --- a/docs/guides/development/version-control/how-to-switch-git-branches/index.md +++ b/docs/guides/development/version-control/how-to-switch-git-branches/index.md @@ -22,9 +22,9 @@ Git is a distributed version control system. It supports non-linear, distributed ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. This guide assumes you have Git installed, are familiar with the *command-line interface* (CLI) and Git, and have a project in Git. diff --git a/docs/guides/development/version-control/how-to-unbundle-nginx-from-omnibus-gitlab-for-serving-multiple-websites/index.md b/docs/guides/development/version-control/how-to-unbundle-nginx-from-omnibus-gitlab-for-serving-multiple-websites/index.md index 9f71aec8a6b..2819b1971b0 100644 --- a/docs/guides/development/version-control/how-to-unbundle-nginx-from-omnibus-gitlab-for-serving-multiple-websites/index.md +++ b/docs/guides/development/version-control/how-to-unbundle-nginx-from-omnibus-gitlab-for-serving-multiple-websites/index.md @@ -31,9 +31,9 @@ Preconfigured software stacks sometimes bring a series of challenges to those wh ## Before You Begin -1. Familiarize yourself with Linode's [Getting Started guide](/docs/guides/getting-started/) and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with Linode's [Getting Started guide](/docs/products/platform/get-started/) and complete the steps for setting your Linode's hostname and timezone. -2. Complete the sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access and remove unnecessary network services. +2. Complete the sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access and remove unnecessary network services. 3. This guide has been tested with Ubuntu 14.04 LTS and 16.04 LTS. Some commands will be slightly different for each version, so be sure to read each step carefully for version-specific instructions. diff --git a/docs/guides/development/version-control/how-to-use-gitignore/index.md b/docs/guides/development/version-control/how-to-use-gitignore/index.md index fe6ea5c6b59..33901f85dce 100644 --- a/docs/guides/development/version-control/how-to-use-gitignore/index.md +++ b/docs/guides/development/version-control/how-to-use-gitignore/index.md @@ -53,9 +53,9 @@ Developers should ignore files and folders they do not plan to push, rather than ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Ensure Git is installed on your Linode. For information on installing up Git, see the Linode guide to [installing Git](/docs/guides/how-to-install-git-on-linux-mac-and-windows/). Essentially: diff --git a/docs/guides/development/version-control/install-gitlab-on-ubuntu-18-04/index.md b/docs/guides/development/version-control/install-gitlab-on-ubuntu-18-04/index.md index fa1d45fd580..432ea1e706d 100644 --- a/docs/guides/development/version-control/install-gitlab-on-ubuntu-18-04/index.md +++ b/docs/guides/development/version-control/install-gitlab-on-ubuntu-18-04/index.md @@ -40,9 +40,9 @@ Before installing GitLab you should consider how many users will collaborate on ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Add a domain zone, NS record, and A/AAA record for the domain you will use to access your GitLab installation. See the [DNS Manager > Get Started](/docs/products/networking/dns-manager/get-started/) guide for details. If you will access your GitLab instance via your Linode’s IP address, you can skip this step. diff --git a/docs/guides/development/version-control/install-gitlab-with-docker/index.md b/docs/guides/development/version-control/install-gitlab-with-docker/index.md index 45def482f27..5c5165d3ed3 100644 --- a/docs/guides/development/version-control/install-gitlab-with-docker/index.md +++ b/docs/guides/development/version-control/install-gitlab-with-docker/index.md @@ -39,7 +39,7 @@ This guide was written for and tested with Ubuntu 18.04. You may be able to adap ### Secure your Server -Review and implement the measures in the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide, including creating a [limited user account](/docs/guides/set-up-and-secure/#add-a-limited-user-account). +Review and implement the measures in the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, including creating a [limited user account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account). ### Change your Linode's Default SSH Port diff --git a/docs/guides/development/version-control/install-gogs-on-debian/index.md b/docs/guides/development/version-control/install-gogs-on-debian/index.md index 72b407517b0..751fdeb9473 100644 --- a/docs/guides/development/version-control/install-gogs-on-debian/index.md +++ b/docs/guides/development/version-control/install-gogs-on-debian/index.md @@ -41,7 +41,7 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before Installing Gogs -1. Follow the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides, and make sure your Linode's [hostname is set](/docs/guides/getting-started/#setting-the-hostname). +1. Follow the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides, and make sure your Linode's [hostname is set](/docs/products/platform/get-started/#setting-the-hostname). 2. Update your system: diff --git a/docs/guides/development/version-control/introduction-to-version-control/index.md b/docs/guides/development/version-control/introduction-to-version-control/index.md index 2904e2a6beb..3bb4c954c60 100644 --- a/docs/guides/development/version-control/introduction-to-version-control/index.md +++ b/docs/guides/development/version-control/introduction-to-version-control/index.md @@ -68,7 +68,7 @@ For an added layer of protection, you can store your files in *both* a local and You can install Git on your desktop computer, your Linode, or both. Getting started with Git is easy. All you have to do is install Git on your Linode, create a repository, and make an initial commit. Here's how: -1. Open a terminal window and [log in to your Linode via SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance). +1. Open a terminal window and [log in to your Linode via SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance). 2. Install Git on your Linode by entering the following commands, one by one: sudo apt-get update diff --git a/docs/guides/development/version-control/manage-distributed-source-branches-with-bazaar/index.md b/docs/guides/development/version-control/manage-distributed-source-branches-with-bazaar/index.md index f41e9860cab..06a75a232a0 100644 --- a/docs/guides/development/version-control/manage-distributed-source-branches-with-bazaar/index.md +++ b/docs/guides/development/version-control/manage-distributed-source-branches-with-bazaar/index.md @@ -23,7 +23,7 @@ Bazaar is a distributed version control system similar to [git](/docs/guides/how Like all distributed version control systems, Bazaar can work "offline," and does not require a connection to a central repository to perform commits, consult previous versions of the history, or perform other operations on the local "branch" of project. Publishing "branches" is also straightforward. -This document provides an introduction to all aspects of the Bazaar version control system: beginning with the installation of Bazaar, moving through several standard Bazaar-based workflows and concluding with a review of common Bazaar commands. However, before we begin discussing the use and operating of Bazaar we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux server administration you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), the [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +This document provides an introduction to all aspects of the Bazaar version control system: beginning with the installation of Bazaar, moving through several standard Bazaar-based workflows and concluding with a review of common Bazaar commands. However, before we begin discussing the use and operating of Bazaar we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux server administration you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), the [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Installing Bazaar diff --git a/docs/guides/development/version-control/manage-distributed-version-control-with-mercurial/index.md b/docs/guides/development/version-control/manage-distributed-version-control-with-mercurial/index.md index d9d810377f6..fe5c65f1d52 100644 --- a/docs/guides/development/version-control/manage-distributed-version-control-with-mercurial/index.md +++ b/docs/guides/development/version-control/manage-distributed-version-control-with-mercurial/index.md @@ -23,7 +23,7 @@ tags: ["version control system"] ## Before You Begin - You will need root access to your Linode, or a user account with `sudo` privileges. -- Set your system's [hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). +- Set your system's [hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). - Update your system. ## Installing Mercurial diff --git a/docs/guides/development/version-control/manage-source-code-versions-with-subversion/index.md b/docs/guides/development/version-control/manage-source-code-versions-with-subversion/index.md index 948e5fd4283..f7fdd7e17cc 100644 --- a/docs/guides/development/version-control/manage-source-code-versions-with-subversion/index.md +++ b/docs/guides/development/version-control/manage-source-code-versions-with-subversion/index.md @@ -30,9 +30,9 @@ There are many options for accessing and managing Subversion repositories on loc ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -2. Complete the sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. +2. Complete the sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. 3. Update your system: diff --git a/docs/guides/development/webassembly/rust-webassembly-tutorial/index.md b/docs/guides/development/webassembly/rust-webassembly-tutorial/index.md index 231562e01cb..771f4ba435f 100644 --- a/docs/guides/development/webassembly/rust-webassembly-tutorial/index.md +++ b/docs/guides/development/webassembly/rust-webassembly-tutorial/index.md @@ -26,9 +26,9 @@ This guide introduces some key concepts behind WebAssembly and gets you started ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. To make the guide more straightforward, its instructions just provide commands that work for Debian and Ubuntu Linux distribution. You may need to modify the commands given in many of the steps if you are using a different distribution. diff --git a/docs/guides/email/best-practices/running-a-mail-server/index.md b/docs/guides/email/best-practices/running-a-mail-server/index.md index 7e4bda7d1fa..a5100a7e637 100644 --- a/docs/guides/email/best-practices/running-a-mail-server/index.md +++ b/docs/guides/email/best-practices/running-a-mail-server/index.md @@ -26,7 +26,7 @@ If you do, you'll have control over your domain's email, but you'll also have to In an effort to fight spam, Linode may restrict outbound connections on ports 25, 465, and 587 on Linodes for new accounts created after November 5th, 2019. -To have these restrictions removed, we ask that you first configure (1) [valid DNS A records](/docs/products/networking/dns-manager/guides/manage-dns-records/) and (2) [rDNS records](/docs/guides/configure-rdns/) for any Linodes that you plan to use to send mail. Then, [open a Support ticket](https://cloud.linode.com/support/tickets?type=closed&drawerOpen=true) from the Linode Manager – we’ll ask you to provide the name of the Linode(s) that will be used for mailing. +To have these restrictions removed, we ask that you first configure (1) [valid DNS A records](/docs/products/networking/dns-manager/guides/manage-dns-records/) and (2) [rDNS records](/docs/products/compute/compute-instances/guides/configure-rdns/) for any Linodes that you plan to use to send mail. Then, [open a Support ticket](https://cloud.linode.com/support/tickets?type=closed&drawerOpen=true) from the Linode Manager – we’ll ask you to provide the name of the Linode(s) that will be used for mailing. Once you’ve completed those steps and provided that information, our Support team will be happy to review your request. @@ -200,11 +200,11 @@ Make sure your SPF records are not too strict. If you accidentally exclude a leg #### Reverse DNS -[Set reverse DNS](/docs/guides/configure-rdns/) for your mail server's domain or subdomain. +[Set reverse DNS](/docs/products/compute/compute-instances/guides/configure-rdns/) for your mail server's domain or subdomain. The reverse DNS for your mail server must match the hostname of your Linode. If your Linode's reverse DNS and hostname do not match, email from your server may get rejected with the warning "Reverse DNS does not match SMTP Banner." -If you need to check or set the hostname, see our [Getting Started](/docs/guides/getting-started/#setting-the-hostname) article. +If you need to check or set the hostname, see our [Getting Started](/docs/products/platform/get-started/#setting-the-hostname) article. ## Spam and Virus Protection, Mail Clients, and More @@ -253,7 +253,7 @@ Here are some of the typical mail ports: * `587`: SMTP (The preferred non-encrypted port for outgoing connections from mail clients. Use STARTTLS for encryption.) * `465`: SMTP (should only be used for legacy support) -If you're using a firewall, be sure to edit the rules for your mail server's ports. See Linode's guide to [configuring a firewall](/docs/guides/set-up-and-secure/#configure-a-firewall) for more information. +If you're using a firewall, be sure to edit the rules for your mail server's ports. See Linode's guide to [configuring a firewall](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-firewall) for more information. ### Webmail diff --git a/docs/guides/email/citadel/email-with-citadel-on-debian-5-lenny/index.md b/docs/guides/email/citadel/email-with-citadel-on-debian-5-lenny/index.md index 74369ef15ac..92f35e7b090 100644 --- a/docs/guides/email/citadel/email-with-citadel-on-debian-5-lenny/index.md +++ b/docs/guides/email/citadel/email-with-citadel-on-debian-5-lenny/index.md @@ -25,13 +25,13 @@ relations: Citadel is a groupware suite that provides system administrators with an easy method to set up and manage email, calendars, mailing lists and other collaboration tools. It also features an automated installation process and versatile deployment options that allow the application to be scaled across multiple servers. -Before installing Citadel, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing Citadel, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). This guide also assumes that you wish to run Citadel by itself on this server on port 80 or 443 for browser-based access. **Please note:** If you intend to install Citadel alongside another web server package such as Apache or nginx, select the "internal" option when asked about web server integration. Be sure to specify unique ports for Citadel such as 8080 for HTTP or 4343 for HTTPS. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/citadel/email-with-citadel-on-debian-6-squeeze/index.md b/docs/guides/email/citadel/email-with-citadel-on-debian-6-squeeze/index.md index ef62ac5eb6d..ab81c3c8d4a 100644 --- a/docs/guides/email/citadel/email-with-citadel-on-debian-6-squeeze/index.md +++ b/docs/guides/email/citadel/email-with-citadel-on-debian-6-squeeze/index.md @@ -21,11 +21,11 @@ relations: - distribution: Debian 6 --- -Citadel is a groupware suite that provides system administrators with an easy method to set up and manage email, calendars, mailing lists and other collaboration tools. It is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Citadel is a groupware suite that provides system administrators with an easy method to set up and manage email, calendars, mailing lists and other collaboration tools. It is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/citadel/email-with-citadel-on-ubuntu-10-04-lts-lucid/index.md b/docs/guides/email/citadel/email-with-citadel-on-ubuntu-10-04-lts-lucid/index.md index 3d273643fae..e33acee0612 100644 --- a/docs/guides/email/citadel/email-with-citadel-on-ubuntu-10-04-lts-lucid/index.md +++ b/docs/guides/email/citadel/email-with-citadel-on-ubuntu-10-04-lts-lucid/index.md @@ -25,13 +25,13 @@ relations: Citadel is a groupware suite that provides system administrators with an easy method to set up and manage email, calendars, mailing lists and other collaboration tools. It also features an automated installation process and versatile deployment options that allow the application to be scaled across multiple servers. -Before installing Citadel, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing Citadel, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). This guide also assumes that you wish to run Citadel by itself on this server on port 80 or 443 for browser-based access. **Please note:** If you intend to install Citadel alongside another web server package such as Apache or nginx, select the "internal" option when asked about web server integration. Be sure to specify unique ports for Citadel such as 8080 for HTTP or 4343 for HTTPS. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/citadel/email-with-citadel-on-ubuntu-12-04-lts-precise-pangolin/index.md b/docs/guides/email/citadel/email-with-citadel-on-ubuntu-12-04-lts-precise-pangolin/index.md index 3194a9c42bd..d9da9ef8e34 100644 --- a/docs/guides/email/citadel/email-with-citadel-on-ubuntu-12-04-lts-precise-pangolin/index.md +++ b/docs/guides/email/citadel/email-with-citadel-on-ubuntu-12-04-lts-precise-pangolin/index.md @@ -29,7 +29,7 @@ There is a known bug that prevents Citadel from running properly on 32-bit Linod ## Prerequisites -Before installing Citadel, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing Citadel, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). This guide also assumes that you wish to run Citadel by itself on this server on port 80 or 443 for browser-based access. @@ -39,7 +39,7 @@ If you intend to install Citadel alongside another web server package such as Ap ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/citadel/email-with-citadel-on-ubuntu-14-04/index.md b/docs/guides/email/citadel/email-with-citadel-on-ubuntu-14-04/index.md index 1de94924815..4f357fcf309 100644 --- a/docs/guides/email/citadel/email-with-citadel-on-ubuntu-14-04/index.md +++ b/docs/guides/email/citadel/email-with-citadel-on-ubuntu-14-04/index.md @@ -36,7 +36,7 @@ There is a known bug that prevents Citadel from running properly on 32-bit Linod ## Prerequisites -Before installing Citadel, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing Citadel, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). This guide also assumes that you wish to run Citadel by itself on this server on port 80 or 443 for browser-based access. @@ -46,7 +46,7 @@ If you intend to install Citadel alongside another web server package such as Ap ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/citadel/email-with-citadel-on-ubuntu-9-04-jaunty/index.md b/docs/guides/email/citadel/email-with-citadel-on-ubuntu-9-04-jaunty/index.md index 1b788cd1425..7d67e64e73c 100644 --- a/docs/guides/email/citadel/email-with-citadel-on-ubuntu-9-04-jaunty/index.md +++ b/docs/guides/email/citadel/email-with-citadel-on-ubuntu-9-04-jaunty/index.md @@ -25,7 +25,7 @@ relations: Citadel is a groupware suite that provides system administrators with an easy method to set up and manage email, calendars, mailing lists and other collaboration tools. It also features an automated installation process and versatile deployment options that allow the application to be scaled across multiple servers. -Before installing Citadel, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing Citadel, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). This guide also assumes that you wish to run Citadel by itself on this server on port 80 or 443 for browser-based access. **Please note:** If you intend to install Citadel alongside another web server package such as Apache or nginx, select the "internal" option when asked about web server integration. Be sure to specify unique ports for Citadel such as 8080 for HTTP or 4343 for HTTPS. diff --git a/docs/guides/email/citadel/email-with-citadel-on-ubuntu-9-10-karmic/index.md b/docs/guides/email/citadel/email-with-citadel-on-ubuntu-9-10-karmic/index.md index b46869efbb7..e0ae1629067 100644 --- a/docs/guides/email/citadel/email-with-citadel-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/email/citadel/email-with-citadel-on-ubuntu-9-10-karmic/index.md @@ -25,7 +25,7 @@ relations: Citadel is a groupware suite that provides system administrators with an easy method to set up and manage email, calendars, mailing lists and other collaboration tools. It also features an automated installation process and versatile deployment options that allow the application to be scaled across multiple servers. -Before installing Citadel, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before installing Citadel, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). This guide also assumes that you wish to run Citadel by itself on this server on port 80 or 443 for browser-based access. **Please note:** If you intend to install Citadel alongside another web server package such as Apache or nginx, select the "internal" option when asked about web server integration. Be sure to specify unique ports for Citadel such as 8080 for HTTP or 4343 for HTTPS. diff --git a/docs/guides/email/clients/install-roundcube-on-ubuntu/index.md b/docs/guides/email/clients/install-roundcube-on-ubuntu/index.md index c6ea5d799f2..8a1c986bf13 100644 --- a/docs/guides/email/clients/install-roundcube-on-ubuntu/index.md +++ b/docs/guides/email/clients/install-roundcube-on-ubuntu/index.md @@ -30,9 +30,9 @@ Roundcube is a web-based IMAP email client that offers a user interface similar ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -2. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. +2. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. 3. This guide is designed to work with our [Installing Postfix, Dovecot, and MySQL](/docs/guides/email-with-postfix-dovecot-and-mysql/) tutorial, but you **can** use a different mail server. diff --git a/docs/guides/email/clients/retrieve-email-using-getmail/index.md b/docs/guides/email/clients/retrieve-email-using-getmail/index.md index f834e6bc1c0..5d808b926c8 100644 --- a/docs/guides/email/clients/retrieve-email-using-getmail/index.md +++ b/docs/guides/email/clients/retrieve-email-using-getmail/index.md @@ -24,7 +24,7 @@ Getmail is a simple mail retriever. In many ways, the software is a response to You can use getmail to download email from your Linode's mail server powered by [Citadel](/docs/email/citadel/) or [Dovecot](/docs/email/postfix/) or you can use getmail on your Linode to download email from one or more third-party mail providers (as long as POP or IMAP is supported) and deliver it to a local email gateway. -Before getting started with Getmail, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and the [administration basics guide](/docs/guides/linux-system-administration-basics/). +Before getting started with Getmail, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and the [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Install Getmail diff --git a/docs/guides/email/clients/using-fetchmail-to-retrieve-email/index.md b/docs/guides/email/clients/using-fetchmail-to-retrieve-email/index.md index 74601a8842b..e563e1b3f71 100644 --- a/docs/guides/email/clients/using-fetchmail-to-retrieve-email/index.md +++ b/docs/guides/email/clients/using-fetchmail-to-retrieve-email/index.md @@ -24,7 +24,7 @@ tags: ["email"] The `fetchmail` program is a classic UNIX and Unix-like utility used to retrieve email from remote servers and deliver it to local users on a server. There are a number of different scenarios where fetchmail is used. Fetchmail is a popular tool for manually downloading email from a POP or IMAP server for personal use on a local machine. Another common application uses fetchmail to create an "email gateway," where email is collected from a number of different accounts or from a large centralized server and provided to the user in a manageable situation. -If you're new to Linode we always recommend completing our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) before beginning a tutorial. If you're new to Linux we also recommend considering the [beginners guide](/docs/guides/linode-beginners-guide/) and the many documents in the [Tools & Reference](/docs/tools-reference/) section. If you need a more full featured email stack, consider one of our other [email guides](/docs/email/). +If you're new to Linode we always recommend completing our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) before beginning a tutorial. If you're new to Linux we also recommend considering the [beginners guide](/docs/products/compute/compute-instances/faqs/) and the many documents in the [Tools & Reference](/docs/tools-reference/) section. If you need a more full featured email stack, consider one of our other [email guides](/docs/email/). ## Installing Fetchmail diff --git a/docs/guides/email/email-services/configure-postfix-to-send-mail-using-gmail-and-google-workspace-on-debian-or-ubuntu/index.md b/docs/guides/email/email-services/configure-postfix-to-send-mail-using-gmail-and-google-workspace-on-debian-or-ubuntu/index.md index 4af258b685d..59426530b7a 100644 --- a/docs/guides/email/email-services/configure-postfix-to-send-mail-using-gmail-and-google-workspace-on-debian-or-ubuntu/index.md +++ b/docs/guides/email/email-services/configure-postfix-to-send-mail-using-gmail-and-google-workspace-on-debian-or-ubuntu/index.md @@ -26,7 +26,7 @@ In this guide, you will learn how to install and configure a Postfix server on D ## Before You Begin -1. Complete our [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides and ensure that the Linode's [hostname is set](/docs/guides/getting-started/#getting-started#setting-the-hostname). +1. Complete our [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides and ensure that the Linode's [hostname is set](/docs/products/platform/get-started/#getting-started#setting-the-hostname). 2. Update your system: diff --git a/docs/guides/email/exim/deploy-exim-as-a-send-only-mail-server-on-ubuntu-12-04/index.md b/docs/guides/email/exim/deploy-exim-as-a-send-only-mail-server-on-ubuntu-12-04/index.md index 63b94dcb75b..8eedca459a4 100644 --- a/docs/guides/email/exim/deploy-exim-as-a-send-only-mail-server-on-ubuntu-12-04/index.md +++ b/docs/guides/email/exim/deploy-exim-as-a-send-only-mail-server-on-ubuntu-12-04/index.md @@ -28,11 +28,11 @@ Many Linux server applications need to send email. Cron jobs use mail services t You'll gain the ability to send mail from `localhost` through either a traditional "sendmail" style interface or via port 25 locally. As this guide is not intended to provide a full send/receive mail solution, please refer to our other [email guides](/docs/email/) for ways to implement such configurations. -We assume that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Make sure you're logged into your Linode as "root" via SSH before proceeding. +We assume that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Make sure you're logged into your Linode as "root" via SSH before proceeding. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/exim/sendonly-mail-server-with-exim-on-debian-5-lenny/index.md b/docs/guides/email/exim/sendonly-mail-server-with-exim-on-debian-5-lenny/index.md index 648cc07b70b..f585c7f6de8 100644 --- a/docs/guides/email/exim/sendonly-mail-server-with-exim-on-debian-5-lenny/index.md +++ b/docs/guides/email/exim/sendonly-mail-server-with-exim-on-debian-5-lenny/index.md @@ -27,11 +27,11 @@ Many Linux server applications need to send email; cron jobs use mail services t You'll gain the ability to send mail from `localhost` through either a traditional "sendmail" style interface, or via port 25 locally. As this guide is not intended to provide a full send/receive mail solution, please refer to our other [email guides](/docs/email/) for ways to implement such configurations. -We assume that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Make sure you're logged into your Linode as "root" via SSH before proceeding. +We assume that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Make sure you're logged into your Linode as "root" via SSH before proceeding. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/exim/sendonly-mail-server-with-exim-on-debian-6-squeeze/index.md b/docs/guides/email/exim/sendonly-mail-server-with-exim-on-debian-6-squeeze/index.md index 4507634e74f..e4d1469483d 100644 --- a/docs/guides/email/exim/sendonly-mail-server-with-exim-on-debian-6-squeeze/index.md +++ b/docs/guides/email/exim/sendonly-mail-server-with-exim-on-debian-6-squeeze/index.md @@ -25,11 +25,11 @@ Many Linux server applications need to send email; cron jobs use mail services t You'll gain the ability to send mail from `localhost` through either a traditional "sendmail" style interface, or via port 25 locally. As this guide is not intended to provide a full send/receive mail solution, please refer to our other [email guides](/docs/email/) for ways to implement such configurations. -It is assumed that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Make sure you're logged into your Linode as "root" via SSH before proceeding. +It is assumed that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Make sure you're logged into your Linode as "root" via SSH before proceeding. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/exim/sendonly-mail-server-with-exim-on-ubuntu-10-04-lts-lucid/index.md b/docs/guides/email/exim/sendonly-mail-server-with-exim-on-ubuntu-10-04-lts-lucid/index.md index 978458c7123..e8587a4270c 100644 --- a/docs/guides/email/exim/sendonly-mail-server-with-exim-on-ubuntu-10-04-lts-lucid/index.md +++ b/docs/guides/email/exim/sendonly-mail-server-with-exim-on-ubuntu-10-04-lts-lucid/index.md @@ -27,11 +27,11 @@ Many Linux server applications need to send email; cron jobs use mail services t You'll gain the ability to send mail from `localhost` through either a traditional "sendmail" style interface, or via port 25 locally. As this guide is not intended to provide a full send/receive mail solution, please refer to our other [email guides](/docs/email/) for ways to implement such configurations. -We assume that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Make sure you're logged into your Linode as "root" via SSH before proceeding. +We assume that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Make sure you're logged into your Linode as "root" via SSH before proceeding. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/exim/sendonly-mail-server-with-exim-on-ubuntu-10-10-maverick/index.md b/docs/guides/email/exim/sendonly-mail-server-with-exim-on-ubuntu-10-10-maverick/index.md index eaf14bf17cb..75d9f5a0663 100644 --- a/docs/guides/email/exim/sendonly-mail-server-with-exim-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/email/exim/sendonly-mail-server-with-exim-on-ubuntu-10-10-maverick/index.md @@ -27,11 +27,11 @@ Many Linux server applications need to send email; cron jobs use mail services t You'll gain the ability to send mail from `localhost` through either a traditional "sendmail" style interface, or via port 25 locally. As this guide is not intended to provide a full send/receive mail solution, please refer to our other [email guides](/docs/email/) for ways to implement such configurations. -We assume that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Make sure you're logged into your Linode as "root" via SSH before proceeding. +We assume that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Make sure you're logged into your Linode as "root" via SSH before proceeding. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/exim/sendonly-mail-server-with-exim-on-ubuntu-11-04-natty/index.md b/docs/guides/email/exim/sendonly-mail-server-with-exim-on-ubuntu-11-04-natty/index.md index 5477d7e7fc2..9a225a38f84 100644 --- a/docs/guides/email/exim/sendonly-mail-server-with-exim-on-ubuntu-11-04-natty/index.md +++ b/docs/guides/email/exim/sendonly-mail-server-with-exim-on-ubuntu-11-04-natty/index.md @@ -27,11 +27,11 @@ Many Linux server applications need to send email; cron jobs use mail services t You'll gain the ability to send mail from `localhost` through either a traditional "sendmail" style interface, or via port 25 locally. As this guide is not intended to provide a full send/receive mail solution, please refer to our other [email guides](/docs/email/) for ways to implement such configurations. -It is assumed that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Make sure you're logged into your Linode as "root" via SSH before proceeding. +It is assumed that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Make sure you're logged into your Linode as "root" via SSH before proceeding. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/exim/sendonly-mail-server-with-exim-on-ubuntu-9-10-karmic/index.md b/docs/guides/email/exim/sendonly-mail-server-with-exim-on-ubuntu-9-10-karmic/index.md index 4d7aa4e706e..1f9a5342d4a 100644 --- a/docs/guides/email/exim/sendonly-mail-server-with-exim-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/email/exim/sendonly-mail-server-with-exim-on-ubuntu-9-10-karmic/index.md @@ -27,7 +27,7 @@ Many Linux server applications need to send email; cron jobs use mail services t You'll gain the ability to send mail from `localhost` through either a traditional "sendmail" style interface, or via port 25 locally. As this guide is not intended to provide a full send/receive mail solution, please refer to our other [email guides](/docs/email/) for ways to implement such configurations. -We assume that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Make sure you're logged into your Linode as "root" via SSH before proceeding. +We assume that you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Make sure you're logged into your Linode as "root" via SSH before proceeding. ## Install Required Packages diff --git a/docs/guides/email/iredmail/install-iredmail-on-ubuntu/index.md b/docs/guides/email/iredmail/install-iredmail-on-ubuntu/index.md index a5e4f25c0f4..060d670a674 100644 --- a/docs/guides/email/iredmail/install-iredmail-on-ubuntu/index.md +++ b/docs/guides/email/iredmail/install-iredmail-on-ubuntu/index.md @@ -35,7 +35,7 @@ Before beginning this guide you should have: - An understanding of the [Linux command line](/docs/guides/using-the-terminal). - A Linode running Ubuntu 14.04. -This guide assumes you've followed the Linode [Getting Started](/docs/guides/getting-started) documentation. If you haven't done so, read through the guide, and return here following the completion of the "Setting the Hostname" section. +This guide assumes you've followed the Linode [Getting Started](/docs/products/platform/get-started/) documentation. If you haven't done so, read through the guide, and return here following the completion of the "Setting the Hostname" section. The steps required in this guide require root privileges. Be sure to run the steps below as `root` or with the **sudo** prefix. For more information on privileges see our [Users and Groups](/docs/guides/linux-users-and-groups) guide. @@ -244,7 +244,7 @@ This section covers the insertion of SPF and DKIM records in your DNS entry. SPF #### rDNS -To set your rDNS, check out the [Setting Reverse DNS](/docs/guides/configure-rdns/) section of the DNS Manager guide. This is optional but gives additional credibility to a mail server for certain spam filters. +To set your rDNS, check out the [Setting Reverse DNS](/docs/products/compute/compute-instances/guides/configure-rdns/) section of the DNS Manager guide. This is optional but gives additional credibility to a mail server for certain spam filters. ### Apache Authentication Fix for Cluebringer and AWStats Login diff --git a/docs/guides/email/mail-in-a-box/mail-in-a-box-email-server/index.md b/docs/guides/email/mail-in-a-box/mail-in-a-box-email-server/index.md index ca035b3e336..c6e513fe91f 100644 --- a/docs/guides/email/mail-in-a-box/mail-in-a-box-email-server/index.md +++ b/docs/guides/email/mail-in-a-box/mail-in-a-box-email-server/index.md @@ -45,7 +45,7 @@ Email security should also a primary concern for most users and Mail-in-a-Box ha - Have a registered domain name that you wish to use with your email server. Verify that your registrar allows *custom nameservers* and *glue records*. -- Deploy a new Compute Instance running Ubuntu 18.04 LTS, making sure to update the system, create a limited user account, and harden SSH. See [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). Do not yet configure a firewall or fail2ban as that might interfere with how Mail-in-a-Box configures the firewall. +- Deploy a new Compute Instance running Ubuntu 18.04 LTS, making sure to update the system, create a limited user account, and harden SSH. See [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). Do not yet configure a firewall or fail2ban as that might interfere with how Mail-in-a-Box configures the firewall. {{< note type="alert" respectIndent=false >}} Use this server exclusively for Mail-in-a-Box. Installing extra software might cause unexpected behavior. @@ -61,7 +61,7 @@ Mail-in-a-Box allows you to configure and manage DNS through its own DNS service Follow the instructions within the [Register Custom DNS Name Servers](/docs/guides/custom-name-servers/) guide. Since Mail-in-a-Box configures your DNS records for you, you can skip the *Add A Records* section. -1. Add the following glue records on your domain's registrar, replacing *example.com* with the domain name you wish to use. Each glue record should point to the public IPv4 address of the Compute Instance in which will deploy Mail-in-a-Box. To view the IP addresses, see [Managing IP Addresses on a Compute Instance](/docs/guides/managing-ip-addresses/#viewing-ip-addresses). +1. Add the following glue records on your domain's registrar, replacing *example.com* with the domain name you wish to use. Each glue record should point to the public IPv4 address of the Compute Instance in which will deploy Mail-in-a-Box. To view the IP addresses, see [Managing IP Addresses on a Compute Instance](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#viewing-ip-addresses). - *ns1.box.example.com* - *ns2.box.example.com* @@ -167,7 +167,7 @@ Since it's very likely that a Let's Encrypt TLS certificate hasn't been installe ![Control Panel - TLS Certificates Page](mail-in-a-box-control-panel-tls-certificates-ubuntu1404.png) -1. Follow this guide, [How to Configure Reverse DNS on a Linode Server](/docs/guides/configure-rdns/), to set up a *pointer record* (PTR). Make sure you set it to `box.example.com`. This step is very important to execute and pass some antispam checks. Without it, a lot of mail servers will flag your outbound email as spam and will consider it suspicious that your IP doesn't point to your domain name, and sometimes even reject it. +1. Follow this guide, [How to Configure Reverse DNS on a Linode Server](/docs/products/compute/compute-instances/guides/configure-rdns/), to set up a *pointer record* (PTR). Make sure you set it to `box.example.com`. This step is very important to execute and pass some antispam checks. Without it, a lot of mail servers will flag your outbound email as spam and will consider it suspicious that your IP doesn't point to your domain name, and sometimes even reject it. ## Conclusion diff --git a/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-debian-5-lenny/index.md b/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-debian-5-lenny/index.md index 781140bb570..b74f8164252 100644 --- a/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-debian-5-lenny/index.md +++ b/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-debian-5-lenny/index.md @@ -29,7 +29,7 @@ Be sure to review this guide in its entirety before beginning the procedure outl ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-debian-6-squeeze/index.md b/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-debian-6-squeeze/index.md index f7ab1d1d97c..62c85149654 100644 --- a/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-debian-6-squeeze/index.md +++ b/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-debian-6-squeeze/index.md @@ -27,7 +27,7 @@ Be sure to review this guide in its entirety before beginning the procedure outl ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-ubuntu-10-04-lucid/index.md b/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-ubuntu-10-04-lucid/index.md index 2cd227b1a84..82c94089acf 100644 --- a/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-ubuntu-10-04-lucid/index.md @@ -29,7 +29,7 @@ Be sure to review this guide in its entirety before beginning the procedure outl ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-ubuntu-10-10-maverick/index.md b/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-ubuntu-10-10-maverick/index.md index d7d61ea9534..c2ad541dcfe 100644 --- a/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-ubuntu-10-10-maverick/index.md @@ -29,7 +29,7 @@ Be sure to review this guide in its entirety before beginning the procedure outl ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-ubuntu-12-04-precise-pangolin/index.md b/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-ubuntu-12-04-precise-pangolin/index.md index 43370c5c7da..489d05eb508 100644 --- a/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-ubuntu-12-04-precise-pangolin/index.md +++ b/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-ubuntu-12-04-precise-pangolin/index.md @@ -27,7 +27,7 @@ Be sure to review this guide in its entirety before beginning the procedure outl ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-ubuntu-9-10-karmic/index.md b/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-ubuntu-9-10-karmic/index.md index 911423dbd87..b3ea301901e 100644 --- a/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/email/mailman/manage-email-lists-with-gnu-mailman-on-ubuntu-9-10-karmic/index.md @@ -25,7 +25,7 @@ relations: GNU Mailman is a commonly used Listserv Management application that allows users to create and manage discussion and announcement email lists. Mailman includes support for numerous features including a web-based administrative interface, multiple domains, lists, and complex moderation and access control tools. The Mailman software is primarily written in the Python programing language and has been a popular choice for managing email lists for more than a decade. -Before installing Mailman we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Be sure to read this guide in its entirety before continuing. If you have an existing mail system configured before you begin this, take special care to ensure that installing Mailman will not conflict with delivery of existing mail. +Before installing Mailman we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). Be sure to read this guide in its entirety before continuing. If you have an existing mail system configured before you begin this, take special care to ensure that installing Mailman will not conflict with delivery of existing mail. ## Installing Mailman diff --git a/docs/guides/email/postfix/basic-postfix-email-gateway-on-debian-5-lenny/index.md b/docs/guides/email/postfix/basic-postfix-email-gateway-on-debian-5-lenny/index.md index 1f003aa01d1..164c505e941 100644 --- a/docs/guides/email/postfix/basic-postfix-email-gateway-on-debian-5-lenny/index.md +++ b/docs/guides/email/postfix/basic-postfix-email-gateway-on-debian-5-lenny/index.md @@ -25,11 +25,11 @@ relations: Postfix is an efficient, stable, and modern "Mail Transfer Agent" or MTA used for transmitting email messages between severs on the Internet. Most configurations involving Postfix combine the MTA with a server to allow users to download email using a protocol like IMAP or POP3. This document outlines a very simple configuration of Postfix that makes it possible to forward email, and deliver email to local mailboxes on your Linode instance. This guide *does not* provide any way to download this email or remotely access these mailboxes. In addition, this document provides instructions for sending email with this configuration. If you want to deploy a complete and fully featured email solution that includes the ability download locally delivered email, consider one of our other [postfix email guides](/docs/email/postfix/). -Prior to beginning this document to install a basic Postfix email gateway, we assume that you have completed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Prior to beginning this document to install a basic Postfix email gateway, we assume that you have completed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/postfix/basic-postfix-email-gateway-on-debian-6-squeeze/index.md b/docs/guides/email/postfix/basic-postfix-email-gateway-on-debian-6-squeeze/index.md index 22cf651b1b0..0f54925e5ff 100644 --- a/docs/guides/email/postfix/basic-postfix-email-gateway-on-debian-6-squeeze/index.md +++ b/docs/guides/email/postfix/basic-postfix-email-gateway-on-debian-6-squeeze/index.md @@ -23,11 +23,11 @@ relations: Postfix is an efficient, stable, and modern "Mail Transfer Agent" or MTA used for transmitting email messages between severs on the Internet. Most configurations involving Postfix combine the MTA with a server to allow users to download email using a protocol like IMAP or POP3. This document outlines a very simple configuration of Postfix that makes it possible to forward email, and deliver email to local mailboxes on your Linode instance. This guide *does not* provide any way to download this email or remotely access these mailboxes. In addition, this document provides instructions for sending email with this configuration. If you want to deploy a complete and fully featured email solution that includes the ability download locally delivered email, consider one of our other [postfix email guides](/docs/email/postfix/). -Prior to beginning this document to install a basic Postfix email gateway, we assume that you have completed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Prior to beginning this document to install a basic Postfix email gateway, we assume that you have completed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/postfix/basic-postfix-email-gateway-on-ubuntu-10-04-lucid/index.md b/docs/guides/email/postfix/basic-postfix-email-gateway-on-ubuntu-10-04-lucid/index.md index d8e8939f9d6..23f83bf6dcf 100644 --- a/docs/guides/email/postfix/basic-postfix-email-gateway-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/email/postfix/basic-postfix-email-gateway-on-ubuntu-10-04-lucid/index.md @@ -25,11 +25,11 @@ relations: Postfix is an efficient, stable, and modern Mail Transfer Agent, or "MTA", used for transmitting email messages between severs on the Internet. Most configurations involving Postfix combine the MTA with a server to allow users to download email using a protocol like IMAP or POP3. This document outlines a very simple configuration of Postfix that makes it possible to forward email and deliver email to local mailboxes on your Linode instance. This guide *does not* provide any way to download this email or remotely access these mailboxes. In addition, this document provides instructions for sending email with this configuration. If you want to deploy a complete and fully featured email solution that includes the ability download locally delivered email, consider one of our other [postfix email guides](/docs/email/postfix/). -Prior to beginning this document to install a basic Postfix email gateway, it is assumed that you have completed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Prior to beginning this document to install a basic Postfix email gateway, it is assumed that you have completed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/postfix/basic-postfix-email-gateway-on-ubuntu-10-10-maverick/index.md b/docs/guides/email/postfix/basic-postfix-email-gateway-on-ubuntu-10-10-maverick/index.md index 8d6b7531c1c..1613f306ebf 100644 --- a/docs/guides/email/postfix/basic-postfix-email-gateway-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/email/postfix/basic-postfix-email-gateway-on-ubuntu-10-10-maverick/index.md @@ -23,11 +23,11 @@ relations: Postfix is an efficient, stable, and modern Mail Transfer Agent, or "MTA", used for transmitting email messages between severs on the Internet. Most configurations involving Postfix combine the MTA with a server to allow users to download email using a protocol like IMAP or POP3. This document outlines a very simple configuration of Postfix that makes it possible to forward email, and deliver email to local mailboxes on your Linode instance. This guide *does not* provide any way to download this email or remotely access these mailboxes. In addition, this document provides instructions for sending email with this configuration. If you want to deploy a complete and fully featured email solution that includes the ability download locally delivered email, consider one of our other [postfix email guides](/docs/email/postfix/). -Prior to beginning this document to install a basic Postfix email gateway, it is assumed that you have completed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). +Prior to beginning this document to install a basic Postfix email gateway, it is assumed that you have completed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-debian-5-lenny/index.md b/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-debian-5-lenny/index.md index c38c622151f..d0e33b9f032 100644 --- a/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-debian-5-lenny/index.md +++ b/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-debian-5-lenny/index.md @@ -25,13 +25,13 @@ The Postfix mail transfer agent (MTA) is a high performance, open source email s Secure IMAPS and POP3S services are supported with this configuration, along with support for encrypted SMTP connections. This guide is largely based on Falko Timme's excellent [Postfix and Courier guide](http://www.howtoforge.com/virtual-users-domains-postfix-courier-mysql-squirrelmail-debian-lenny), with some packages omitted (such as quota support, as this requires rebuilding Postfix and many organizations have no need for quotas). Other steps have been clarified with additional explanations. This guide does not cover SpamAssassin or webmail software installation, although you may reference other resources to add support for these features. -We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. This tutorial assumes you haven't already installed the MySQL database server; if you have, you will not be required to follow the initial steps related to MySQL installation. +We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. This tutorial assumes you haven't already installed the MySQL database server; if you have, you will not be required to follow the initial steps related to MySQL installation. **NOTE: Please carefully read all information presented in this guide.** There are many files and commands that will need to be edited as part of the setup process; please do not simply copy and paste the example blocks. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-fedora-12/index.md b/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-fedora-12/index.md index 454ec40be2c..d113399623b 100644 --- a/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-fedora-12/index.md +++ b/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-fedora-12/index.md @@ -27,7 +27,7 @@ The Postfix mail transfer agent (MTA) is a high performance, open source email s Secure IMAPS and POP3S services are supported with this configuration, along with support for encrypted SMTP connections. This guide is largely based on Falko Timme's excellent [How To Install courier-imap, courier-authlib, And maildrop On Fedora, RedHat, CentOS guide](http://www.howtoforge.com/installing-courier-imap-courier-authlib-maildrop-fedora-redhat-centos), with some packages omitted (such as quota support, as this requires rebuilding Postfix and many organizations have no need for quotas). Other steps have been clarified with additional explanations. This guide does not cover SpamAssassin or webmail software installation, although you may reference other resources to add support for these features. -We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. This tutorial assumes you haven't already installed the MySQL database server; if you have, you will not be required to follow the initial steps related to MySQL installation. +We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. This tutorial assumes you haven't already installed the MySQL database server; if you have, you will not be required to follow the initial steps related to MySQL installation. **NOTE: Please carefully read all information presented in this guide.** There are many files and commands that will need to be edited as part of the setup process; please do not simply copy and paste the example blocks. diff --git a/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-fedora-13/index.md b/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-fedora-13/index.md index 6a725f3dc07..8ae28aa01ee 100644 --- a/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-fedora-13/index.md +++ b/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-fedora-13/index.md @@ -27,7 +27,7 @@ The Postfix mail transfer agent (MTA) is a high performance, open source email s Secure IMAPS and POP3S services are supported with this configuration, along with support for encrypted SMTP connections. This guide is largely based on Falko Timme's excellent [How To Install courier-imap, courier-authlib, And maildrop On Fedora, RedHat, CentOS guide](http://www.howtoforge.com/installing-courier-imap-courier-authlib-maildrop-fedora-redhat-centos), with some packages omitted (such as quota support, as this requires rebuilding Postfix and many organizations have no need for quotas). Other steps have been clarified with additional explanations. This guide does not cover SpamAssassin or webmail software installation, although you may reference other resources to add support for these features. -We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. This tutorial assumes you haven't already installed the MySQL database server. If you have, you will not be required to follow the initial steps related to MySQL installation. +We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. This tutorial assumes you haven't already installed the MySQL database server. If you have, you will not be required to follow the initial steps related to MySQL installation. **NOTE: Please carefully read all information presented in this guide.** There are many files and commands that will need to be edited as part of the setup process; please do not simply copy and paste the example blocks. diff --git a/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-ubuntu-8-04-hardy/index.md b/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-ubuntu-8-04-hardy/index.md index e13e0f500eb..8e493c3e2de 100644 --- a/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-ubuntu-8-04-hardy/index.md +++ b/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-ubuntu-8-04-hardy/index.md @@ -27,7 +27,7 @@ The Postfix mail transfer agent (MTA) is a high performance, open source email s Secure IMAPS and POP3S services are supported with this configuration, along with support for encrypted SMTP connections. This guide is largely based on Falko Timme's excellent [Postfix and Courier guide](http://www.howtoforge.com/virtual-users-domains-postfix-courier-mysql-squirrelmail-ubuntu8.04), with some packages omitted (such as quota support, as this requires rebuilding Postfix and many organizations have no need for quotas). Other steps have been clarified with additional explanations. This guide does not cover SpamAssassin or webmail software installation, although you may reference other resources to add support for these features. -We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. This tutorial assumes you haven't already installed the MySQL database server; if you have, you will not be required to follow the initial steps related to MySQL installation. +We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. This tutorial assumes you haven't already installed the MySQL database server; if you have, you will not be required to follow the initial steps related to MySQL installation. **NOTE: Please carefully read all information presented in this guide.** There are many files and commands that will need to be edited as part of the setup process; please do not simply copy and paste the example blocks. diff --git a/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-ubuntu-9-04-jaunty/index.md b/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-ubuntu-9-04-jaunty/index.md index 0f41873e98c..180c7415ed9 100644 --- a/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-ubuntu-9-04-jaunty/index.md +++ b/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-ubuntu-9-04-jaunty/index.md @@ -27,7 +27,7 @@ The Postfix mail transfer agent (MTA) is a high performance, open source email s Secure IMAPS and POP3S services are supported with this configuration, along with support for encrypted SMTP connections. This guide is largely based on Falko Timme's excellent [Postfix and Courier guide](http://www.howtoforge.com/virtual-users-domains-postfix-courier-mysql-squirrelmail-ubuntu9.04), with some packages omitted (such as quota support, as this requires rebuilding Postfix and many organizations have no need for quotas). Other steps have been clarified with additional explanations. This guide does not cover SpamAssassin or webmail software installation, although you may reference other resources to add support for these features. -We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. This tutorial assumes you haven't already installed the MySQL database server; if you have, you will not be required to follow the initial steps related to MySQL installation. +We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. This tutorial assumes you haven't already installed the MySQL database server; if you have, you will not be required to follow the initial steps related to MySQL installation. **NOTE: Please read all information presented in this guide carefully.** There are many files and commands that will need to be edited as part of the setup process; please do not simply copy and paste the example blocks. diff --git a/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-ubuntu-9-10-karmic/index.md b/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-ubuntu-9-10-karmic/index.md index 3b17536bbbe..8dd6e3065de 100644 --- a/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/email/postfix/email-with-postfix-courier-and-mysql-on-ubuntu-9-10-karmic/index.md @@ -25,7 +25,7 @@ The Postfix mail transfer agent (MTA) is a high performance, open source email s Secure IMAPS and POP3S services are supported with this configuration, along with support for encrypted SMTP connections. This guide is largely based on Falko Timme's excellent [Postfix and Courier guide](http://www.howtoforge.com/virtual-users-domains-postfix-courier-mysql-squirrelmail-ubuntu9.04), with some packages omitted (such as quota support, as this requires rebuilding Postfix and many organizations have no need for quotas). Other steps have been clarified with additional explanations. This guide does not cover SpamAssassin or webmail software installation, although you may reference other resources to add support for these features. -We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. This tutorial assumes you haven't already installed the MySQL database server; if you have, you will not be required to follow the initial steps related to MySQL installation. +We assume you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. This tutorial assumes you haven't already installed the MySQL database server; if you have, you will not be required to follow the initial steps related to MySQL installation. **NOTE: Please read all information presented in this guide carefully.** There are many files and commands that will need to be edited as part of the setup process; please do not simply copy and paste the example blocks. diff --git a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mariadb-on-centos-7/index.md b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mariadb-on-centos-7/index.md index 8719892841c..4ef6c9e3baf 100644 --- a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mariadb-on-centos-7/index.md +++ b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mariadb-on-centos-7/index.md @@ -30,9 +30,9 @@ For a different Linux distribution or different mail server, review our [email t ## Before You Begin -1. Set up the Linode as specified in the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. +1. Set up the Linode as specified in the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. -1. Verify that the iptables [firewall](/docs/guides/set-up-and-secure/#configure-a-firewall) is not blocking any of the standard mail ports (`25`, `465`, `587`, `110`, `995`, `143`, and `993`). If using a different form of firewall, confirm that it is not blocking any of the needed ports. +1. Verify that the iptables [firewall](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-firewall) is not blocking any of the standard mail ports (`25`, `465`, `587`, `110`, `995`, `143`, and `993`). If using a different form of firewall, confirm that it is not blocking any of the needed ports. 1. Review the concepts in the [Running a Mail Server](/docs/guides/running-a-mail-server/) guide. @@ -723,7 +723,7 @@ To add new domains, email addresses, and aliases to the mailserver you will need ### Domains -1. To add a new domain, [connect to your Linode via SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance). +1. To add a new domain, [connect to your Linode via SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance). 1. Log in to the MySQL server: diff --git a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-centos-5/index.md b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-centos-5/index.md index 5832cb23944..ff8befd2a66 100644 --- a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-centos-5/index.md +++ b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-centos-5/index.md @@ -30,7 +30,7 @@ relations: The Postfix Mail Transfer Agent (**MTA**) is a high performance open source e-mail server system. This guide will help you get Postfix running on your CentOS 5 Linode, using Dovecot for IMAP/POP3 service, and MySQL to store information on virtual domains and users. -Prior to using this guide, be sure you have followed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) and set your hostname. +Prior to using this guide, be sure you have followed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) and set your hostname. {{< note respectIndent=false >}} The steps in this guide require root privileges. Be sure to run the steps below as `root`, or use `su - root` to log in as root. Certain commands below cannot be run as `sudo` and must be run as root. diff --git a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-centos-6/index.md b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-centos-6/index.md index 2f9e768b96a..132c3722620 100644 --- a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-centos-6/index.md +++ b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-centos-6/index.md @@ -36,7 +36,7 @@ The Postfix Mail Transfer Agent (**MTA**) is a high performance open source e-ma ## Before You Begin -Prior to using this guide, be sure you have followed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) and set your hostname. +Prior to using this guide, be sure you have followed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) and set your hostname. {{< note respectIndent=false >}} The steps in this guide require root privileges. Be sure to run the steps below as `root`, or use `su - root` to log in as root. Certain commands below cannot be run as `sudo` and must be run as root. diff --git a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-debian-5-lenny/index.md b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-debian-5-lenny/index.md index 31e3a4acea7..d4f0b9d412c 100644 --- a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-debian-5-lenny/index.md +++ b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-debian-5-lenny/index.md @@ -25,13 +25,13 @@ relations: The Postfix Mail Transfer Agent (MTA) is a high performance open source e-mail server system. This guide will help you get Postfix running on your Linode, using Dovecot for IMAP/POP3 service and MySQL to store information on virtual domains and users. This guide is largely based on Christoph Haas's great [ISP-style Email Server with Debian-Lenny and Postfix 2.5 guide](http://workaround.org/ispmail/lenny) and HowtoForge [Groupware Server With Group-Office, Postfix, Dovecot And SpamAssassin On Debian Lenny (5.0)](http://www.howtoforge.com/groupware-server-with-group-office-postfix-dovecot-spamassassin-on-debian-lenny), with some packages omitted. -It is assumed that you have followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. +It is assumed that you have followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. **NOTE: Please read all of the information presented in this guide carefully.** There are many files and commands that will need to be edited as part of the setup process: please do not simply copy and paste the example blocks. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-debian-6-squeeze/index.md b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-debian-6-squeeze/index.md index cb7ed7cf1c0..c831f131937 100644 --- a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-debian-6-squeeze/index.md +++ b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-debian-6-squeeze/index.md @@ -23,13 +23,13 @@ relations: The Postfix Mail Transfer Agent (MTA) is a high performance open source e-mail server system. This guide will help you get Postfix running on your Debian 6 (Squeeze) Linode, using Dovecot for IMAP/POP3 service and MySQL to store information on virtual domains and users. This guide is largely based on Christoph Haas's great [ISP-style Email Server with Debian-Lenny and Postfix 2.5 guide](http://workaround.org/ispmail/lenny) and HowtoForge [Groupware Server With Group-Office, Postfix, Dovecot And SpamAssassin On Debian Lenny (5.0)](http://www.howtoforge.com/groupware-server-with-group-office-postfix-dovecot-spamassassin-on-debian-lenny), with some packages omitted. -It is assumed that you have followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. +It is assumed that you have followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. **NOTE: Please read all of the information presented in this guide carefully.** There are many files and commands that will need to be edited as part of the setup process: please do not simply copy and paste the example blocks. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-ubuntu-10-04-lts-lucid/index.md b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-ubuntu-10-04-lts-lucid/index.md index 2c70d2904ac..18ae6c988f1 100644 --- a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-ubuntu-10-04-lts-lucid/index.md +++ b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-ubuntu-10-04-lts-lucid/index.md @@ -25,13 +25,13 @@ relations: The Postfix Mail Transfer Agent (MTA) is a high performance open source e-mail server system. This guide will help you get Postfix running on your Linode, using Dovecot for IMAP/POP3 service and MySQL to store information on virtual domains and users. This guide is largely based on Christoph Haas's great [ISP-style Email Server with Debian-Lenny and Postfix 2.5 guide](http://workaround.org/ispmail/lenny) and HowtoForge [Groupware Server With Group-Office, Postfix, Dovecot And SpamAssassin On Debian Lenny (5.0)](http://www.howtoforge.com/groupware-server-with-group-office-postfix-dovecot-spamassassin-on-debian-lenny), with some packages omitted. -It is assumed that you have followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. +It is assumed that you have followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. **NOTE: Please read all of the information presented in this guide carefully.** There are many files and commands that will need to be edited as part of the setup process: please do not simply copy and paste the example blocks. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-ubuntu-10-10-maverick/index.md b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-ubuntu-10-10-maverick/index.md index f3ac0e1b416..a1c55924a4e 100644 --- a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-ubuntu-10-10-maverick/index.md @@ -25,13 +25,13 @@ relations: The Postfix Mail Transfer Agent (MTA) is a high performance open source e-mail server system. This guide will help you get Postfix running on your Linode, using Dovecot for IMAP/POP3 service and MySQL to store information on virtual domains and users. This guide is largely based on Christoph Haas's great [ISP-style Email Server with Debian-Lenny and Postfix 2.5 guide](http://workaround.org/ispmail/lenny) and HowtoForge [Groupware Server With Group-Office, Postfix, Dovecot And SpamAssassin On Debian Lenny (5.0)](http://www.howtoforge.com/groupware-server-with-group-office-postfix-dovecot-spamassassin-on-debian-lenny), with some packages omitted. -It is assumed that you have followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. +It is assumed that you have followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. **NOTE: Please read all of the information presented in this guide carefully.** There are many files and commands that will need to be edited as part of the setup process: please do not simply copy and paste the example blocks. ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-ubuntu-9-10-karmic/index.md b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-ubuntu-9-10-karmic/index.md index abeb41388fc..17d3d696e1f 100644 --- a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql-on-ubuntu-9-10-karmic/index.md @@ -25,7 +25,7 @@ relations: The Postfix Mail Transfer Agent (MTA) is a high performance open source e-mail server system. This guide will help you get Postfix running on your Linode, using Dovecot for IMAP/POP3 service and MySQL to store information on virtual domains and users. This guide is largely based on Christoph Haas's great [ISP-style Email Server with Debian-Lenny and Postfix 2.5 guide](http://workaround.org/ispmail/lenny) and HowtoForge [Groupware Server With Group-Office, Postfix, Dovecot And SpamAssassin On Debian Lenny (5.0)](http://www.howtoforge.com/groupware-server-with-group-office-postfix-dovecot-spamassassin-on-debian-lenny), with some packages omitted. -It is assumed that you have followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. +It is assumed that you have followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). All configuration will be performed in a terminal session; make sure you're logged into your Linode as root via SSH. **NOTE: Please read all of the information presented in this guide carefully.** There are many files and commands that will need to be edited as part of the setup process: please do not simply copy and paste the example blocks. diff --git a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql/index.md b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql/index.md index a659fcd4dc3..7f29b2ce0eb 100644 --- a/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql/index.md +++ b/docs/guides/email/postfix/email-with-postfix-dovecot-and-mysql/index.md @@ -59,9 +59,9 @@ Next, we will go through each step and set up our email server with Postfix, Dov ## Setting Up Your Linode -1. Set up the Linode as specified in the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. +1. Set up the Linode as specified in the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. -1. Verify that the iptables [firewall](/docs/guides/set-up-and-secure/#configure-a-firewall) is not blocking any of the standard mail ports (`25`, `465`, `587`, `110`, `995`, `143`, and `993`). If using a different form of firewall, confirm that it is not blocking any of the needed ports. +1. Verify that the iptables [firewall](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-firewall) is not blocking any of the standard mail ports (`25`, `465`, `587`, `110`, `995`, `143`, and `993`). If using a different form of firewall, confirm that it is not blocking any of the needed ports. ## Configure DNS for Your Email Server diff --git a/docs/guides/email/postfix/postfix-dovecot-and-system-user-accounts-on-debian-5-lenny/index.md b/docs/guides/email/postfix/postfix-dovecot-and-system-user-accounts-on-debian-5-lenny/index.md index 21a1bfad00e..3b3c6460f52 100644 --- a/docs/guides/email/postfix/postfix-dovecot-and-system-user-accounts-on-debian-5-lenny/index.md +++ b/docs/guides/email/postfix/postfix-dovecot-and-system-user-accounts-on-debian-5-lenny/index.md @@ -27,7 +27,7 @@ Postfix is a popular mail transfer agent or "MTA". This document will allow you ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/postfix/postfix-dovecot-and-system-user-accounts-on-debian-6-squeeze/index.md b/docs/guides/email/postfix/postfix-dovecot-and-system-user-accounts-on-debian-6-squeeze/index.md index 2cac9248402..ac839ade729 100644 --- a/docs/guides/email/postfix/postfix-dovecot-and-system-user-accounts-on-debian-6-squeeze/index.md +++ b/docs/guides/email/postfix/postfix-dovecot-and-system-user-accounts-on-debian-6-squeeze/index.md @@ -25,7 +25,7 @@ Postfix is a popular mail transfer agent or "MTA". This document will allow you ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/postfix/postfix-dovecot-and-system-user-accounts-on-ubuntu-10-04-lucid/index.md b/docs/guides/email/postfix/postfix-dovecot-and-system-user-accounts-on-ubuntu-10-04-lucid/index.md index 0ca15a6aa8b..df64ed818d5 100644 --- a/docs/guides/email/postfix/postfix-dovecot-and-system-user-accounts-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/email/postfix/postfix-dovecot-and-system-user-accounts-on-ubuntu-10-04-lucid/index.md @@ -25,7 +25,7 @@ Postfix is a popular mail transfer agent or "MTA". This document will allow you ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/postfix/postfix-dovecot-and-system-user-accounts-on-ubuntu-10-10-maverick/index.md b/docs/guides/email/postfix/postfix-dovecot-and-system-user-accounts-on-ubuntu-10-10-maverick/index.md index bbeaa2fa621..9266ca3159e 100644 --- a/docs/guides/email/postfix/postfix-dovecot-and-system-user-accounts-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/email/postfix/postfix-dovecot-and-system-user-accounts-on-ubuntu-10-10-maverick/index.md @@ -25,7 +25,7 @@ Postfix is a popular mail transfer agent or "MTA". This document will allow you ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/email/postfix/troubleshooting-problems-with-postfix-dovecot-and-mysql/index.md b/docs/guides/email/postfix/troubleshooting-problems-with-postfix-dovecot-and-mysql/index.md index 2f924155703..7d480ac3771 100644 --- a/docs/guides/email/postfix/troubleshooting-problems-with-postfix-dovecot-and-mysql/index.md +++ b/docs/guides/email/postfix/troubleshooting-problems-with-postfix-dovecot-and-mysql/index.md @@ -330,7 +330,7 @@ Throughout this section, we will provide links to the appropriate [Postfix](http ### Setting Up -Read the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. Follow the steps outlined in that section before installing your mail server. +Read the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. Follow the steps outlined in that section before installing your mail server. You may also want to log into your server as the root user, so you don't have to type "sudo" for each command. You can log in as root by entering the following command: diff --git a/docs/guides/email/zimbra/email-and-calendars-with-zimbra-6-on-centos-5/index.md b/docs/guides/email/zimbra/email-and-calendars-with-zimbra-6-on-centos-5/index.md index 46e7164e7ac..c6a36dbf251 100644 --- a/docs/guides/email/zimbra/email-and-calendars-with-zimbra-6-on-centos-5/index.md +++ b/docs/guides/email/zimbra/email-and-calendars-with-zimbra-6-on-centos-5/index.md @@ -29,7 +29,7 @@ Zimbra is a groupware system that provides email, calendaring, integrated antivi Please note that Zimbra is a fairly "heavy" (resource-intensive) product compared to some other groupware offerings. We recommend a Linode 2048 or higher for best results; you may encounter issues using Zimbra with lower-resource plans. Additionally, note that Zimbra works best as a standalone product on your Linode; installation alongside other common software such as web or email servers is not advised. -We assume you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that your system is up to date. All configuration will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. +We assume you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that your system is up to date. All configuration will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. ## Installing Prerequisite Packages diff --git a/docs/guides/email/zimbra/email-and-calendars-with-zimbra-6-on-debian-5-lenny/index.md b/docs/guides/email/zimbra/email-and-calendars-with-zimbra-6-on-debian-5-lenny/index.md index 57db83e3fe1..361f8e5d7a9 100644 --- a/docs/guides/email/zimbra/email-and-calendars-with-zimbra-6-on-debian-5-lenny/index.md +++ b/docs/guides/email/zimbra/email-and-calendars-with-zimbra-6-on-debian-5-lenny/index.md @@ -27,7 +27,7 @@ Zimbra is a groupware system that provides email, calendaring, integrated antivi Please note that Zimbra is a fairly "heavy" (resource-intensive) product compared to some other groupware offerings. We recommend a Linode 2048 or higher for best results; you may encounter issues using Zimbra with lower-resource plans. Additionally, note that Zimbra works best as a standalone product on your Linode; installation alongside other common software such as web or email servers is not advised. -We assume you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that your system is up to date. All configuration will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. +We assume you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that your system is up to date. All configuration will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. ## Installing Prerequisite Packages diff --git a/docs/guides/email/zimbra/email-and-calendars-with-zimbra-6-on-ubuntu-10-04-lts-lucid/index.md b/docs/guides/email/zimbra/email-and-calendars-with-zimbra-6-on-ubuntu-10-04-lts-lucid/index.md index 97efa734481..32ed96ac348 100644 --- a/docs/guides/email/zimbra/email-and-calendars-with-zimbra-6-on-ubuntu-10-04-lts-lucid/index.md +++ b/docs/guides/email/zimbra/email-and-calendars-with-zimbra-6-on-ubuntu-10-04-lts-lucid/index.md @@ -25,7 +25,7 @@ Zimbra is a groupware system that provides email, calendaring, integrated antivi Please note that Zimbra is a fairly "heavy" (resource-intensive) product compared to some other groupware offerings. We recommend a Linode 2048 or higher for best results; you may encounter issues using Zimbra with lower-resource plans. Additionally, note that Zimbra works best as a standalone product on your Linode; installation alongside other common software such as web or email servers is not advised. -We assume you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that your system is up to date. All configuration will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. +We assume you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that your system is up to date. All configuration will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. **Note:** As of this writing, Zimbra is not officially supported on Ubuntu 10.04. These instructions result in a working Zimbra installation, but your support options may be limited. If you wish to use a platform that is fully supported by the Zimbra community, please follow our [Zimbra on Debian 5 (Lenny)](/docs/email/zimbra/install-zimbra-debian-5-lenny) or [Zimbra on CentOS 5](/docs/guides/email-and-calendars-with-zimbra-6-on-centos-5/) guides instead. diff --git a/docs/guides/email/zimbra/email-and-calendars-with-zimbra-6-on-ubuntu-8-04-hardy/index.md b/docs/guides/email/zimbra/email-and-calendars-with-zimbra-6-on-ubuntu-8-04-hardy/index.md index 097f563c49f..1f0bc1d390d 100644 --- a/docs/guides/email/zimbra/email-and-calendars-with-zimbra-6-on-ubuntu-8-04-hardy/index.md +++ b/docs/guides/email/zimbra/email-and-calendars-with-zimbra-6-on-ubuntu-8-04-hardy/index.md @@ -27,7 +27,7 @@ Zimbra is a groupware system that provides email, calendaring, integrated antivi Please note that Zimbra is a fairly "heavy" (resource-intensive) product compared to some other groupware offerings. We recommend a Linode 2048 or higher for best results; you may encounter issues using Zimbra with lower-resource plans. Additionally, note that Zimbra works best as a standalone product on your Linode; installation alongside other common software such as web or email servers is not advised. -We assume you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that your system is up to date. All configuration will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. +We assume you've already followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that your system is up to date. All configuration will be performed through the terminal; please make sure you're logged into your Linode as root via SSH. ## Installing Prerequisite Packages diff --git a/docs/guides/email/zimbra/zimbra-on-ubuntu-14-04/index.md b/docs/guides/email/zimbra/zimbra-on-ubuntu-14-04/index.md index 17caedc3564..327ed35386d 100644 --- a/docs/guides/email/zimbra/zimbra-on-ubuntu-14-04/index.md +++ b/docs/guides/email/zimbra/zimbra-on-ubuntu-14-04/index.md @@ -37,11 +37,11 @@ The steps required in this guide require root privileges. Be sure to run the ste ## Set up Your Linode -1. Create a Linode with a minimum of 4 GB of RAM. See [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) for help setting up your host. +1. Create a Linode with a minimum of 4 GB of RAM. See [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) for help setting up your host. 2. Deploy an Ubuntu 14.04 LTS image to your Linode. Consider using slightly less than half the available disk space for the first image, keeping the other half for taking a backup image before updates. Your partition size will depend on the number of accounts and volume of mail you expect to handle. Once deployed, boot your new host. SSH into the terminal using the command shown on the **Networking** tab in the Linode Cloud Manager and the password you entered when you created the Linode. -3. You must [set the hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname) and fully qualified domain name (FQDN), and [update /etc/hosts](/docs/guides/using-your-systems-hosts-file/) prior to installing Zimbra. +3. You must [set the hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname) and fully qualified domain name (FQDN), and [update /etc/hosts](/docs/guides/using-your-systems-hosts-file/) prior to installing Zimbra. 4. Configure your DNS entries at your DNS provider to provide an A record for the host, and point the domain MX record to your new server. A reverse DNS pointer is highly recommended to prevent mail from your server being rejected. See [Running a Mail Server: DNS Records](/docs/guides/running-a-mail-server/#dns-records) for details on setting up DNS. diff --git a/docs/guides/game-servers/create-an-ark-server-on-ubuntu/index.md b/docs/guides/game-servers/create-an-ark-server-on-ubuntu/index.md index 6483352d51c..e6d55fff5f7 100644 --- a/docs/guides/game-servers/create-an-ark-server-on-ubuntu/index.md +++ b/docs/guides/game-servers/create-an-ark-server-on-ubuntu/index.md @@ -36,7 +36,7 @@ Consider using the Linode Marketplace to quickly and automatically deploy an Ark ## Before You Begin -1. Create an 8GB or larger Dedicated CPU Compute Instance. This recommendation is based on the [system requirements](http://ark.gamepedia.com/Dedicated_Server_Setup#Hardware) for an ARK server. Other plans may also work. See the [Getting Started](/docs/guides/getting-started/) guide for instructions. +1. Create an 8GB or larger Dedicated CPU Compute Instance. This recommendation is based on the [system requirements](http://ark.gamepedia.com/Dedicated_Server_Setup#Hardware) for an ARK server. Other plans may also work. See the [Getting Started](/docs/products/platform/get-started/) guide for instructions. 1. Ark will be installed through the Steam *command-line interface* (CLI). See our guide [Install SteamCMD for a Steam Game Server](/docs/guides/install-steamcmd-for-a-steam-game-server/) if you haven't installed Steam already. diff --git a/docs/guides/game-servers/deploy-7-days-to-die-linux-game-server/index.md b/docs/guides/game-servers/deploy-7-days-to-die-linux-game-server/index.md index 2ad1ec61228..1052a3db132 100644 --- a/docs/guides/game-servers/deploy-7-days-to-die-linux-game-server/index.md +++ b/docs/guides/game-servers/deploy-7-days-to-die-linux-game-server/index.md @@ -22,9 +22,9 @@ Even eight years after its release, the Zombie Horde Survival game [7 Days to Di ## Before You Begin -1. Deploy an **Ubuntu 20.04** Linode in a [data center region](https://www.linode.com/global-infrastructure/) close to your player's geographic location. Ensure you select a [Linode plan](/docs/guides/choosing-a-compute-instance-plan/) with enough RAM and CPU for the game. The [7 Days to Die official documentation](https://store.steampowered.com/app/251570/7_Days_to_Die/) recommends 4 CPU cores. +1. Deploy an **Ubuntu 20.04** Linode in a [data center region](https://www.linode.com/global-infrastructure/) close to your player's geographic location. Ensure you select a [Linode plan](/docs/products/compute/compute-instances/plans/choosing-a-plan/) with enough RAM and CPU for the game. The [7 Days to Die official documentation](https://store.steampowered.com/app/251570/7_Days_to_Die/) recommends 4 CPU cores. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} In order to play 7 Days to Die, you have to [purchase the game on Steam](https://store.steampowered.com/app/251570/7_Days_to_Die/). @@ -47,7 +47,7 @@ The Linux Game Server manager ([LinuxGSM](https://linuxgsm.com/)) is a command-l sudo adduser sdtdserver sudo adduser sdtdserver sudo -1. Switch your terminal session to the new `sdtdserver` user. You can exit your current session by typing **exit**, then [SSH into your Linode](/docs/guides/set-up-and-secure/#update-your-systems-hosts-filelog-in-using-ssh) using as the `sdtdserver` user. Ensure you replace the example command with your [Linode's IP address](/docs/guides/find-your-linodes-ip-address/). +1. Switch your terminal session to the new `sdtdserver` user. You can exit your current session by typing **exit**, then [SSH into your Linode](/docs/products/compute/compute-instances/guides/set-up-and-secure/#update-your-systems-hosts-filelog-in-using-ssh) using as the `sdtdserver` user. Ensure you replace the example command with your [Linode's IP address](/docs/guides/find-your-linodes-ip-address/). ssh sdtdserver@192.0.2.0 diff --git a/docs/guides/game-servers/get-started-with-linux-game-server-hosting/index.md b/docs/guides/game-servers/get-started-with-linux-game-server-hosting/index.md index 71e24d3a379..17ccfeb027d 100644 --- a/docs/guides/game-servers/get-started-with-linux-game-server-hosting/index.md +++ b/docs/guides/game-servers/get-started-with-linux-game-server-hosting/index.md @@ -36,7 +36,7 @@ Linode's [shared](https://www.linode.com/products/shared/) or [dedicated CPU](ht ## Your Game Server's Linux Distribution -The general consensus in the gaming community is that Debian or Ubuntu are the best [Linux distributions](/docs/guides/choosing-a-distribution/) to use when it comes to hosting a game server. Both distributions offer rock-solid performance and everything you need to get a game server up and running. Debian and Ubuntu are also designed to easily run headless without an active shell, which can save on your game server's system resources. +The general consensus in the gaming community is that Debian or Ubuntu are the best [Linux distributions](/docs/products/compute/compute-instances/guides/distributions/) to use when it comes to hosting a game server. Both distributions offer rock-solid performance and everything you need to get a game server up and running. Debian and Ubuntu are also designed to easily run headless without an active shell, which can save on your game server's system resources. ## Hosting your Game Server on a Linode diff --git a/docs/guides/game-servers/host-a-terraria-server-on-your-linode/index.md b/docs/guides/game-servers/host-a-terraria-server-on-your-linode/index.md index 3077ee37eb2..91aa798d96c 100644 --- a/docs/guides/game-servers/host-a-terraria-server-on-your-linode/index.md +++ b/docs/guides/game-servers/host-a-terraria-server-on-your-linode/index.md @@ -36,9 +36,9 @@ Due to Terraria's system requirements, a Linode with at least two CPU cores and ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. ## Configure a Firewall for Terraria @@ -89,7 +89,7 @@ Firewalld is the default iptables controller in CentOS 7+ and Fedora. See our [g sudo apt install ufw -2. Add SSH and a rule for Terraria. It's important you add rules before enabling UFW. If you don't, you'll terminate your SSH session and will need to access your Linode using [Lish](/docs/guides/lish/): +2. Add SSH and a rule for Terraria. It's important you add rules before enabling UFW. If you don't, you'll terminate your SSH session and will need to access your Linode using [Lish](/docs/products/compute/compute-instances/guides/lish/): sudo ufw allow ssh sudo ufw allow 7777/tcp diff --git a/docs/guides/game-servers/how-to-set-up-minecraft-server-on-ubuntu-or-debian/index.md b/docs/guides/game-servers/how-to-set-up-minecraft-server-on-ubuntu-or-debian/index.md index 9cfa31e6141..e728f821da5 100644 --- a/docs/guides/game-servers/how-to-set-up-minecraft-server-on-ubuntu-or-debian/index.md +++ b/docs/guides/game-servers/how-to-set-up-minecraft-server-on-ubuntu-or-debian/index.md @@ -36,9 +36,9 @@ This guide shows you how to set up a personal [Minecraft](https://minecraft.net/ 1. To use a Minecraft server you must also have a version of the game client from [Minecraft.net](https://minecraft.net/). -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account. 1. Update your Linode's software: @@ -66,7 +66,7 @@ Minecraft version 1.13 is only compatible with OpenJDK 8. If you are using OpenJ Assign a secure password, and configure any additional [SSH hardening](/docs/guides/use-public-key-authentication-with-ssh/) options at this time. {{< note respectIndent=false >}} -If you have a firewall configured according to the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide, add the following line to your `iptables.firewall.rules` file to add an exception for port 25565: +If you have a firewall configured according to the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, add the following line to your `iptables.firewall.rules` file to add an exception for port 25565: `-A INPUT -p tcp --dport 25565 -j ACCEPT` diff --git a/docs/guides/game-servers/install-steamcmd-for-a-steam-game-server/index.md b/docs/guides/game-servers/install-steamcmd-for-a-steam-game-server/index.md index 7f30f03fd8e..4855daff91b 100644 --- a/docs/guides/game-servers/install-steamcmd-for-a-steam-game-server/index.md +++ b/docs/guides/game-servers/install-steamcmd-for-a-steam-game-server/index.md @@ -30,19 +30,19 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. 1. [Install the `screen` utility](/docs/guides/using-gnu-screen-to-manage-persistent-terminal-sessions/#installing-gnu-screen), which will be used later when running SteamCMD. For more information about how screen works, review the rest of our [Using GNU Screen to Manage Persistent Terminal Sessions](/docs/guides/using-gnu-screen-to-manage-persistent-terminal-sessions/) guide. ## Secure Your Game Server -Game servers and clients are an especially ripe target for attack. Use our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to: +Game servers and clients are an especially ripe target for attack. Use our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to: -1. [Add a limited Linux user](/docs/guides/set-up-and-secure/#add-a-limited-user-account) to your server. Make the username `steam` to coincide with the rest of [Linode's Steam guides](/docs/applications/game-servers/), as well as Valve's official documentation. Be sure to give the `steam` user `sudo` privileges. +1. [Add a limited Linux user](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) to your server. Make the username `steam` to coincide with the rest of [Linode's Steam guides](/docs/applications/game-servers/), as well as Valve's official documentation. Be sure to give the `steam` user `sudo` privileges. -1. [Harden SSH access](/docs/guides/set-up-and-secure/#harden-ssh-access). +1. [Harden SSH access](/docs/products/compute/compute-instances/guides/set-up-and-secure/#harden-ssh-access). -1. [Remove unused network-facing services](/docs/guides/set-up-and-secure/#remove-unused-network-facing-services). +1. [Remove unused network-facing services](/docs/products/compute/compute-instances/guides/set-up-and-secure/#remove-unused-network-facing-services). 1. If you are using [**iptables**](/docs/guides/control-network-traffic-with-iptables/) (which is set in Linode's Ubuntu and Debian images by default), follow the [Configure your Firewall Using IPTables](#configure-your-firewall-using-iptables) section. @@ -357,7 +357,7 @@ You may encounter an error when installing or using SteamCMD. Some of these erro LinuxGSM Total: 68M Serverfiles: 40K - If you are trying to install a game that's larger than the `Available` disk space, you are going to see this error. Review your disk usage by running `df -h` and examine your [Linode's disk and storage](/docs/guides/disks-and-storage/) through the Cloud Manager. To overcome this error, you'll need to either remove files on your disk, [resize your disk](/docs/guides/resize-a-linode-disk/), or [resize your Linode](/docs/guides/resizing-a-linode/) to a larger plan. + If you are trying to install a game that's larger than the `Available` disk space, you are going to see this error. Review your disk usage by running `df -h` and examine your [Linode's disk and storage](/docs/products/compute/compute-instances/guides/disks-and-storage/) through the Cloud Manager. To overcome this error, you'll need to either remove files on your disk, [resize your disk](/docs/products/compute/compute-instances/guides/disks-and-storage/), or [resize your Linode](/docs/products/compute/compute-instances/guides/resize/) to a larger plan. - `ERROR! Failed to install app X (No subscription)` - This error code means that no authorized accounts on your SteamCMD owns the game. Verify the account on which you purchased the game and make sure that you are logged in using that account. - `Error! State is 0x402 after update job` - Error code `0x402` could mean that either the update servers are down or you have an internet connectivity issue. Verify that your Linode has network connectivity by following the [Troubleshooting Basic Connection Issues ](/docs/guides/troubleshooting-basic-connection-issues/) guide. diff --git a/docs/guides/game-servers/install-teamspeak/index.md b/docs/guides/game-servers/install-teamspeak/index.md index 0854671aba1..09def8feab5 100644 --- a/docs/guides/game-servers/install-teamspeak/index.md +++ b/docs/guides/game-servers/install-teamspeak/index.md @@ -24,7 +24,7 @@ This guide shows you how to install a TeamSpeak Server on your Linode. TeamSpeak ## Before You Begin -* Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides. +* Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides. * Install the [TeamSpeak](http://www.teamspeak.com/) client on your local computer. @@ -184,5 +184,5 @@ If you use a firewall the following ports need to be opened: 9987, 30033, 10011, iptables -A INPUT -p tcp --dport 41144 -j ACCEPT {{< note respectIndent=false >}} -If you've configured your firewall according to our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide, you need to add these exceptions to `/etc/iptables.firewall.rules` to be reboot-persistent. +If you've configured your firewall according to our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, you need to add these exceptions to `/etc/iptables.firewall.rules` to be reboot-persistent. {{< /note >}} diff --git a/docs/guides/game-servers/installing-amp-game-server-management-panel/index.md b/docs/guides/game-servers/installing-amp-game-server-management-panel/index.md index af808ccc011..183bdbb6c9c 100644 --- a/docs/guides/game-servers/installing-amp-game-server-management-panel/index.md +++ b/docs/guides/game-servers/installing-amp-game-server-management-panel/index.md @@ -28,9 +28,9 @@ AMP is dependent on the [purchase of a separate license through CubeCoder's webs ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. (Optional) Configure a domain to access your management console. For more information on how to do this, see our [DNS Manager Guide](/docs/products/networking/dns-manager/) diff --git a/docs/guides/game-servers/launch-a-counter-strike-global-offensive-server-on-ubuntu-18-04/index.md b/docs/guides/game-servers/launch-a-counter-strike-global-offensive-server-on-ubuntu-18-04/index.md index fa8386a500a..082ec9d2dee 100644 --- a/docs/guides/game-servers/launch-a-counter-strike-global-offensive-server-on-ubuntu-18-04/index.md +++ b/docs/guides/game-servers/launch-a-counter-strike-global-offensive-server-on-ubuntu-18-04/index.md @@ -33,7 +33,7 @@ relations: ## Before You Begin -1. [Create a Linode](/docs/guides/getting-started/#create-a-linode) running Ubuntu 18.04. +1. [Create a Linode](/docs/products/platform/get-started/#create-a-linode) running Ubuntu 18.04. 1. Create a [Steam](http://store.steampowered.com) account if you do not have one, and download [Counter Strike: Global Offensive](http://store.steampowered.com/app/730/) to your computer. diff --git a/docs/guides/game-servers/left-4-dead-2-multiplayer-server-installation/index.md b/docs/guides/game-servers/left-4-dead-2-multiplayer-server-installation/index.md index ded4b6973a6..27e409ff62a 100644 --- a/docs/guides/game-servers/left-4-dead-2-multiplayer-server-installation/index.md +++ b/docs/guides/game-servers/left-4-dead-2-multiplayer-server-installation/index.md @@ -31,7 +31,7 @@ You will need the following items to get started: - A [Steam](http://store.steampowered.com) account. - OPTIONAL (needed to test the server): A copy of [Left 4 Dead 2](http://store.steampowered.com/app/550/). - A Linode with at least 2GB of RAM and 10GB of free disk space. -- An up-to-date Linode running Ubuntu or Debian. We suggest you follow our [Getting Started](/docs/guides/getting-started/) guide for help configuring your Linode. +- An up-to-date Linode running Ubuntu or Debian. We suggest you follow our [Getting Started](/docs/products/platform/get-started/) guide for help configuring your Linode. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the sudo command, reference the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. @@ -69,7 +69,7 @@ sudo apt-get install libcurl4-gnutls-dev:i386 libc6-i386 libgcc1 screen sudo iptables -A INPUT -p udp -m udp --sport 27015 --dport 1025:65355 -j ACCEPT {{< note respectIndent=false >}} -If you've configured your firewall according to our [Securing Your Server](/docs/guides/set-up-and-secure/) guide, be sure to add these port ranges to your `/etc/iptables.firewall.rules` file. +If you've configured your firewall according to our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, be sure to add these port ranges to your `/etc/iptables.firewall.rules` file. {{< /note >}} ## Install SteamCMD and Left 4 Dead 2 diff --git a/docs/guides/game-servers/minecraft-on-linode-with-ubuntu-12-04/index.md b/docs/guides/game-servers/minecraft-on-linode-with-ubuntu-12-04/index.md index 4ee46faf9fc..c3c357e507f 100644 --- a/docs/guides/game-servers/minecraft-on-linode-with-ubuntu-12-04/index.md +++ b/docs/guides/game-servers/minecraft-on-linode-with-ubuntu-12-04/index.md @@ -41,7 +41,7 @@ In this section, we'll prepare your Linode for installing the Minecraft server. ### Update Your System -1. Log in to your Linode via [SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance). +1. Log in to your Linode via [SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance). 2. Gain administrator privileges: su @@ -196,7 +196,7 @@ For you and your friends to play Minecraft, you will all need to install the Min 6. Click **Multiplayer**. 7. Click **Add server**. 8. In the **Server Name** field, enter your desired name for your Minecraft server. This is only for your convenience, and will only be visible to you. -9. In the **Server Address** field, enter your [Linode’s IP address](/docs/guides/managing-ip-addresses/), or any domain that resolves to your Linode. +9. In the **Server Address** field, enter your [Linode’s IP address](/docs/products/compute/compute-instances/guides/manage-ip-addresses/), or any domain that resolves to your Linode. 10. Click **Done** to return to the server list screen. {{< note respectIndent=false >}} diff --git a/docs/guides/game-servers/minecraft-with-bungee-cord/index.md b/docs/guides/game-servers/minecraft-with-bungee-cord/index.md index 6824ea88cd8..803610269cc 100644 --- a/docs/guides/game-servers/minecraft-with-bungee-cord/index.md +++ b/docs/guides/game-servers/minecraft-with-bungee-cord/index.md @@ -97,7 +97,7 @@ If you're running other Spigot servers on the same Linode, then you need to run sudo iptables -A INPUT -j DROP {{< note respectIndent=false >}} -If you've configured your `iptables` firewall by following the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) tutorial, then you need to append the exceptions in steps 1, 2 and 3 to `/etc/iptables.firewall.rules` to ensure that they're persistent between reboots. +If you've configured your `iptables` firewall by following the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) tutorial, then you need to append the exceptions in steps 1, 2 and 3 to `/etc/iptables.firewall.rules` to ensure that they're persistent between reboots. {{< /note >}} ## Installing BungeeCord diff --git a/docs/guides/game-servers/minecraft-with-mcmyadmin-on-debian/index.md b/docs/guides/game-servers/minecraft-with-mcmyadmin-on-debian/index.md index 5819da2524f..d2995c7dc75 100644 --- a/docs/guides/game-servers/minecraft-with-mcmyadmin-on-debian/index.md +++ b/docs/guides/game-servers/minecraft-with-mcmyadmin-on-debian/index.md @@ -24,9 +24,9 @@ dedicated_cpu_link: true ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. [Mono](http://www.mono-project.com/) is an open source implementation of the .NET framework. CubeCoders Limited, the company behind McMyAdmin, packages its own minimal installation of Mono with some necessary source and configuration files. This must be used instead of the generic Mono packages from Debian's repositories. diff --git a/docs/guides/game-servers/minecraft-with-spigot-ubuntu/index.md b/docs/guides/game-servers/minecraft-with-spigot-ubuntu/index.md index f373a735bda..24efd4b779a 100644 --- a/docs/guides/game-servers/minecraft-with-spigot-ubuntu/index.md +++ b/docs/guides/game-servers/minecraft-with-spigot-ubuntu/index.md @@ -45,7 +45,7 @@ If your Linode is running Ubuntu 14.10 or higher, you can choose to install `ope OpenJDK Runtime Environment (IcedTea 2.5.4) (7u75-2.5.4-1~trusty1) OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode) -1. If you're running an IP tables firewall (as shown in the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide), add an exception to your `iptables` rules: +1. If you're running an IP tables firewall (as shown in the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide), add an exception to your `iptables` rules: sudo iptables -A INPUT -p tcp --dport 25565 -j ACCEPT diff --git a/docs/guides/game-servers/pocketmine-server-on-debian-7/index.md b/docs/guides/game-servers/pocketmine-server-on-debian-7/index.md index 7d8b60d98be..03e52999783 100644 --- a/docs/guides/game-servers/pocketmine-server-on-debian-7/index.md +++ b/docs/guides/game-servers/pocketmine-server-on-debian-7/index.md @@ -27,7 +27,7 @@ Minecraft - Pocket Edition is non-free software that you will need to purchase i ## Prerequisites -1. Your Linode should already be configured per our [Getting Started](/docs/guides/getting-started/) guide, and secured per our [Securing Your Server](/docs/guides/set-up-and-secure/) guide. +1. Your Linode should already be configured per our [Getting Started](/docs/products/platform/get-started/) guide, and secured per our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. 2. Ensure that your Linode is up to date: @@ -42,7 +42,7 @@ Minecraft - Pocket Edition is non-free software that you will need to purchase i sudo adduser pocketmine {{< note respectIndent=false >}} -If you've followed the steps in our [Securing Your Server](/docs/guides/set-up-and-secure/) guide, you will need to add your public key to `/home/pocketmine/.ssh/authorized_keys` in order to log in as this user later in the guide. You will also need to add an iptables exception for port `19132` +If you've followed the steps in our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, you will need to add your public key to `/home/pocketmine/.ssh/authorized_keys` in order to log in as this user later in the guide. You will also need to add an iptables exception for port `19132` {{< /note >}} ## Installation diff --git a/docs/guides/kubernetes/deploy-and-manage-lke-cluster-with-api-a-tutorial/index.md b/docs/guides/kubernetes/deploy-and-manage-lke-cluster-with-api-a-tutorial/index.md index 815f3a09365..f5b98f431d3 100644 --- a/docs/guides/kubernetes/deploy-and-manage-lke-cluster-with-api-a-tutorial/index.md +++ b/docs/guides/kubernetes/deploy-and-manage-lke-cluster-with-api-a-tutorial/index.md @@ -84,7 +84,7 @@ This guide covers how to use the Linode API to: | `k8s_version` | The desired version of Kubernetes for this cluster. | {{< note respectIndent=false >}} -The available plan types for LKE worker nodes are [Shared](/docs/guides/choosing-a-compute-instance-plan/#1-shared), [Dedicated CPU](/docs/guides/choosing-a-compute-instance-plan/#3-dedicated-cpu), and [High Memory](/docs/guides/choosing-a-compute-instance-plan/#2-high-memory) plans. +The available plan types for LKE worker nodes are [Shared](/docs/products/compute/compute-instances/plans/choosing-a-plan/#1-shared), [Dedicated CPU](/docs/products/compute/compute-instances/plans/choosing-a-plan/#3-dedicated-cpu), and [High Memory](/docs/products/compute/compute-instances/plans/choosing-a-plan/#2-high-memory) plans. {{< /note >}} 1. To create an LKE Cluster, send a `POST` request to the `/lke/clusters` endpoint. The example below displays all possible request body parameters. Note that `tags` is an optional parameter. diff --git a/docs/guides/kubernetes/getting-started-with-kubernetes/index.md b/docs/guides/kubernetes/getting-started-with-kubernetes/index.md index dd894e8b1fc..79e020aa3fc 100644 --- a/docs/guides/kubernetes/getting-started-with-kubernetes/index.md +++ b/docs/guides/kubernetes/getting-started-with-kubernetes/index.md @@ -46,10 +46,10 @@ While kubeadm automates several cluster-provisioning tasks, there are other even - One Linode to use as the master Node with 4GB RAM and 2 CPU cores. - Two Linodes to use as the worker Nodes each with 2GB RAM and 1 CPU core. -1. Follow the [Getting Started](/docs/guides/getting-started) and the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides for instructions on setting up your Linodes. The steps in this guide assume the use of a limited user account with sudo privileges. +1. Follow the [Getting Started](/docs/products/platform/get-started/) and the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides for instructions on setting up your Linodes. The steps in this guide assume the use of a limited user account with sudo privileges. {{< note respectIndent=false >}} -When following the [Getting Started](/docs/guides/getting-started) guide, make sure that each Linode is using a different hostname. Not following this guideline leaves you unable to join some or all nodes to the cluster in a later step. +When following the [Getting Started](/docs/products/platform/get-started/) guide, make sure that each Linode is using a different hostname. Not following this guideline leaves you unable to join some or all nodes to the cluster in a later step. {{< /note >}} 1. Disable swap memory on your Linodes. Kubernetes requires that you disable swap memory on any cluster nodes to prevent the kube-scheduler from assigning a Pod to a node that has run out of CPU/memory or reached its designated CPU/memory limit. diff --git a/docs/guides/kubernetes/how-to-deploy-an-lke-cluster-using-terraform/index.md b/docs/guides/kubernetes/how-to-deploy-an-lke-cluster-using-terraform/index.md index b89b861746c..ace73f91ff5 100644 --- a/docs/guides/kubernetes/how-to-deploy-an-lke-cluster-using-terraform/index.md +++ b/docs/guides/kubernetes/how-to-deploy-an-lke-cluster-using-terraform/index.md @@ -195,7 +195,7 @@ You are now ready to define the input variables that were referenced in your `ma } {{}} - This file describes each variable and provides them with default values. You should review and update the file with your own preferred default values, ensuring that they match currently available [versions of Kubernetes on LKE](/docs/products/compute/kubernetes/release-notes/), as well as [Available Plans](/docs/guides/choosing-a-compute-instance-plan/) and [Data Centers](/docs/guides/how-to-choose-a-data-center/) + This file describes each variable and provides them with default values. You should review and update the file with your own preferred default values, ensuring that they match currently available [versions of Kubernetes on LKE](/docs/products/compute/kubernetes/release-notes/), as well as [Available Plans](/docs/products/compute/compute-instances/plans/choosing-a-plan/) and [Data Centers](/docs/guides/how-to-choose-a-data-center/) ### Assign Values to your Input Variables diff --git a/docs/guides/kubernetes/how-to-deploy-k3s-on-linode/index.md b/docs/guides/kubernetes/how-to-deploy-k3s-on-linode/index.md index 58da15385e2..a6ae0f80225 100644 --- a/docs/guides/kubernetes/how-to-deploy-k3s-on-linode/index.md +++ b/docs/guides/kubernetes/how-to-deploy-k3s-on-linode/index.md @@ -28,13 +28,13 @@ aliases: ['/kubernetes/how-to-deploy-k3s-on-linode/'] ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide. -1. [Create](/docs/guides/creating-a-compute-instance/) two Linodes in the same region that are running Ubuntu 18.04. +1. [Create](/docs/products/compute/compute-instances/guides/create/) two Linodes in the same region that are running Ubuntu 18.04. -1. Complete the steps for [setting the hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname) and [timezone](/docs/guides/set-up-and-secure/#set-the-timezone) for both Linodes. When setting hostnames, it may be helpful to identify one Linode as a server and the other as an agent. +1. Complete the steps for [setting the hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname) and [timezone](/docs/products/compute/compute-instances/guides/set-up-and-secure/#set-the-timezone) for both Linodes. When setting hostnames, it may be helpful to identify one Linode as a server and the other as an agent. -1. Follow our [Securing Your Server](/docs/guides/set-up-and-secure/) guide to [create a standard user account](/docs/guides/set-up-and-secure/#add-a-limited-user-account), [harden SSH access](/docs/guides/set-up-and-secure/#harden-ssh-access), [remove unnecessary network services](/docs/guides/set-up-and-secure/#remove-unused-network-facing-services), and [create firewall rules](/docs/guides/set-up-and-secure/#configure-a-firewall) to allow all outgoing traffic and deny all incoming traffic except SSH traffic on both Linodes. +1. Follow our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to [create a standard user account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account), [harden SSH access](/docs/products/compute/compute-instances/guides/set-up-and-secure/#harden-ssh-access), [remove unnecessary network services](/docs/products/compute/compute-instances/guides/set-up-and-secure/#remove-unused-network-facing-services), and [create firewall rules](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-firewall) to allow all outgoing traffic and deny all incoming traffic except SSH traffic on both Linodes. {{< content "limited-user-note-shortguide" >}} @@ -46,7 +46,7 @@ aliases: ['/kubernetes/how-to-deploy-k3s-on-linode/'] First, you will install the K3s server on a Linode, from which you will manage your K3s cluster. -1. [Connect](/docs/guides/set-up-and-secure/#connect-to-the-instance) to the Linode where you want to install the K3s server. +1. [Connect](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) to the Linode where you want to install the K3s server. 1. Open port 6443/tcp on your firewall to make it accessible by other nodes in your cluster: @@ -93,7 +93,7 @@ As detailed in [Rancher's Installation Requirements](https://rancher.com/docs/k3 Next you will install the K3s agent on a Linode. -1. [Connect](/docs/guides/set-up-and-secure/#connect-to-the-instance) to the Linode where you want to install the K3s agent. +1. [Connect](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) to the Linode where you want to install the K3s agent. 1. Open port 8472/udp on your firewall to enable Flannel VXLAN: diff --git a/docs/guides/kubernetes/how-to-deploy-kubernetes-on-linode-with-rancher-2-x/index.md b/docs/guides/kubernetes/how-to-deploy-kubernetes-on-linode-with-rancher-2-x/index.md index 45e2579d162..cdf3016ea25 100644 --- a/docs/guides/kubernetes/how-to-deploy-kubernetes-on-linode-with-rancher-2-x/index.md +++ b/docs/guides/kubernetes/how-to-deploy-kubernetes-on-linode-with-rancher-2-x/index.md @@ -60,7 +60,7 @@ You may need to update your local Rancher installation to see the Linode node dr The Rancher web application will run on a Linode in your Cloud Manager account. Create and prepare the Linode that will run Rancher: -1. Create a Linode running Ubuntu 18.04 in the data center of your choice. Follow the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide for instructions on setting up your server. It is recommended that you create a 2GB Linode or larger. +1. Create a Linode running Ubuntu 18.04 in the data center of your choice. Follow the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide for instructions on setting up your server. It is recommended that you create a 2GB Linode or larger. {{< note respectIndent=false >}} You will be able to create Kubernetes clusters in any Linode data center from the Rancher UI, even if your Rancher Linode is located in a different region. @@ -208,7 +208,7 @@ The [CCM](https://github.com/linode/linode-cloud-controller-manager) (Cloud Cont ### Add a Node Template {{< note respectIndent=false >}} -Nodes created using Rancher are dependent on the [Network Helper](/docs/guides/network-helper/) configuration option being enabled. Due to this, all nodes created using Rancher will have the Network Helper service enabled by default regardless of account wide settings, and disabling the service manually is not recommended. +Nodes created using Rancher are dependent on the [Network Helper](/docs/products/compute/compute-instances/guides/network-helper/) configuration option being enabled. Due to this, all nodes created using Rancher will have the Network Helper service enabled by default regardless of account wide settings, and disabling the service manually is not recommended. {{< /note >}} diff --git a/docs/guides/kubernetes/how-to-deploy-nginx-on-a-kubernetes-cluster/index.md b/docs/guides/kubernetes/how-to-deploy-nginx-on-a-kubernetes-cluster/index.md index 52b711cf1c4..eadf61b68da 100644 --- a/docs/guides/kubernetes/how-to-deploy-nginx-on-a-kubernetes-cluster/index.md +++ b/docs/guides/kubernetes/how-to-deploy-nginx-on-a-kubernetes-cluster/index.md @@ -41,7 +41,7 @@ You can now create a Kubernetes cluster with one command using the Linode CLI. T You will need: -* Two or more Linodes with [Private IPs](/docs/guides/managing-ip-addresses/#adding-an-ip-address) +* Two or more Linodes with [Private IPs](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#adding-an-ip-address) * Each Linode should have a 64-bit distribution of either: - Ubuntu 16.04+ - Debian 9 @@ -57,7 +57,7 @@ The steps in this guide create a two-node cluster. Evaluate your own resource re 1. Create two Linodes with at least 2GB memory within the same data center. -1. For each node, go into the **Networking** tab of the Linode Cloud Manager and add a [private IP](/docs/guides/managing-ip-addresses/#adding-an-ip-address). It is possible to build a Kubernetes cluster using public IPs between data centers, but performance and security may suffer. +1. For each node, go into the **Networking** tab of the Linode Cloud Manager and add a [private IP](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#adding-an-ip-address). It is possible to build a Kubernetes cluster using public IPs between data centers, but performance and security may suffer. 1. Configure a firewall with [UFW](/docs/guides/configure-firewall-with-ufw/) or [iptables](/docs/guides/control-network-traffic-with-iptables/) to ensure only the two nodes can communicate with each other. diff --git a/docs/guides/kubernetes/kubernetes-add-node-pool-shortguide/index.md b/docs/guides/kubernetes/kubernetes-add-node-pool-shortguide/index.md index ee09b38ddf1..4ed76d56801 100644 --- a/docs/guides/kubernetes/kubernetes-add-node-pool-shortguide/index.md +++ b/docs/guides/kubernetes/kubernetes-add-node-pool-shortguide/index.md @@ -21,6 +21,6 @@ aliases: ['/kubernetes/kubernetes-add-node-pool-shortguide/'] ![Add a node pool to your cluster](add-node-pool-cluster.png "Add a node pool to your cluster") -1. In the new window that appears, select the [hardware resources](/docs/guides/choosing-a-compute-instance-plan/#hardware-resource-definitions) that you'd like to add to your new Node Pool. To the right of each plan, select the plus `+` and minus `-` to add or remove a Linode to a node pool one at time. Once you're satisfied with the number of nodes in a node pool, select **Add Pool** to include it in your configuration. If you decide that you need more or fewer hardware resources after you deploy your cluster, you can always [edit your Node Pool](/docs/guides/deploy-and-manage-a-cluster-with-linode-kubernetes-engine-a-tutorial/#edit-or-remove-existing-node-pools). +1. In the new window that appears, select the [hardware resources](/docs/products/compute/compute-instances/plans/choosing-a-plan/#hardware-resource-definitions) that you'd like to add to your new Node Pool. To the right of each plan, select the plus `+` and minus `-` to add or remove a Linode to a node pool one at time. Once you're satisfied with the number of nodes in a node pool, select **Add Pool** to include it in your configuration. If you decide that you need more or fewer hardware resources after you deploy your cluster, you can always [edit your Node Pool](/docs/guides/deploy-and-manage-a-cluster-with-linode-kubernetes-engine-a-tutorial/#edit-or-remove-existing-node-pools). ![Add node pool window](view-add-pool-window.png "Add node pool window") diff --git a/docs/guides/kubernetes/kubernetes-create-cluster-shortguide/index.md b/docs/guides/kubernetes/kubernetes-create-cluster-shortguide/index.md index 40bd48b88ad..8cafe904f73 100644 --- a/docs/guides/kubernetes/kubernetes-create-cluster-shortguide/index.md +++ b/docs/guides/kubernetes/kubernetes-create-cluster-shortguide/index.md @@ -34,10 +34,10 @@ aliases: ['/kubernetes/kubernetes-create-cluster-shortguide/'] ![Select your cluster's setting](cluster-options.png "Select your cluster's setting") -1. In the **Add Node Pools** section, select the [hardware resources](/docs/guides/choosing-a-compute-instance-plan/#hardware-resource-definitions) for the Linode worker node(s) that make up your LKE cluster. To the right of each plan, select the plus `+` and minus `-` to add or remove a Linode to a node pool one at time. Once you're satisfied with the number of nodes in a node pool, select **Add** to include it in your configuration. If you decide that you need more or fewer hardware resources after you deploy your cluster, you can always [edit your Node Pool](/docs/guides/deploy-and-manage-a-cluster-with-linode-kubernetes-engine-a-tutorial/#edit-or-remove-existing-node-pools). +1. In the **Add Node Pools** section, select the [hardware resources](/docs/products/compute/compute-instances/plans/choosing-a-plan/#hardware-resource-definitions) for the Linode worker node(s) that make up your LKE cluster. To the right of each plan, select the plus `+` and minus `-` to add or remove a Linode to a node pool one at time. Once you're satisfied with the number of nodes in a node pool, select **Add** to include it in your configuration. If you decide that you need more or fewer hardware resources after you deploy your cluster, you can always [edit your Node Pool](/docs/guides/deploy-and-manage-a-cluster-with-linode-kubernetes-engine-a-tutorial/#edit-or-remove-existing-node-pools). {{< note respectIndent=false >}} -Currently, the available plan types for LKE worker nodes are [Shared](/docs/guides/choosing-a-compute-instance-plan/#1-shared), [Dedicated CPU](/docs/guides/choosing-a-compute-instance-plan/#4-dedicated-cpu), and [High Memory](/docs/guides/choosing-a-compute-instance-plan/#3-high-memory) plans. In order to meet the minimum system requirements for LKE nodes, [1 GB Shared Nanodes](https://www.linode.com/pricing/) are not an option for worker nodes. +Currently, the available plan types for LKE worker nodes are [Shared](/docs/products/compute/compute-instances/plans/choosing-a-plan/#1-shared), [Dedicated CPU](/docs/products/compute/compute-instances/plans/choosing-a-plan/#4-dedicated-cpu), and [High Memory](/docs/products/compute/compute-instances/plans/choosing-a-plan/#3-high-memory) plans. In order to meet the minimum system requirements for LKE nodes, [1 GB Shared Nanodes](https://www.linode.com/pricing/) are not an option for worker nodes. {{< /note >}} ![Select your cluster's resources](select-your-cluster-resources.png "Select your cluster's resources") diff --git a/docs/guides/kubernetes/manage-a-docker-cluster-with-kubernetes/index.md b/docs/guides/kubernetes/manage-a-docker-cluster-with-kubernetes/index.md index 28a58471ff5..eb9306aca39 100644 --- a/docs/guides/kubernetes/manage-a-docker-cluster-with-kubernetes/index.md +++ b/docs/guides/kubernetes/manage-a-docker-cluster-with-kubernetes/index.md @@ -35,7 +35,7 @@ You can now create a Kubernetes cluster with one command using the Linode CLI. T ## System Requirements -To complete this guide you will need three Linodes running Ubuntu 16.04 LTS, each with at least 4GB of RAM. Before beginning this guide, you should also use the Cloud Manager to generate a [private IP address](/docs/guides/managing-ip-addresses/#adding-an-ip-address) for each Linode. +To complete this guide you will need three Linodes running Ubuntu 16.04 LTS, each with at least 4GB of RAM. Before beginning this guide, you should also use the Cloud Manager to generate a [private IP address](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#adding-an-ip-address) for each Linode. ## Before You Begin diff --git a/docs/guides/kubernetes/upgrading-lke-minor-versions/index.md b/docs/guides/kubernetes/upgrading-lke-minor-versions/index.md index beb96c4e1d0..c67fde74dd1 100644 --- a/docs/guides/kubernetes/upgrading-lke-minor-versions/index.md +++ b/docs/guides/kubernetes/upgrading-lke-minor-versions/index.md @@ -83,7 +83,7 @@ Popeye can either be installed using the package manager [Homebrew](https://brew ### Ubuntu 20.04 -Before proceeding with installation on **Ubuntu 20.04 LTS**, ensure that all of the following commands are entered as a [limited sudo user](/docs/guides/set-up-and-secure/#add-a-limited-user-account) with access to a fully configured [LKE](https://www.linode.com/products/kubernetes/) or [Kubernetes](/docs/guides/kubernetes/) cluster with [kubectl](/docs/products/compute/kubernetes/guides/install-kubectl/) fully installed and using your kubeconfig configuration file. A good way to test this is to ensure that you can see all nodes in your cluster when entering the following command: +Before proceeding with installation on **Ubuntu 20.04 LTS**, ensure that all of the following commands are entered as a [limited sudo user](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) with access to a fully configured [LKE](https://www.linode.com/products/kubernetes/) or [Kubernetes](/docs/guides/kubernetes/) cluster with [kubectl](/docs/products/compute/kubernetes/guides/install-kubectl/) fully installed and using your kubeconfig configuration file. A good way to test this is to ensure that you can see all nodes in your cluster when entering the following command: kubectl get nodes diff --git a/docs/guides/linode-writers-formatting-guide/index.md b/docs/guides/linode-writers-formatting-guide/index.md index 9df342e8943..1ba0dc3d4a9 100644 --- a/docs/guides/linode-writers-formatting-guide/index.md +++ b/docs/guides/linode-writers-formatting-guide/index.md @@ -72,9 +72,9 @@ The *Before You Begin* section is an area for basic prerequisites a reader shoul ```file {title="Author Submission"} ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. ``` ### Include a Note about Root or Non-Root users @@ -517,7 +517,7 @@ Use Ctrl + C to copy text. Internal links to other Linode guides should be relative, starting at `/docs/`, and external links should be formatted as shown below and use HTTPS URLs whenever possible. -- **Internal link example:** `[Getting Started](/docs/guides/getting-started/)` +- **Internal link example:** `[Getting Started](/docs/products/platform/get-started/)` - **External link example:** `[Apache HTTP Server Documentation](https://httpd.apache.org/docs/)` ### Lists diff --git a/docs/guides/networking/dns/custom-name-servers/index.md b/docs/guides/networking/dns/custom-name-servers/index.md index 979f485cc69..1d448dc24bc 100644 --- a/docs/guides/networking/dns/custom-name-servers/index.md +++ b/docs/guides/networking/dns/custom-name-servers/index.md @@ -47,7 +47,7 @@ When a domain name is resolved, your system's DNS resolvers first query the root To overcome this circular resolution, glue records are needed. Glue records are set within the domain's registrar and can map the custom domain of a name server to the IP address of that name server. To configure glue records, follow the instructions below. -1. Obtain the public IPv4 addresses for each of your custom name servers. If they are hosted on a Linode Compute Instance, see [Managing IP Addresses on a Compute Instance](/docs/guides/managing-ip-addresses/#viewing-ip-addresses). +1. Obtain the public IPv4 addresses for each of your custom name servers. If they are hosted on a Linode Compute Instance, see [Managing IP Addresses on a Compute Instance](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#viewing-ip-addresses). 1. Log in to your domain's registrar. diff --git a/docs/guides/networking/dns/dns-overview/index.md b/docs/guides/networking/dns/dns-overview/index.md index 2e8f5294871..32d8136c4e0 100644 --- a/docs/guides/networking/dns/dns-overview/index.md +++ b/docs/guides/networking/dns/dns-overview/index.md @@ -146,7 +146,7 @@ An *MX record* or *mail exchanger record* sets the mail delivery destination for example.com MX 10 mail.example.com. mail.example.com A 12.34.56.78 -The above records direct mail for *example.com* to the *mail.example.com* server. The target domain (`mail.example.com` above) needs to have its own A record that resolves to your Linode. An MX record should ideally point to a domain that is also the [hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname) for its server. +The above records direct mail for *example.com* to the *mail.example.com* server. The target domain (`mail.example.com` above) needs to have its own A record that resolves to your Linode. An MX record should ideally point to a domain that is also the [hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname) for its server. Your MX records don't necessarily have to point to your Linode. If you're using a third-party mail service like [Google Workspace](/docs/guides/using-google-workspace-for-email/), you should use the MX records they provide. @@ -191,7 +191,7 @@ PTR records are usually set with your hosting provider. They are not part of you As a prerequisite for adding a PTR record, you need to create a valid, live A or AAAA record that points the desired domain to that IP. If you want an IPv4 PTR record, point the domain or subdomain to your Linode's IPv4 address. If you want an IPv6 PTR record, point the domain to your Linode's IPv6 address. Beyond that, IPv4 and IPv6 PTR records work the same way. -For instructions on setting up reverse DNS on your Linode, see our [Reverse DNS](/docs/guides/configure-rdns/#setting-reverse-dns) guide. +For instructions on setting up reverse DNS on your Linode, see our [Reverse DNS](/docs/products/compute/compute-instances/guides/configure-rdns/#setting-reverse-dns) guide. {{< note respectIndent=false >}} It's possible to have different IPs (including both IPv4 and IPv6 addresses) that have the same domain set for reverse DNS. To do this, you will have to configure multiple A or AAAA records for that domain that point to the various IPs. diff --git a/docs/guides/networking/dns/how-to-understand-ip-addresses/index.md b/docs/guides/networking/dns/how-to-understand-ip-addresses/index.md index 78d9f531ca4..a3180d8470a 100644 --- a/docs/guides/networking/dns/how-to-understand-ip-addresses/index.md +++ b/docs/guides/networking/dns/how-to-understand-ip-addresses/index.md @@ -148,7 +148,7 @@ A variety of inter-operability approaches between IPv4 and IPv6 are sometimes us ## Finding Your IP Addresses via the Linux Command Line {{< note respectIndent=false >}} -If you are trying to find the IP addresses of a Linode Compute Instance, you can do so from the Cloud Manager. See [Managing IP Addresses on a Compute Instance](/docs/guides/managing-ip-addresses/#viewing-ip-addresses). +If you are trying to find the IP addresses of a Linode Compute Instance, you can do so from the Cloud Manager. See [Managing IP Addresses on a Compute Instance](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#viewing-ip-addresses). {{< /note >}} 1. On Ubuntu and most Linux systems, the `ip addr show` command displays all networking information. The IPv4 address of the system is shown in the `inet` field, while the IPv6 address is referred to as the `inet6` address. diff --git a/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-debian-5-lenny/index.md b/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-debian-5-lenny/index.md index 3fd5cad18de..35f302bb095 100644 --- a/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-debian-5-lenny/index.md +++ b/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-debian-5-lenny/index.md @@ -27,7 +27,7 @@ Before beginning, you should be familiar with basic [DNS terminology and records ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-debian-6-squeeze/index.md b/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-debian-6-squeeze/index.md index bd032be1a35..76c461c53cf 100644 --- a/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-debian-6-squeeze/index.md +++ b/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-debian-6-squeeze/index.md @@ -27,7 +27,7 @@ Before beginning, you should be familiar with basic [DNS terminology and records ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-fedora-14/index.md b/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-fedora-14/index.md index 5ed184a25ff..8a792a75eca 100644 --- a/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-fedora-14/index.md +++ b/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-fedora-14/index.md @@ -27,7 +27,7 @@ Before beginning, you should be familiar with basic [DNS terminology and records ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-ubuntu-10-04-lucid/index.md b/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-ubuntu-10-04-lucid/index.md index e245059cb31..29dcac2091f 100644 --- a/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-ubuntu-10-04-lucid/index.md @@ -29,7 +29,7 @@ Before beginning, you should be familiar with basic [DNS terminology and records ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-ubuntu-10-10-maverick/index.md b/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-ubuntu-10-10-maverick/index.md index 15a9c8c4436..f7e8014c6bc 100644 --- a/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-ubuntu-10-10-maverick/index.md @@ -27,7 +27,7 @@ Before beginning, you should be familiar with basic [DNS terminology and records ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-ubuntu-11-04-natty/index.md b/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-ubuntu-11-04-natty/index.md index b7867a8249d..0fb4d58a43e 100644 --- a/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-ubuntu-11-04-natty/index.md +++ b/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-ubuntu-11-04-natty/index.md @@ -27,7 +27,7 @@ Before beginning, you should be familiar with basic [DNS terminology and records ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-ubuntu-12-04/index.md b/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-ubuntu-12-04/index.md index e0f36338cf4..ea3679b5ba5 100644 --- a/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-ubuntu-12-04/index.md +++ b/docs/guides/networking/dns/provide-authoritative-dns-services-with-nsd-on-ubuntu-12-04/index.md @@ -30,7 +30,7 @@ Before beginning, you should be familiar with basic [DNS terminology and records ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f diff --git a/docs/guides/networking/dns/use-linode-name-servers/index.md b/docs/guides/networking/dns/use-linode-name-servers/index.md index 533e92f121a..ac62297862e 100644 --- a/docs/guides/networking/dns/use-linode-name-servers/index.md +++ b/docs/guides/networking/dns/use-linode-name-servers/index.md @@ -90,7 +90,7 @@ The following support documents describe how to update the authoritative nameser 1. Navigate to your domain in a web browser. It should now show the website from Linode, rather than your old host. If you can't tell the difference, use the [DIG utility](http://www.kloth.net/services/dig.php). It should show the IP address for your Linode. -1. [Set reverse DNS](/docs/guides/configure-rdns/) for your domain. This is especially important if you are running a mail server. +1. [Set reverse DNS](/docs/products/compute/compute-instances/guides/configure-rdns/) for your domain. This is especially important if you are running a mail server. {{< note respectIndent=false >}} If you're having trouble seeing your site at the new IP address, try visiting it in a different browser or in a private browsing session. Sometimes your browser will cache old DNS data, even if it has updated everywhere else. diff --git a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-debian-5-lenny/index.md b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-debian-5-lenny/index.md index 3cf4527ef98..4ed6a6829f3 100644 --- a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-debian-5-lenny/index.md +++ b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-debian-5-lenny/index.md @@ -27,7 +27,7 @@ If you are unfamiliar with DNS, you may want to consider our [introduction to th ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f @@ -91,7 +91,7 @@ Unbound is now active and functional. Before you can begin using your Unbound instance to resolve DNS queries, you need to configure your `/etc/resolv.conf` file to point to the new resolver. You can remove all existing lines from this file or comment them by prepending hash marks (e.g. `#`) to every line. -**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/guides/linux-static-ip-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. +**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/products/compute/compute-instances/guides/manual-network-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. If you're accessing your Unbound instance over the local interface, make sure your `/etc/resolv.conf` resembles the following: diff --git a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-debian-6-squeeze/index.md b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-debian-6-squeeze/index.md index be88e02036a..4f18d40031d 100644 --- a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-debian-6-squeeze/index.md +++ b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-debian-6-squeeze/index.md @@ -27,7 +27,7 @@ If you are unfamiliar with DNS, you may want to consider our [introduction to th ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f @@ -91,7 +91,7 @@ Unbound is now active and functional. Before you can begin using your Unbound instance to resolve DNS queries, you need to configure your `/etc/resolv.conf` file to point to the new resolver. You can remove all existing lines from this file or comment them by prepending hash marks (e.g. `#`) to every line. -**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/guides/linux-static-ip-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. +**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/products/compute/compute-instances/guides/manual-network-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. If you're accessing your Unbound instance over the local interface, make sure your `/etc/resolv.conf` resembles the following: diff --git a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-fedora-13/index.md b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-fedora-13/index.md index 867628b82a5..338453f18df 100644 --- a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-fedora-13/index.md +++ b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-fedora-13/index.md @@ -93,7 +93,7 @@ Unbound is now active and functional. Before you can begin using your Unbound instance to resolve DNS queries, you need to configure your `/etc/resolv.conf` file to point to the new resolver. You can remove all existing lines from this file or comment them by prepending hash marks (`#`) to every line. -**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/guides/linux-static-ip-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. +**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/products/compute/compute-instances/guides/manual-network-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. If you're accessing your Unbound instance over the local interface, make sure your `/etc/resolv.conf` resembles the following: diff --git a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-fedora-14/index.md b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-fedora-14/index.md index 49a1bc1ab73..562acd993ba 100644 --- a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-fedora-14/index.md +++ b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-fedora-14/index.md @@ -29,7 +29,7 @@ If you are unfamiliar with DNS, you may want to consider our [introduction to th ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f @@ -102,7 +102,7 @@ Before you can begin using your Unbound instance to resolve DNS queries, you nee If you're accessing your Unbound instance over the local interface, make sure your `/etc/resolv.conf` resembles the following: -**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/guides/linux-static-ip-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. +**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/products/compute/compute-instances/guides/manual-network-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. {{< file "/etc/resolve.conf" conf >}} nameserver 127.0.0.1 diff --git a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-fedora-15/index.md b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-fedora-15/index.md index 27ef329efff..50eb75a2a7c 100644 --- a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-fedora-15/index.md +++ b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-fedora-15/index.md @@ -29,7 +29,7 @@ If you are unfamiliar with DNS, you may want to consider our [introduction to th ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f @@ -102,7 +102,7 @@ Before you can begin using your Unbound instance to resolve DNS queries, you nee If you're accessing your Unbound instance over the local interface, make sure your `/etc/resolv.conf` resembles the following: -**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/guides/linux-static-ip-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. +**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/products/compute/compute-instances/guides/manual-network-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. {{< file "/etc/resolve.conf" conf >}} nameserver 127.0.0.1 diff --git a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-10-04-lts-lucid/index.md b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-10-04-lts-lucid/index.md index 0c96b091ae7..7ad0e1e7f4e 100644 --- a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-10-04-lts-lucid/index.md +++ b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-10-04-lts-lucid/index.md @@ -27,7 +27,7 @@ If you are unfamiliar with DNS, you may want to consider our [introduction to th ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f @@ -91,7 +91,7 @@ Unbound is now active and functional. Before you can begin using your Unbound instance to resolve DNS queries, you need to configure your `/etc/resolv.conf` file to point to the new resolver. You can remove all existing lines from this file or comment them by prepending hash marks (e.g. `#`) to every line. -**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/guides/linux-static-ip-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. +**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/products/compute/compute-instances/guides/manual-network-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. If you're accessing your Unbound instance over the local interface, make sure your `/etc/resolv.conf` resembles the following: diff --git a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-10-10-maverick/index.md b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-10-10-maverick/index.md index 80d4932c56c..4f2df50b8aa 100644 --- a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-10-10-maverick/index.md @@ -29,7 +29,7 @@ If you are unfamiliar with DNS, you may want to consider our [introduction to th ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f @@ -93,7 +93,7 @@ Unbound is now active and functional. Before you can begin using your Unbound instance to resolve DNS queries, you need to configure your `/etc/resolv.conf` file to point to the new resolver. You can remove all existing lines from this file or comment them by prepending hash marks (e.g. `#`) to every line. -**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/guides/linux-static-ip-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. +**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/products/compute/compute-instances/guides/manual-network-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. If you're accessing your Unbound instance over the local interface, make sure your `/etc/resolv.conf` resembles the following: diff --git a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-11-04-natty/index.md b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-11-04-natty/index.md index 01e0bddfe33..06d78a9f929 100644 --- a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-11-04-natty/index.md +++ b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-11-04-natty/index.md @@ -29,7 +29,7 @@ If you are unfamiliar with DNS, you may want to consider our [introduction to th ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f @@ -93,7 +93,7 @@ Unbound is now active and functional. Before you can begin using your Unbound instance to resolve DNS queries, you need to configure your `/etc/resolv.conf` file to point to the new resolver. You can remove all existing lines from this file or comment them by prepending hash marks (e.g. `#`) to every line. -**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/guides/linux-static-ip-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. +**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/products/compute/compute-instances/guides/manual-network-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. If you're accessing your Unbound instance over the local interface, make sure your `/etc/resolv.conf` resembles the following: diff --git a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-12-04-lts-precise-pangolin/index.md b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-12-04-lts-precise-pangolin/index.md index 7e260bf1127..89e9002c806 100644 --- a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-12-04-lts-precise-pangolin/index.md +++ b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-12-04-lts-precise-pangolin/index.md @@ -27,7 +27,7 @@ If you are unfamiliar with DNS, you may want to consider our [introduction to th ## Set the Hostname -Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/guides/getting-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: +Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for [setting your hostname](/docs/products/platform/get-started/#setting-the-hostname). Issue the following commands to make sure it is set properly: hostname hostname -f @@ -91,7 +91,7 @@ Unbound is now active and functional. Before you can begin using your Unbound instance to resolve DNS queries, you need to configure your `/etc/resolv.conf` file to point to the new resolver. You can remove all existing lines from this file or comment them by prepending hash marks (e.g. `#`) to every line. -**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/guides/linux-static-ip-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. +**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/products/compute/compute-instances/guides/manual-network-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. If you're accessing your Unbound instance over the local interface, make sure your `/etc/resolv.conf` resembles the following: diff --git a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-9-10-karmic/index.md b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-9-10-karmic/index.md index fb5f797f3d1..71b78d97064 100644 --- a/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/networking/dns/use-unbound-for-local-dns-resolution-on-ubuntu-9-10-karmic/index.md @@ -99,7 +99,7 @@ Unbound is now active and functional. Before you can begin using your Unbound instance to resolve DNS queries, you need to configure your `/etc/resolv.conf` file to point to the new resolver. You can remove all existing lines from this file or comment them by prepending hash marks (`#`) to every line. -**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/guides/linux-static-ip-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. +**Important:** By default, Linodes use DHCP to assign networking settings, including the public IP address and DNS resolvers. For any systems that you intend to use a custom resolver with, you must follow our instructions for [static networking](/docs/products/compute/compute-instances/guides/manual-network-configuration/#static-network-configuration). This will prevent your `/etc/resolv.conf` file getting overwritten with the default resolvers after a system reboot. If you're accessing your Unbound instance over the local interface, make sure your `/etc/resolv.conf` resembles the following: diff --git a/docs/guides/networking/ip/how-to-use-the-linux-ip-command/index.md b/docs/guides/networking/ip/how-to-use-the-linux-ip-command/index.md index d2e18d37f57..91dc4f174e3 100644 --- a/docs/guides/networking/ip/how-to-use-the-linux-ip-command/index.md +++ b/docs/guides/networking/ip/how-to-use-the-linux-ip-command/index.md @@ -33,9 +33,9 @@ The `ip` command is part of the Linux [iproute2](https://en.wikipedia.org/wiki/I ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/networking/linode-network/configure-rdns/edit-rdns.png b/docs/guides/networking/linode-network/configure-rdns/edit-rdns.png deleted file mode 100644 index 32096f8ecd8..00000000000 Binary files a/docs/guides/networking/linode-network/configure-rdns/edit-rdns.png and /dev/null differ diff --git a/docs/guides/networking/linode-network/linux-router-and-ip-forwarding/index.md b/docs/guides/networking/linode-network/linux-router-and-ip-forwarding/index.md index 2919c99e100..dd17d454662 100644 --- a/docs/guides/networking/linode-network/linux-router-and-ip-forwarding/index.md +++ b/docs/guides/networking/linode-network/linux-router-and-ip-forwarding/index.md @@ -38,13 +38,13 @@ Many workloads benefit from custom routing or port forwarding solutions, includi To get started, you can use the Linode platform to deploy multiple Compute Instances. These can mimic a basic application that is operating on a private VLAN with a single router. If you already have an application deployed and just wish to know how to configure ip forwarding or iptables, you can skip this section. -1. Deploy 2 or more Compute Instances and designate one as the router. Each of these should be deployed to the same region. On the deployment page, you can skip the VLAN section for now. See [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) to learn how to deploy Linode Compute Instances. +1. Deploy 2 or more Compute Instances and designate one as the router. Each of these should be deployed to the same region. On the deployment page, you can skip the VLAN section for now. See [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) to learn how to deploy Linode Compute Instances. -1. On each Compute Instance *other than the router*, edit the instance's configuration profile. See [Managing Configuration Profiles](/docs/guides/linode-configuration-profiles) for information on viewing and editing configuration profiles. +1. On each Compute Instance *other than the router*, edit the instance's configuration profile. See [Managing Configuration Profiles](/docs/products/compute/compute-instances/guides/configuration-profiles/) for information on viewing and editing configuration profiles. - On the Compute Instance designated as the *router*, leave *eth0* as the public internet and set *eth1* to be configured as a VLAN. Enter a name for the VLAN and assign it an IP address from whichever subnet range you wish to use. For instance, if you wish to use the `10.0.2.0/24` subnet range, assign the IP address `10.0.2.1/24`. By convention, the router should be assigned the value of `1` in the last segment. - On each Compute Instance *other than the router*, remove all existing network interfaces. Set *eth0* as a VLAN, select the VLAN you just created, and enter another IP address within your desired subnet (such as `10.0.2.2/24` and `10.0.2.3/24`). -1. Confirm that [Network Helper](/docs/guides/network-helper/) is enabled and reboot each Compute Instance for the changes to take effect. +1. Confirm that [Network Helper](/docs/products/compute/compute-instances/guides/network-helper/) is enabled and reboot each Compute Instance for the changes to take effect. 1. Test the connectivity on each Compute Instance to ensure proper configuration. Log in to each instance and confirm the following is true: @@ -65,7 +65,7 @@ To get started, you can use the Linode platform to deploy multiple Compute Insta By default, forwarding is disabled on most Linux systems. To configure Linux as a router, this needs to be enabled. To enable forwarding, the corresponding parameter should be set to `1`. A value of `0` indicates that forwarding is disabled. To update these kernel parameters, edit the `/etc/sysctl.conf` file as shown in the steps below. -1. Log in to the Linux system you intend to use as a router. You can use [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/) (if you're using a Linode Compute Instance). +1. Log in to the Linux system you intend to use as a router. You can use [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/) (if you're using a Linode Compute Instance). 1. Determine if IPv4 forwarding is currently enabled or disabled. The command below outputs the value of the given parameter. A value of `1` indicates that the setting is enabled, while `0` indicates it is disabled. If you intend to configure IPv6 forwarding, check that kernel parameter as well. @@ -97,7 +97,7 @@ net.ipv6.conf.all.forwarding = 1 The iptables utility can serve as both a firewall (through the default `filter` table) and as a router (such as when using the `nat` table). This section covers how to configure iptables to function as a basic router. If you prefer, you can use any other firewall or routing software, such as [nftables](https://wiki.nftables.org/wiki-nftables/index.php/Main_Page) or a commercial application. -1. Log in to the Linux system you intend to use as a router. You can use [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/) (if you're using a Linode Compute Instance). +1. Log in to the Linux system you intend to use as a router. You can use [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/) (if you're using a Linode Compute Instance). 1. Review the existing iptables rules. If you are on a fresh installation of Linux and do not have any preconfigured rules, the output of the below command should by empty. @@ -135,15 +135,15 @@ The iptables utility can serve as both a firewall (through the default `filter` The last step is to manually adjust the network configuration settings for each Compute Instance *other than* the router. -1. Log in to the [Cloud Manager](https://cloud.linode.com) and disable [Network Helper](/docs/guides/network-helper/#enable-or-disable-network-helper) for each non-router Compute Instance you've deployed. While Network Helper was useful for automatically configuring the VLAN IP addresses, the configuration files controlled by Network Helper now need to be manually edited. +1. Log in to the [Cloud Manager](https://cloud.linode.com) and disable [Network Helper](/docs/products/compute/compute-instances/guides/network-helper/#enable-or-disable-network-helper) for each non-router Compute Instance you've deployed. While Network Helper was useful for automatically configuring the VLAN IP addresses, the configuration files controlled by Network Helper now need to be manually edited. -1. Log in to each Linux system that is *not* designated as the router. You can use [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/) (if you're using a Linode Compute Instance). +1. Log in to each Linux system that is *not* designated as the router. You can use [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/) (if you're using a Linode Compute Instance). -1. Edit the configuration file that contains the settings for the private VLAN interface. This name and location of this file depends on the Linux distribution you are using. See the [Manual Network Configuration on a Compute Instance](/docs/guides/manual-network-configuration/) series of guides and select the specific guide for your distribution. For a system running [ifupdown](/docs/guides/ifupdown/) on Debian 10, the network configuration is typically stored within `/etc/network/interfaces`. +1. Edit the configuration file that contains the settings for the private VLAN interface. This name and location of this file depends on the Linux distribution you are using. See the [Manual Network Configuration on a Compute Instance](/docs/products/compute/compute-instances/guides/manual-network-configuration/) series of guides and select the specific guide for your distribution. For a system running [ifupdown](/docs/products/compute/compute-instances/guides/ifupdown/) on Debian 10, the network configuration is typically stored within `/etc/network/interfaces`. sudo nano /etc/network/interfaces -1. Within this file, adjust the parameter that defines the gateway for the VLAN interface. The value should be set to the IP address assigned to the *router's* VLAN interface, such as `10.0.2.1` if you've used the example in this guide. For a system running [ifupdown](/docs/guides/ifupdown/) on Debian 10, you can add the gateway parameter in the location shown in the example below. +1. Within this file, adjust the parameter that defines the gateway for the VLAN interface. The value should be set to the IP address assigned to the *router's* VLAN interface, such as `10.0.2.1` if you've used the example in this guide. For a system running [ifupdown](/docs/products/compute/compute-instances/guides/ifupdown/) on Debian 10, you can add the gateway parameter in the location shown in the example below. {{< file "/etc/network/interfaces" >}} ... @@ -152,7 +152,7 @@ iface eth0 inet static gateway 10.0.2.1 {{}} -1. After those settings have been saved, restart the Compute Instance or run the corresponding command to apply the changes. Continuing to use [ifupdown](/docs/guides/ifupdown/) as an example, run the command below to apply the new network configuration settings. +1. After those settings have been saved, restart the Compute Instance or run the corresponding command to apply the changes. Continuing to use [ifupdown](/docs/products/compute/compute-instances/guides/ifupdown/) as an example, run the command below to apply the new network configuration settings. sudo ifdown eth0 && sudo ip addr flush eth0 && sudo ifup eth0 diff --git a/docs/guides/networking/linode-network/linux-static-ip-configuration/1710-remote_access_ips.png b/docs/guides/networking/linode-network/linux-static-ip-configuration/1710-remote_access_ips.png deleted file mode 100644 index 1da1bcf79fd..00000000000 Binary files a/docs/guides/networking/linode-network/linux-static-ip-configuration/1710-remote_access_ips.png and /dev/null differ diff --git a/docs/guides/networking/linode-network/linux-static-ip-configuration/1711-remote_access_ips_small.png b/docs/guides/networking/linode-network/linux-static-ip-configuration/1711-remote_access_ips_small.png deleted file mode 100644 index c751afda704..00000000000 Binary files a/docs/guides/networking/linode-network/linux-static-ip-configuration/1711-remote_access_ips_small.png and /dev/null differ diff --git a/docs/guides/networking/linode-network/linux-static-ip-configuration/index.md b/docs/guides/networking/linode-network/linux-static-ip-configuration/index.md deleted file mode 100644 index d7e91d2a605..00000000000 --- a/docs/guides/networking/linode-network/linux-static-ip-configuration/index.md +++ /dev/null @@ -1,434 +0,0 @@ ---- -slug: linux-static-ip-configuration -deprecated: true -deprecated_link: 'guides/manual-network-configuration/' -author: - name: Linode - email: docs@linode.com -description: "Learn how to manually edit your distribution-specific network configuration files to set static IPs, routes and DNS." -keywords: ["static", "ip address", "addresses"] -license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' -aliases: ['/networking/linux-static-ip-configuration/','/networking/configuring-static-ip-interfaces/','/networking/linode-network/linux-static-ip-configuration/'] -modified: 2021-10-07 -modified_by: - name: Linode -published: 2014-07-20 -title: Linux Static IP Configuration -tags: ["networking","linode platform"] ---- - -All Linodes are created with one IPv4 address and one for IPv6. An IPv4 address is assigned by our infrastructure from a pool of unused addresses when you create your Linode, and [Stateless Address Autoconfiguration](https://en.wikipedia.org/wiki/IPv6#Stateless_address_autoconfiguration_.28SLAAC.29) (SLAAC) is used for IPv6 assignment. Additional IPv4 or IPv6 addresses can be requested by opening a [support ticket](/docs/guides/support/) and detailing your requirements. - -![Linux Static IP Configuration](linux-static-ip-configuration.png) - -If you want to manually configure static addressing in your Linode's operating system, this guide shows you how to do that. You will want to make these changes using [Lish](/docs/guides/lish/), so if a configuration error disconnects your SSH session, you won't be locked out of a system that has no network access. - -## General Information - -**Interfaces** - -Each Linode has only one virtual network interface, `eth0`, but depending on your distribution, additional IPs can be assigned to interface aliases (ex: `eth0:1`, `eth0:2`, etc.). Most outbound connections will originate from the IP assigned to `eth0`, but if you need server daemons to bind to a particular IP address or interface, you'll need to specify that in the appropriate configuration files. - -**Addressing** - -The IP blocks available to your Linode are shown below. Additionally, the subnet mask for private IPs should be `255.255.128.0`, not `255.255.255.0`. - -* Public IPv4 - /24 -* Private IPv4 - /17 -* IPv6 - /64 - -**Gateway** - -Although your Linode may have multiple IP addresses assigned, and additionally may be using virtual interfaces and aliases, you should only specify a gateway for *one* interface. That gateway should be on the same network as the desired IP address. - -For example, if the address `198.51.100.5` is assigned to the interface `eth0:3`, you should use `198.51.100.1` as the gateway. A gateway should not be specified for private IP addresses. - -The gateway in this instance works similarly to a router, and provides access to the wider internet and other Linode services. This must always be configured on your Linode in order to have network access. - -**DNS Resolution** - -Your DNS resolver addresses are listed under the [**Networking**](/docs/guides/managing-ip-addresses/) tab of the Linode detail page in the [Cloud Manager](https://cloud.linode.com/dashboard), though of course you are free to use any resolvers you choose. - -However, unless you have a specific reason for doing so, you should *not* change your Linode's nameservers by editing `/etc/resolv.conf`. Depending on your distribution, `resolv.conf` may be overwritten by a networking service such as NetworkManager or systemd-resolved. Resolver options are usually set in the network interface's configuration file. - -## Disable Network Helper - -Our [Network Helper](/docs/guides/network-helper/) tool is enabled by default for new Linodes. It automatically configures static IPv4 addresses, routing, and DNS on each bootup of your Linode. When manually setting static addressing, Network Helper must be *disabled* so it doesn't overwrite your changes on the next reboot. You can disable Network Helper either *globally* for all of the Linodes on your account, or for individual Linodes, by following the [Enable or Disable Network Helper](/docs/guides/network-helper/#enable-or-disable-network-helper) section of our network helper guide. - -## Configure Static Addressing - -To find the networking information for each of your Linodes in your Linode Manager, click on the **Linodes** tab to the left of the page, select the Linode you'll be configuring, then click on the **Networking** towards the top. - -![Linode Manager / Networking Tab](linode_demo_steps.png) - -You'll see the following information for your Linode. Use this information to configure your Linode's network settings as shown below. - -* IPv4 and IPv6 addresses (both private and public) -* IPv4 gateway -* IPv6 gateway -* DNS resolvers (if you want to use Linode's) - -![Linode Manager / Remote Access](linode_demo.png) - -Below are example configurations for the given Linux distribution. Edit the example files substituting the example IP addresses with those of your Linode, gateway and DNS nameservers. Depending on the amount of addresses you want to configure, not all lines will be necessary. - -{{< note respectIndent=false >}} - All additional `/64` IPv6 ranges are routed through the original IPv6 SLAAC address for a Linode. When configuring both a SLAAC address and a routed range, additional configuration changes should be made. -{{< /note >}} - -### Arch, CoreOS Container Linux - -Networking in these distributions is managed entirely by *systemd*. See `man systemd-networkd` and `man systemd-resolved` for more information. - -{{< file "/etc/systemd/network/05-eth0.network" >}} -[Match] -Name=eth0 - -[Network] -DHCP=no -Domains=203-0-113-0.ip.linodeusercontent.com -IPv6PrivacyExtensions=false - -# DNS resolvers (safe to mix IPv4 and IPv6) -DNS=203.0.113.1 2001:db8:0:123::1 203.0.113.2 - -# IPv4 gateway and primary public IPv4 address. -Gateway=198.51.100.1 -Address=198.51.100.2/24 - -# Add a second public IPv4 address. -Address=198.51.100.3/24 - -# Add a private address: -Address=192.168.133.234/17 - -# Add a second IPv6 address. -Address=2001:db8:2000:aff0::3/64 -{{< /file >}} - -{{< note respectIndent=false >}} -On Container Linux, you need to rename or remove the original cloud config data so it doesn't take precedence on reboots over the eth0 configuration above. Do this with `sudo mv /var/lib/coreos-install/user_data /var/lib/coreos-install/user_data.bak`. -{{< /note >}} - -### CentOS 7, Fedora - -Networking in CentOS 7 and Fedora is managed by *systemd* and *NetworkManager*. See `man systemd-networkd` and `man networkmanager` for more information. Note that NetworkManger in CentOS 7 and Fedora includes the tools `nmtui` and `nmcli` to modify network configurations. Those are additional options to set static addressing if you would prefer to not directly edit the network interface's configuration file. See `man nmtui` and `man nmcli` for more info. - -{{< file "/etc/sysconfig/network-scripts/ifcfg-eth0" >}} -# Edit this line from "dhcp" to "none": -BOOTPROTO=none - -# If present, edit from "yes" to "no": -PEERDNS=no - -# Edit from "yes" to "no". -... - -# Add the following lines: -DOMAIN=203-0-113-0.ip.linodeusercontent.com - -# We specifically want GATEWAY0 here, not -# GATEWAY without an integer following it. -GATEWAY0=198.51.100.1 - -# DNS resolvers (safe to mix IPv4 and IPv6) -DNS1=203.0.113.1 -DNS2=2001:db8:0:123::1 203.0.113.2 - -# Your primary IPv4 address. The netmask -# is taken from the PREFIX (where 24 is a -# public IP, 17 is a private IP) -IPADDR0=198.51.100.5 -PREFIX0=24 - -# Add a second public IPv4 address. -IPADDR1=198.51.100.10 -PREFIX1=24 - -# Add a private IPv4 address. -IPADDR2=192.0.2.6 -PREFIX2=17 - -# Additional IPv6 address. The SLAAC address is configured automatically. -IPV6ADDR=2001:db8:2000:aff0::2/128 - -# Add additional IPv6 addresses, separated by a space. -IPV6ADDR_SECONDARIES="2001:db8:2000:aff0::3/64 2001:db8:2000:aff0::4/64" -{{< /file >}} - -### CentOS 6 - -Networking CentOS 6 is managed by *dhclient*. NetworkManager is not installed by default, however a static configuration for CentOS 6 differs only slightly from CentOS 7 and Fedora. See the [RHEL 6 Deployment Guide](https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/ch-Network_Interfaces.html) for more information. - -{{< file "/etc/sysconfig/network-scripts/ifcfg-eth0" >}} -# Edit this line from "dhcp" to "none": -BOOTPROTO=none - -# If present, edit from "yes" to "no": -PEERDNS=no - -# If present, edit from "yes" to "no": -IPV6_AUTOCONF=no - -... - -# Add the following lines: -DOMAIN=203-0-113-0.ip.linodeusercontent.com - -# We specifically want GATEWAY0 here, not -# GATEWAY without an integer following it. -GATEWAY=198.51.100.1 - -# DNS resolvers (safe to mix IPv4 and IPv6) -DNS1=203.0.113.1 -DNS2=2001:db8:0:123::1 - -# Your primary IPv4 address. The netmask -# is taken from the PREFIX (where 24 is a -# public IP, 17 is a private IP) -IPADDR0=198.51.100.5 -PREFIX0=24 - -# Add a second public IPv4 address. -IPADDR1=198.51.100.10 -PREFIX1=24 - -# Add a private IPv4 address. -IPADDR2=192.0.2.6 -PREFIX2=17 - -# Your primary IPv6 SLAAC address (specifying gateway not necessary). -IPV6ADDR=2001:db8:2000:aff0::2/64 - -# Add additional IPv6 addresses, separated by a space. -IPV6ADDR_SECONDARIES="2001:db8:2000:aff0::3/64 2001:db8:2000:aff0::4/64" -{{< /file >}} - - -### Debian - -Debian 7 and above all use *ifup* and *ifdown* to manage networking. In that configuration, Debian is one distribution where it's safe to directly edit `/etc/resolv.conf` because nothing will overwrite your changes if you reboot or restart networking services. - -Though systemd-networkd and systemd-resolved are both present in Debian 8 and 9, they're not enabled. If you decide to enable these systemd services to manage networking, you can not set static addresses in the file `/etc/network/interfaces` as shown below. You'll need to use the section further above for [Arch and Container Linux](/docs/guides/linux-static-ip-configuration/#arch-coreos-container-linux). For more information, see `man ifup`, `man ifdown`, `man interfaces 5`, `man systemd-networkd` and `man systemd-resolved`. - -1. Edit your configuration file to add the appropriate information: - - {{< file "/etc/network/interfaces" >}} -. . . - -# IPv4 gateway and primary address. The netmask -# is taken from the PREFIX (where 24 is a -# public IP, 17 is a private IP) -iface eth0 inet static - address 198.51.100.5/24 - gateway 198.51.100.1 - -# Add a second public IPv4 address. -iface eth0 inet static - address 198.51.100.10/24 - -# Additional IPv6 address and configuration options for additonal IP addresses when using SLAAC address -iface eth0 inet6 static - address 2001:db8:2000:aff0::1/64 - address 2001:db8:2000:aff0::2/64 - address 2001:db8:2000:aff0::3/64 - autoconf 1 - acccept_ra 2 -{{< /file >}} - -1. Populate `resolv.conf` with DNS resolver addresses and resolv.conf options ([see man 5 resolv.conf](https://linux.die.net/man/5/resolv.conf)). Be aware that resolv.conf can only use up to three `nameserver` entries. The *domain* and *options* lines aren't necessary, but useful to have. - - {{< file "/etc/resolv.conf" >}} -nameserver 203.0.113.1 -nameserver 2001:db8:0:123::3 -nameserver 203.0.113.3 -domain 203-0-113-0.ip.linodeusercontent.com -options rotate -{{< /file >}} - - -### Gentoo - -Networking in Gentoo is managed by *netifrc*. See the [Gentoo Wiki](https://wiki.gentoo.org/wiki/Netifrc) and [Gentoo handbook](https://wiki.gentoo.org/wiki/Handbook:X86/Full/Networking) for more information. - -{{< file "/etc/conf.d/net" >}} -# IPv4 gateway. Not necessary to specify IPv6 gateway. -routes_eth0="default via 198.51.100.1" - -# IPv4 addresses, private and public. -config_eth0="198.51.100.5/24 -198.51.100.10/24 -192.0.2.6/17" - -# IPv6 Addresses -config_eth0="2001:db8:2000:aff0::1/64 -2001:db8:2000:aff0::2/64 -2001:db8:2000:aff0::3/64" - -# DNS resolvers. Can mix IPv4 and IPv6. -dns_servers_eth0="203.0.113.1 -2001:db8:0:123::2 -203.0.113.3" -{{< /file >}} - - -### openSUSE - -Networking in openSUSE is managed by *wicked* and *netconfig*. In addition to directly editing the network configuration files shown below, you can also use [YaST](https://en.opensuse.org/Portal:YaST). See openSUSE's [networking documentation](https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.network.html) for more information. - -1. Modify the interface's config file: - - {{< file "/etc/sysconfig/network/ifcfg-eth0" >}} -BOOTPROTO=dhcp -STARTMODE=auto - -IPV6_AUTOCONF=yes - -NAME=eth0 - -# Your primary public IP address and gateway. -IPADDR=198.51.100.5/24 -GATEWAY=198.51.100.1 - -# Add a second IPv4 address: -IPADDR1=198.51.100.10/24 - -# Primary IPv6 SLAAC address and gateway. -IPV6ADDR=2001:db8:2000:aff0::2/128 -IPV6_DEFAULTGW=fe80::1 - -# Add additional IPv6 addresses, separated by a space. -IPV6ADDR_SECONDARIES=2001:db8:2000:aff0::3/64 2001:db8:2000:aff0::4/64 -{{< /file >}} - -1. Then add your IPv4 gateway to the network routes file: - - {{< file "/etc/sysconfig/network/routes" >}} -# Destination Gateway Netmask Device -default 198.51.100.1 - eth0 -{{< /file >}} - -1. Last, set your DNS resolvers and options for netconfig, which then uses this info to modify `resolv.conf`: - - {{< file "/etc/sysconfig/network/config" >}} -. . . -NETCONFIG_DNS_STATIC_SERVERS="203.0.113.1 2001:db8:0:123::2 203.0.113.3" -. . . -NETCONFIG_DNS_STATIC_SEARCHLIST="203-0-113-0.ip.linodeusercontent.com" -. . . -NETCONFIG_DNS_RESOLVER_OPTIONS="rotate" -{{< /file >}} - -### Ubuntu 18.04 and 20.04 - -[Netplan](https://netplan.io/) is used to configure networking in Ubuntu 18.04 and later. Ubuntu Server is packaged with `systemd-networkd` as the [backend](https://netplan.io/design#design-overview) for Netplan, while NetworkManager is used as the Netplan backend in Ubuntu Desktop. The `ifupdown` package has been deprecated, and `/etc/network/interfaces` is no longer used, but it's still possible to configure static networking with `/etc/systemd/network/*.network` files. - -{{< note respectIndent=false >}} -If you have upgraded to Ubuntu 18.04 or later from an earlier version, you may need to enable `systemd-networkd`: - - systemctl enable systemd-networkd -{{< /note >}} - -1. Remove default configuration files that may interfere with static addressing: - - sudo rm /etc/systemd/network/05-eth0.network - sudo rm /etc/netplan/01-netcfg.yaml - -1. Create the configuration file for Netplan: - - {{< file "/etc/netplan/01-eth0.yaml" >}} -# This file describes the network interfaces available on your system -# For more information, see netplan(5). -network: - version: 2 - renderer: networkd - ethernets: - eth0: - dhcp4: no - dhcp6: no - addresses: - - 198.51.100.5/24 # Your Linode's public IPv4 address. - - 192.168.1.2/17 # Private IPv4 address. - - "2001:db8:2000:aff0::2/64" # Primary IPv6 SLAAC address. - gateway4: 198.51.100.1 # Primary IPv4 gateway. - gateway6: "fe80::1" # Primary IPv6 gateway. - nameservers: - search: [203-0-113-0.ip.linodeusercontent.com] # Search domain. - addresses: [203.0.113.20,203.0.113.21] # DNS Server IP addresses. -{{< /file >}} - -1. Apply the changes and reboot: - - sudo netplan apply - -### Ubuntu 14.04 and 16.04 - -Ubuntu 14.04 and 16.04 include [resolvconf](http://packages.ubuntu.com/xenial/resolvconf) in their base installation. This is an application which manages the contents of `/etc/resolv.conf`, so do not edit `resolv.conf` directly. Instead, add DNS resolver addresses and options to the network interface file as shown. - -Like with Debian, systemd-networkd and systemd-resolved are both present but not enabled in Ubuntu 16.04. If you decide to enable these services to manage networking, you can not set static addresses in the file `/etc/network/interfaces` as shown below. You'll need to use the section further above for [Arch and Container Linux](/docs/guides/linux-static-ip-configuration/#arch-coreos-container-linux). For more information, see `man ifup`, `man ifdown`, `man interfaces 5`, `man systemd-networkd` and `man systemd-resolved`. - -{{< file "/etc/network/interfaces" >}} -. . . - -# IPv4 gateway and primary address. The netmask -# is taken from the PREFIX (where 24 is a -# public IP, 17 is a private IP) -iface eth0 inet static - address 198.51.100.5/24 - gateway 198.51.100.1 - -# Add DNS resolvers for resolvconf. Can mix IPv4 and IPv6. - dns-nameservers 203.0.113.1 2001:db8:0:123::2 203.0.113.3 - dns-search 203-0-113-0.ip.linodeusercontent.com - dns-options rotate - -# Add a second public IPv4 address. -iface eth0 inet static - address 198.51.100.10/24 - -# IPv6 gateway and primary IPv6 SLAAC address. -iface eth0 inet6 static - address 2001:db8:2000:aff0::1/64 - gateway fe80::1 - -# Add a second IPv6 address. -iface eth0 inet6 static - address 2001:db8:2000:aff0::2/64 -{{< /file >}} - -## Apply Your Changes - -To apply your changes, reboot from the Linode Manager's dashboard. Rebooting ensures that the new settings take effect without issues and that the all networking services reliably start again. - -If for whatever reason you prefer not to reboot, you should be able to bring your networking online using the following series of commands with most major Distributions: - - sudo ip addr flush dev eth0 - ip link set eth0 up - ip addr add 198.51.100.5/24 broadcast 198.51.100.255 dev eth0 - ip route add default via 198.51.100.1 - -## Test Connectivity - -1. Log into your Linode via SSH. - -1. Use the `ip` tool to be sure the addresses you set above were applied: - - root@localhost:~# ip addr | grep inet - inet 127.0.0.1/8 scope host lo - inet6 ::1/128 scope host - inet 198.51.100.5/24 brd 198.51.100.255 scope global eth0 - inet6 2600:3c02::f03c:91ff:fe24:3a2f/64 scope global - inet6 fe80::f03c:91ff:fe24:3a2f/64 scope link - -1. Confirm that your `/etc/resolv.conf` exists and is correct. Its contents will differ according to the Linux distribution. - - root@localhost:~# cat /etc/resolv.conf - nameserver 8.8.8.8 - nameserver 2001:4860:4860::8888 - domain 203-0-113-0.ip.linodeusercontent.com - options rotate - -1. Try pinging something to confirm you have full connectivity, both over IPv4 and IPv6. - - ping -c 3 google.com - ping6 -c 3 ipv6.google.com diff --git a/docs/guides/networking/linode-network/linux-static-ip-configuration/linode-dashboard-hilighted.png b/docs/guides/networking/linode-network/linux-static-ip-configuration/linode-dashboard-hilighted.png deleted file mode 100644 index 90413dc340a..00000000000 Binary files a/docs/guides/networking/linode-network/linux-static-ip-configuration/linode-dashboard-hilighted.png and /dev/null differ diff --git a/docs/guides/networking/linode-network/linux-static-ip-configuration/linode-dashboard-hilighted_small.png b/docs/guides/networking/linode-network/linux-static-ip-configuration/linode-dashboard-hilighted_small.png deleted file mode 100644 index 44a139e88da..00000000000 Binary files a/docs/guides/networking/linode-network/linux-static-ip-configuration/linode-dashboard-hilighted_small.png and /dev/null differ diff --git a/docs/guides/networking/linode-network/linux-static-ip-configuration/linode_demo.png b/docs/guides/networking/linode-network/linux-static-ip-configuration/linode_demo.png deleted file mode 100644 index 54ea9a0abd2..00000000000 Binary files a/docs/guides/networking/linode-network/linux-static-ip-configuration/linode_demo.png and /dev/null differ diff --git a/docs/guides/networking/linode-network/linux-static-ip-configuration/linode_demo_steps.png b/docs/guides/networking/linode-network/linux-static-ip-configuration/linode_demo_steps.png deleted file mode 100644 index 626391021ec..00000000000 Binary files a/docs/guides/networking/linode-network/linux-static-ip-configuration/linode_demo_steps.png and /dev/null differ diff --git a/docs/guides/networking/linode-network/linux-static-ip-configuration/linux-static-ip-configuration.png b/docs/guides/networking/linode-network/linux-static-ip-configuration/linux-static-ip-configuration.png deleted file mode 100644 index 47688b4083c..00000000000 Binary files a/docs/guides/networking/linode-network/linux-static-ip-configuration/linux-static-ip-configuration.png and /dev/null differ diff --git a/docs/guides/networking/linode-network/linux-static-ip-configuration/network-helper-hilighted.png b/docs/guides/networking/linode-network/linux-static-ip-configuration/network-helper-hilighted.png deleted file mode 100644 index 3dfc6ac3036..00000000000 Binary files a/docs/guides/networking/linode-network/linux-static-ip-configuration/network-helper-hilighted.png and /dev/null differ diff --git a/docs/guides/networking/linode-network/linux-static-ip-configuration/network-helper-hilighted_small.png b/docs/guides/networking/linode-network/linux-static-ip-configuration/network-helper-hilighted_small.png deleted file mode 100644 index d261085ff15..00000000000 Binary files a/docs/guides/networking/linode-network/linux-static-ip-configuration/network-helper-hilighted_small.png and /dev/null differ diff --git a/docs/guides/networking/linode-network/set-up-an-ipv6-tunnel-on-your-linode/index.md b/docs/guides/networking/linode-network/set-up-an-ipv6-tunnel-on-your-linode/index.md index 6dfe1acbaf0..37b6358450d 100644 --- a/docs/guides/networking/linode-network/set-up-an-ipv6-tunnel-on-your-linode/index.md +++ b/docs/guides/networking/linode-network/set-up-an-ipv6-tunnel-on-your-linode/index.md @@ -17,7 +17,7 @@ tags: ["networking","linode platform"] ![Set up an IPv6 Tunnel on Your Linode](Set_Up_an_IPv6_Tunnel_on_Your_Linode_smg.jpg) -As IPv4 address exhaustion nears, many people are making the switch to IPv6. Linode offers [native IPv6](/docs/guides/an-overview-of-ipv6-on-linode/) addresses in all locations. +As IPv4 address exhaustion nears, many people are making the switch to IPv6. Linode offers [native IPv6](/docs/products/compute/compute-instances/guides/ipv6/) addresses in all locations. An IPv6 tunnel lets a system reach an IPv6 network using existing IPv4 connectivity. Follow this guide if you: @@ -37,9 +37,9 @@ Once you have signed up for a tunnel, you will need to issue a few commands on y Configuration of an IP tunnel using this method will not be persistent after reboot and will need to be reconfigured after restarting your Linode. {{< /note >}} -1. Because some of these steps will temporarily disable networking on the Linode, begin by logging in using either the [Lish](/docs/guides/lish/) or [Glish](/docs/guides/glish/) interface. +1. Because some of these steps will temporarily disable networking on the Linode, begin by logging in using either the [Lish](/docs/products/compute/compute-instances/guides/lish/) or [Glish](/docs/products/compute/compute-instances/guides/glish/) interface. -2. Use the `ip` tool to add the tunnel device. Ours is called `he-ipv6` to match the device described in Hurricane Electric's examples. Replace `203.0.113.10` with the endpoint of your tunnel, and `198.51.100.5` with your Linode's IP address. The information for the endpoint can be found in your tunnel broker's web interface, and your Linode's IP address can be found under the [Networking](/docs/guides/managing-ip-addresses/#viewing-ip-addresses) tab of the Linode Cloud Manager: +2. Use the `ip` tool to add the tunnel device. Ours is called `he-ipv6` to match the device described in Hurricane Electric's examples. Replace `203.0.113.10` with the endpoint of your tunnel, and `198.51.100.5` with your Linode's IP address. The information for the endpoint can be found in your tunnel broker's web interface, and your Linode's IP address can be found under the [Networking](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#viewing-ip-addresses) tab of the Linode Cloud Manager: ip tunnel add he-ipv6 mode sit remote 203.0.113.10 local 198.51.100.5 ttl 255 ip link set he-ipv6 up @@ -83,7 +83,7 @@ If everything is working, you should see ping replies. If not, go back and make The instructions in this section will allow you to manually configure your IPv6 tunnel. This can permanently affect your connectivity across reboots. Read the IPv6 documentation for your distribution before proceeding. {{< note type="alert" respectIndent=false >}} -When manually modifying your network configuration, always disable [Network Helper](/docs/guides/network-helper/#turn-network-helper-on-for-individual-configuration-profiles) first to avoid having your changes overwritten on reboot. +When manually modifying your network configuration, always disable [Network Helper](/docs/products/compute/compute-instances/guides/network-helper/#turn-network-helper-on-for-individual-configuration-profiles) first to avoid having your changes overwritten on reboot. {{< /note >}} ### Debian and Ubuntu diff --git a/docs/guides/networking/nfs/how-to-mount-nfs-shares-on-debian-9/index.md b/docs/guides/networking/nfs/how-to-mount-nfs-shares-on-debian-9/index.md index 521aa4c4a76..ee6d884ab85 100644 --- a/docs/guides/networking/nfs/how-to-mount-nfs-shares-on-debian-9/index.md +++ b/docs/guides/networking/nfs/how-to-mount-nfs-shares-on-debian-9/index.md @@ -34,7 +34,7 @@ This guide is written for a non-root user. Commands that require elevated privil ## Prerequisites - Two Debian 9 Linodes deployed in the same data center. -- Linodes configured to use private IPs. See our [Linux Static IP Configuration](/docs/guides/linux-static-ip-configuration/) guide. +- Linodes configured to use private IPs. See our [Linux Static IP Configuration](/docs/products/compute/compute-instances/guides/manual-network-configuration/) guide. ## NFS Server Setup diff --git a/docs/guides/networking/nfs/using-an-nfs-server-on-ubuntu2004/index.md b/docs/guides/networking/nfs/using-an-nfs-server-on-ubuntu2004/index.md index b7483efe156..548b938a5f7 100644 --- a/docs/guides/networking/nfs/using-an-nfs-server-on-ubuntu2004/index.md +++ b/docs/guides/networking/nfs/using-an-nfs-server-on-ubuntu2004/index.md @@ -56,9 +56,9 @@ Due to its flexibility, openness, and simple mechanisms, there are also some dra ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. To complete the server and client configuration, two Linodes are required. One Linode serves as the NFS host and server, while the other acts as a client. Note the IP addresses of both Linodes. Throughout the following sections, replace `server_ip_addr` with the IP address of the NFS server, and `client_ip_addr` with the address of the client. diff --git a/docs/guides/networking/ssh/connect-to-server-over-ssh-on-chrome/index.md b/docs/guides/networking/ssh/connect-to-server-over-ssh-on-chrome/index.md index 96f87b63fac..d75e5a2a3d3 100644 --- a/docs/guides/networking/ssh/connect-to-server-over-ssh-on-chrome/index.md +++ b/docs/guides/networking/ssh/connect-to-server-over-ssh-on-chrome/index.md @@ -26,7 +26,7 @@ This article covers the basics of connecting to a remote server (such as a Linod ## Before You Begin -1. Ensure you have a Linux system with an SSH server (like OpenSSH) installed. Most Linux distributions have an SSH server preinstalled. If you wish to deploy a new server, follow the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide to create a Linode. +1. Ensure you have a Linux system with an SSH server (like OpenSSH) installed. Most Linux distributions have an SSH server preinstalled. If you wish to deploy a new server, follow the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide to create a Linode. 1. Install the [Chrome web browser](https://www.google.com/chrome/) on your local Windows, Mac, or Linux computer. You can skip this step if using ChromeOS. @@ -102,4 +102,4 @@ If SSH isn't connecting you to your Linode, it is possible that it needs to be l - Now that you can connect from your Linux machine to the Linode over SSH, save not only time but also make the connection even more secure by using SSH public key authentication. For more information, see [SSH add keys](/docs/guides/use-public-key-authentication-with-ssh/). -- See the "Harden SSH Access" section of [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to review how to secure SSH on the server's side, and the [Advanced SSH Server Security](/docs/guides/advanced-ssh-server-security/) for more information on making it even more secure. +- See the "Harden SSH Access" section of [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to review how to secure SSH on the server's side, and the [Advanced SSH Server Security](/docs/guides/advanced-ssh-server-security/) for more information on making it even more secure. diff --git a/docs/guides/networking/ssh/connect-to-server-over-ssh-on-linux/index.md b/docs/guides/networking/ssh/connect-to-server-over-ssh-on-linux/index.md index 51242cbf377..ee59b3dc54b 100644 --- a/docs/guides/networking/ssh/connect-to-server-over-ssh-on-linux/index.md +++ b/docs/guides/networking/ssh/connect-to-server-over-ssh-on-linux/index.md @@ -27,7 +27,7 @@ This article covers the basics of connecting to a remote server (such as a Linod ## Before You Begin -1. Ensure you have a Linux server with an SSH server (like OpenSSH) installed. Most Linux distributions have an SSH server preinstalled. If you wish to deploy a new server, follow the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide to create a Linode. +1. Ensure you have a Linux server with an SSH server (like OpenSSH) installed. Most Linux distributions have an SSH server preinstalled. If you wish to deploy a new server, follow the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide to create a Linode. 1. Your local computer needs an SSH client that can be used through a terminal application. Most modern Linux distributions have SSH installed and ready to use. @@ -125,4 +125,4 @@ If SSH isn't connecting you to your Linode, you may need to investigate the stat - Now that you can connect from your Linux machine to the Linode over SSH, save not only time but also make the connection even more secure by using SSH public key authentication. For more information, see [SSH add keys](/docs/guides/use-public-key-authentication-with-ssh/). -- See the "Harden SSH Access" section of [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to review how to secure SSH on the server's side, and the [Advanced SSH Server Security](/docs/guides/advanced-ssh-server-security/) for more information on making it even more secure. +- See the "Harden SSH Access" section of [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to review how to secure SSH on the server's side, and the [Advanced SSH Server Security](/docs/guides/advanced-ssh-server-security/) for more information on making it even more secure. diff --git a/docs/guides/networking/ssh/connect-to-server-over-ssh-on-mac/index.md b/docs/guides/networking/ssh/connect-to-server-over-ssh-on-mac/index.md index 1235c7b0521..a1b50479926 100644 --- a/docs/guides/networking/ssh/connect-to-server-over-ssh-on-mac/index.md +++ b/docs/guides/networking/ssh/connect-to-server-over-ssh-on-mac/index.md @@ -26,7 +26,7 @@ This article covers the basics of connecting to a remote server (such as a Linod ## Before You Begin -Ensure you have a Linux server with an SSH server (like OpenSSH) installed. Most Linux distributions have an SSH server preinstalled. If you wish to deploy a new server, follow the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide to create a Linode. +Ensure you have a Linux server with an SSH server (like OpenSSH) installed. Most Linux distributions have an SSH server preinstalled. If you wish to deploy a new server, follow the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide to create a Linode. ## Open the Terminal @@ -121,4 +121,4 @@ If SSH isn't connecting you to your Linode, you may need to investigate the stat - Now that you can connect from your Linux machine to the Linode over SSH, save not only time but also make the connection even more secure by using SSH public key authentication. For more information, see [SSH add keys](/docs/guides/use-public-key-authentication-with-ssh/). -- See the "Harden SSH Access" section of [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to review how to secure SSH on the server's side, and the [Advanced SSH Server Security](/docs/guides/advanced-ssh-server-security/) for more information on making it even more secure. +- See the "Harden SSH Access" section of [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to review how to secure SSH on the server's side, and the [Advanced SSH Server Security](/docs/guides/advanced-ssh-server-security/) for more information on making it even more secure. diff --git a/docs/guides/networking/ssh/connect-to-server-over-ssh-on-windows/index.md b/docs/guides/networking/ssh/connect-to-server-over-ssh-on-windows/index.md index e55a6337d2c..92d12d693fe 100644 --- a/docs/guides/networking/ssh/connect-to-server-over-ssh-on-windows/index.md +++ b/docs/guides/networking/ssh/connect-to-server-over-ssh-on-windows/index.md @@ -28,7 +28,7 @@ This article walks you through how to use SSH from Windows, covering the basics ## Before You Begin -1. Ensure you have a Linux server with an SSH server (like OpenSSH) installed. Most Linux distributions have an SSH server preinstalled. If you wish to deploy a new server, follow the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide to create a Linode. +1. Ensure you have a Linux server with an SSH server (like OpenSSH) installed. Most Linux distributions have an SSH server preinstalled. If you wish to deploy a new server, follow the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide to create a Linode. 1. If using Windows 10 or Windows 11, install any pending updates to ensure you are running the latest version of Windows before you enable SSH. @@ -160,4 +160,4 @@ If SSH isn't connecting you to your Linode, you may need to investigate the stat - Now that you can connect from your Linux machine to the Linode over SSH, save not only time but also make the connection even more secure by using SSH public key authentication. For more information, see [SSH add keys](/docs/guides/use-public-key-authentication-with-ssh/). -- See the "Harden SSH Access" section of [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to review how to secure SSH on the server's side, and the [Advanced SSH Server Security](/docs/guides/advanced-ssh-server-security/) for more information on making it even more secure. +- See the "Harden SSH Access" section of [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to review how to secure SSH on the server's side, and the [Advanced SSH Server Security](/docs/guides/advanced-ssh-server-security/) for more information on making it even more secure. diff --git a/docs/guides/networking/ssh/connect-to-server-over-ssh-using-putty/index.md b/docs/guides/networking/ssh/connect-to-server-over-ssh-using-putty/index.md index d77db5054e3..30e6d0f00c3 100644 --- a/docs/guides/networking/ssh/connect-to-server-over-ssh-using-putty/index.md +++ b/docs/guides/networking/ssh/connect-to-server-over-ssh-using-putty/index.md @@ -31,7 +31,7 @@ While PuTTY is compatible with Windows 10, you may want to review the [Connectin ## Before You Begin -1. Ensure you have a Linux server with an SSH server (like OpenSSH) installed. Most Linux distributions have an SSH server preinstalled. If you wish to deploy a new server, follow the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide to create a Linode. +1. Ensure you have a Linux server with an SSH server (like OpenSSH) installed. Most Linux distributions have an SSH server preinstalled. If you wish to deploy a new server, follow the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide to create a Linode. 1. Install [PuTTY](http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) on your local Windows or Linux system. @@ -79,7 +79,7 @@ If SSH isn't connecting you to your Linode, you may need to investigate the stat - Now that you can connect from your Linux machine to the Linode over SSH, save not only time but also make the connection even more secure by using SSH public key authentication. For more information, see [SSH add keys](/docs/guides/use-public-key-authentication-with-ssh/). -- See the "Harden SSH Access" section of [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to review how to secure SSH on the server's side, and the [Advanced SSH Server Security](/docs/guides/advanced-ssh-server-security/) for more information on making it even more secure. +- See the "Harden SSH Access" section of [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to review how to secure SSH on the server's side, and the [Advanced SSH Server Security](/docs/guides/advanced-ssh-server-security/) for more information on making it even more secure. ### Additional PuTTY Guides diff --git a/docs/guides/networking/ssh/install-mosh-server-as-ssh-alternative-on-linux/index.md b/docs/guides/networking/ssh/install-mosh-server-as-ssh-alternative-on-linux/index.md index 2a88440d7b3..cecaa6eb45b 100644 --- a/docs/guides/networking/ssh/install-mosh-server-as-ssh-alternative-on-linux/index.md +++ b/docs/guides/networking/ssh/install-mosh-server-as-ssh-alternative-on-linux/index.md @@ -35,7 +35,7 @@ Ready to get started? Let's go! ## Preparing Your Firewall -Before installing Mosh, you should verify that your Linode's firewall will allow the Mosh client and server to communicate. If you [followed our instructions](/docs/guides/set-up-and-secure/#configure-a-firewall) to create a firewall with `iptables`, you'll need to edit `/etc/iptables.firewall.rules` and add another rule to allow the Mosh client to connect to your Linode over UDP ports 60000–61000. +Before installing Mosh, you should verify that your Linode's firewall will allow the Mosh client and server to communicate. If you [followed our instructions](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-firewall) to create a firewall with `iptables`, you'll need to edit `/etc/iptables.firewall.rules` and add another rule to allow the Mosh client to connect to your Linode over UDP ports 60000–61000. {{< file "/etc/iptables.firewall.rules" >}} -A INPUT -p udp --dport 60000:61000 -j ACCEPT diff --git a/docs/guides/networking/ssh/setting-up-an-ssh-tunnel-with-your-linode-for-safe-browsing/index.md b/docs/guides/networking/ssh/setting-up-an-ssh-tunnel-with-your-linode-for-safe-browsing/index.md index 0e1153a28e7..b0e82263a05 100644 --- a/docs/guides/networking/ssh/setting-up-an-ssh-tunnel-with-your-linode-for-safe-browsing/index.md +++ b/docs/guides/networking/ssh/setting-up-an-ssh-tunnel-with-your-linode-for-safe-browsing/index.md @@ -122,7 +122,7 @@ Keep these considerations in mind when you use SSH tunneling. 6. Leave the `about:config window` by typing any URL in the location bar or closing Firefox. - If the access to SSH is blocked in the public network you are using, it will not be possible to establish the tunnel. A workaround for this is to run your SSH server on a different port, more likely to be open; for example port 80 (HTTP). -- If you are already in a public network that blocks your access to SSH, to edit the server settings you can use the [Linode Shell from the web](/docs/guides/lish/#using-a-web-browser). +- If you are already in a public network that blocks your access to SSH, to edit the server settings you can use the [Linode Shell from the web](/docs/products/compute/compute-instances/guides/lish/#using-a-web-browser). - Sometimes, the traffic through the tunnel could be a bit slower than browsing the web without it; but remember, it's a small price to pay when your privacy is at risk. - This is a simple and quick way to establish a secure connection for web browsing, a kind of “poor man's VPN” solution. - If you often access the web using untrusted public networks or if you need to secure other applications and not just the browser, then this method will fall short and you will need to set up a VPN on your server. Take a look at one of our [OpenVPN](/docs/networking/vpn/) guides for instructions about that topic. diff --git a/docs/guides/networking/ssh/using-gnu-screen-to-manage-persistent-terminal-sessions/index.md b/docs/guides/networking/ssh/using-gnu-screen-to-manage-persistent-terminal-sessions/index.md index cf249da58b3..8ebc4abc486 100644 --- a/docs/guides/networking/ssh/using-gnu-screen-to-manage-persistent-terminal-sessions/index.md +++ b/docs/guides/networking/ssh/using-gnu-screen-to-manage-persistent-terminal-sessions/index.md @@ -22,7 +22,7 @@ GNU Screen is a tool which works with a terminal session to allow users to resum ![Using GNU Screen to Manage Persistent Terminal Sessions](gnu-screen.png "Using GNU Screen to Manage Persistent Terminal Sessions") -Screen runs on any Unix/Linux environment (such as your Linode) and Mac OS X. Before installing and using Screen, it is recommended that you review the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). In addition, if you are unfamiliar with using a terminal environment, you will want to review the [Using the Terminal Guide](/docs/guides/using-the-terminal/). +Screen runs on any Unix/Linux environment (such as your Linode) and Mac OS X. Before installing and using Screen, it is recommended that you review the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). In addition, if you are unfamiliar with using a terminal environment, you will want to review the [Using the Terminal Guide](/docs/guides/using-the-terminal/). ## Installing GNU Screen diff --git a/docs/guides/networking/ssh/using-sshfs-on-linux/index.md b/docs/guides/networking/ssh/using-sshfs-on-linux/index.md index 14e3b100f08..9d5bbe2d020 100644 --- a/docs/guides/networking/ssh/using-sshfs-on-linux/index.md +++ b/docs/guides/networking/ssh/using-sshfs-on-linux/index.md @@ -31,7 +31,7 @@ This guide will assume you have two systems set up: - A client system which will connect to the remote server using SSHFS. This system also runs Ubuntu 18.04. -Limited Linux users (non-`root`) with the same username should also exist on both systems. If you have not already set up a limited user, review the [How to Secure your Server](/docs/guides/set-up-and-secure/#add-a-limited-user-account) guide. +Limited Linux users (non-`root`) with the same username should also exist on both systems. If you have not already set up a limited user, review the [How to Secure your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) guide. The username for this limited user is assumed to be `example_user`. Replace all instances of `example_user` in this guide with your limited user's name. As well, the IP address of the remote system is assumed to be `192.0.2.4`, so replace all instances of this IP with your remote system's address. diff --git a/docs/guides/networking/ssh/verifying-the-authenticity-of-remote-host/index.md b/docs/guides/networking/ssh/verifying-the-authenticity-of-remote-host/index.md index 654f627d63c..8a7e3a03ec9 100644 --- a/docs/guides/networking/ssh/verifying-the-authenticity-of-remote-host/index.md +++ b/docs/guides/networking/ssh/verifying-the-authenticity-of-remote-host/index.md @@ -34,7 +34,7 @@ Make a note of both the algorithm and the displayed fingerprint as you continue ## Verifying the Host Key Fingerprint -1. Log in to your remote server through a trusted method. For a Linode Compute Instance, use [Lish](/docs/guides/lish/). +1. Log in to your remote server through a trusted method. For a Linode Compute Instance, use [Lish](/docs/products/compute/compute-instances/guides/lish/). 1. Run one of the commands below to output your server's SSH key fingerprint, depending on which algorithm the fingerprint was displayed on your new machine: diff --git a/docs/guides/networking/vpn/centos-wireguard-installation-and-configuration/index.md b/docs/guides/networking/vpn/centos-wireguard-installation-and-configuration/index.md index 5293f1f0703..99968db5a89 100644 --- a/docs/guides/networking/vpn/centos-wireguard-installation-and-configuration/index.md +++ b/docs/guides/networking/vpn/centos-wireguard-installation-and-configuration/index.md @@ -71,9 +71,9 @@ Configuring WireGuard is as simple as [setting up SSH](/docs/guides/security). A ## Before You Begin -- [Deploy a Linode](/docs/guides/creating-a-compute-instance/) running CentOS 8. -- [Add a limited user account](/docs/guides/set-up-and-secure/#add-a-limited-user-account) with `sudo` privileges to your Linode. -- Set your system's [hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). +- [Deploy a Linode](/docs/products/compute/compute-instances/guides/create/) running CentOS 8. +- [Add a limited user account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) with `sudo` privileges to your Linode. +- Set your system's [hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). ## Install WireGuard diff --git a/docs/guides/networking/vpn/create-a-socks5-proxy-server-with-shadowsocks-on-ubuntu-and-centos7/index.md b/docs/guides/networking/vpn/create-a-socks5-proxy-server-with-shadowsocks-on-ubuntu-and-centos7/index.md index 5828077328e..26802c258bb 100644 --- a/docs/guides/networking/vpn/create-a-socks5-proxy-server-with-shadowsocks-on-ubuntu-and-centos7/index.md +++ b/docs/guides/networking/vpn/create-a-socks5-proxy-server-with-shadowsocks-on-ubuntu-and-centos7/index.md @@ -33,7 +33,7 @@ Because currently, there is no Shadowsocks package available for Ubuntu or CentO ## Before You Begin -1. The commands in this guide require root privileges. To run the steps as an elevated user with sudo privileges, prepend each command with `sudo`. If two commands are presented in the same instance (separated by `&&`), remember to use `sudo` after the `&&` (ex. `sudo [command] && sudo [command]`). To create a standard user account with `sudo` privileges, complete the [Add a Limited User Account](/docs/guides/set-up-and-secure/#add-a-limited-user-account) section of our Securing your Server guide. +1. The commands in this guide require root privileges. To run the steps as an elevated user with sudo privileges, prepend each command with `sudo`. If two commands are presented in the same instance (separated by `&&`), remember to use `sudo` after the `&&` (ex. `sudo [command] && sudo [command]`). To create a standard user account with `sudo` privileges, complete the [Add a Limited User Account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) section of our Securing your Server guide. 1. A working firewall is a necessary security measure. Firewall instructions [are provided](#open-firewall-port-for-shadowsocks-client) for UFW, FirewallD, and Iptables. To configure a firewall on a Linode, visit one of the following guides: diff --git a/docs/guides/networking/vpn/how-to-set-up-tinc-peer-to-peer-vpn/index.md b/docs/guides/networking/vpn/how-to-set-up-tinc-peer-to-peer-vpn/index.md index 33c6583a6d8..1e7be7af01a 100644 --- a/docs/guides/networking/vpn/how-to-set-up-tinc-peer-to-peer-vpn/index.md +++ b/docs/guides/networking/vpn/how-to-set-up-tinc-peer-to-peer-vpn/index.md @@ -28,9 +28,9 @@ From a clear two-server connection to complex mesh private network, this guide w You will need at least two Linodes for this guide. Complete the following steps for each one: -1. Complete the [Getting Started](/docs/guides/getting-started/) guide. +1. Complete the [Getting Started](/docs/products/platform/get-started/) guide. -2. Follow the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access and remove unnecessary network services. +2. Follow the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access and remove unnecessary network services. This guide will use `sudo` wherever possible. Please ensure you have access to privileged user rights. diff --git a/docs/guides/networking/vpn/install-openvpn-access-server-on-linux/index.md b/docs/guides/networking/vpn/install-openvpn-access-server-on-linux/index.md index 32a04f3989f..c160cd88f34 100644 --- a/docs/guides/networking/vpn/install-openvpn-access-server-on-linux/index.md +++ b/docs/guides/networking/vpn/install-openvpn-access-server-on-linux/index.md @@ -25,8 +25,8 @@ OpenVPN Access Server requires a paid license to use more than two connected dev ## Before You Begin - Ensure that you have not already installed OpenVPN before starting this guide. -- Ensure that you have root access to your Linode or a user account with `sudo` privilege. For information about creating a user account with `sudo` privilege, see [Add a Limited User Account](/docs/guides/set-up-and-secure/#add-a-limited-user-account). -- Update your system. For more information, see [Install Software Updates](/docs/guides/set-up-and-secure/#perform-system-updates). +- Ensure that you have root access to your Linode or a user account with `sudo` privilege. For information about creating a user account with `sudo` privilege, see [Add a Limited User Account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account). +- Update your system. For more information, see [Install Software Updates](/docs/products/compute/compute-instances/guides/set-up-and-secure/#perform-system-updates). - Allow TCP traffic through port `943` and UDP through port `1194` on your firewall. For more information, see [Add Rules](/docs/guides/configure-firewall-with-ufw/#add-rules). diff --git a/docs/guides/networking/vpn/pritunl-vpn-ubuntu/index.md b/docs/guides/networking/vpn/pritunl-vpn-ubuntu/index.md index 2d951778100..c1f7bfab3e8 100644 --- a/docs/guides/networking/vpn/pritunl-vpn-ubuntu/index.md +++ b/docs/guides/networking/vpn/pritunl-vpn-ubuntu/index.md @@ -29,7 +29,7 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. Have a Linode running Ubuntu 14.04. Follow the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides for help configuring the Linode. +1. Have a Linode running Ubuntu 14.04. Follow the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides for help configuring the Linode. 2. Ensure the Linode is up-to-date: @@ -56,7 +56,7 @@ This guide is written for a non-root user. Commands that require elevated privil sudo iptables -A INPUT -p `your protocol here` -m `your protocol here` --sport `your_port_here` --dport 1025:65355 -j ACCEPT {{< note respectIndent=false >}} -If you've configured the firewall according to the [Securing Your Server](/docs/guides/set-up-and-secure/) guide, be sure to add these port ranges to the `/etc/iptables.firewall.rules` file. +If you've configured the firewall according to the [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, be sure to add these port ranges to the `/etc/iptables.firewall.rules` file. {{< /note >}} ## Install Pritunl diff --git a/docs/guides/networking/vpn/secure-communications-with-openvpn-on-centos-6/index.md b/docs/guides/networking/vpn/secure-communications-with-openvpn-on-centos-6/index.md index 73aa2175b78..958e33c65f8 100644 --- a/docs/guides/networking/vpn/secure-communications-with-openvpn-on-centos-6/index.md +++ b/docs/guides/networking/vpn/secure-communications-with-openvpn-on-centos-6/index.md @@ -30,7 +30,7 @@ OpenVPN, or Open Virtual Private Network, is a tool for creating networking "tun For many private networking tasks, we urge users to consider the many capabilities of the OpenSSH package which can provide easier VPN and VPN-like services. OpenSSH is also installed and configured by default on all Linodes. Nevertheless, if your deployment requires a more traditional VPN solution like OpenVPN, this document covers the installation and configuration of the OpenVPN software. -Before installing OpenVPN, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux server administration you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). If you're concerned about securing and "hardening" the system on your Linode, you might be interested in our [security basics](/docs/guides/set-up-and-secure/) article as well. +Before installing OpenVPN, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux server administration you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). If you're concerned about securing and "hardening" the system on your Linode, you might be interested in our [security basics](/docs/products/compute/compute-instances/guides/set-up-and-secure/) article as well. ## Installing OpenVPN diff --git a/docs/guides/networking/vpn/secure-communications-with-openvpn-on-debian-5-lenny/index.md b/docs/guides/networking/vpn/secure-communications-with-openvpn-on-debian-5-lenny/index.md index 58e48a907c6..ba951a9c34f 100644 --- a/docs/guides/networking/vpn/secure-communications-with-openvpn-on-debian-5-lenny/index.md +++ b/docs/guides/networking/vpn/secure-communications-with-openvpn-on-debian-5-lenny/index.md @@ -27,7 +27,7 @@ OpenVPN, or Open Virtual Private Network, is a tool for creating networking "tun For many private networking tasks, we urge users to consider the many capabilities of the OpenSSH package, which can provide easier VPN and VPN-like services. OpenSSH is also installed and configured by default on all Linodes. Nevertheless, if your deployment requires a more traditional VPN solution like OpenVPN, this document covers the installation and configuration of the OpenVPN software. -Before installing OpenVPN, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). If you're concerned about securing and "hardening" the system on your Linode, you might be interested in our [security basics](/docs/guides/set-up-and-secure/) article as well. +Before installing OpenVPN, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). If you're concerned about securing and "hardening" the system on your Linode, you might be interested in our [security basics](/docs/products/compute/compute-instances/guides/set-up-and-secure/) article as well. ## Install OpenVPN diff --git a/docs/guides/networking/vpn/secure-communications-with-openvpn-on-debian-6-squeeze/index.md b/docs/guides/networking/vpn/secure-communications-with-openvpn-on-debian-6-squeeze/index.md index c6eacf2b369..42ca4d28e20 100644 --- a/docs/guides/networking/vpn/secure-communications-with-openvpn-on-debian-6-squeeze/index.md +++ b/docs/guides/networking/vpn/secure-communications-with-openvpn-on-debian-6-squeeze/index.md @@ -25,7 +25,7 @@ OpenVPN, or Open Virtual Private Network, is a tool for creating networking "tun For many private networking tasks, we urge users to consider the many capabilities of the OpenSSH package, which can provide easier VPN and VPN-like services. OpenSSH is also installed and configured by default on all Linodes. Nevertheless, if your deployment requires a more traditional VPN solution like OpenVPN, this document covers the installation and configuration of the OpenVPN software. -Before installing OpenVPN, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). If you're concerned about securing and "hardening" the system on your Linode, you might be interested in our [security basics](/docs/guides/set-up-and-secure/) article as well. +Before installing OpenVPN, it is assumed that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). If you're concerned about securing and "hardening" the system on your Linode, you might be interested in our [security basics](/docs/products/compute/compute-instances/guides/set-up-and-secure/) article as well. ## Install OpenVPN diff --git a/docs/guides/networking/vpn/secure-communications-with-openvpn-on-ubuntu-10-04-lucid/index.md b/docs/guides/networking/vpn/secure-communications-with-openvpn-on-ubuntu-10-04-lucid/index.md index 4758b46dab1..4e473f53f0a 100644 --- a/docs/guides/networking/vpn/secure-communications-with-openvpn-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/networking/vpn/secure-communications-with-openvpn-on-ubuntu-10-04-lucid/index.md @@ -27,7 +27,7 @@ OpenVPN, or Open Virtual Private Network, is a tool for creating networking "tun For many private networking tasks, we urge users to consider the many capabilities of the OpenSSH package which can provide easier VPN and VPN-like services. OpenSSH is also installed and configured by default on all Linodes. Nevertheless, if your deployment requires a more traditional VPN solution like OpenVPN, this document covers the installation and configuration of the OpenVPN software. -Before installing OpenVPN, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). If you're concerned about securing and "hardening" the system on your Linode, you might be interested in our [security basics](/docs/guides/set-up-and-secure/) article as well. +Before installing OpenVPN, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). If you're concerned about securing and "hardening" the system on your Linode, you might be interested in our [security basics](/docs/products/compute/compute-instances/guides/set-up-and-secure/) article as well. ## Installing OpenVPN diff --git a/docs/guides/networking/vpn/secure-communications-with-openvpn-on-ubuntu-10-10-maverick/index.md b/docs/guides/networking/vpn/secure-communications-with-openvpn-on-ubuntu-10-10-maverick/index.md index 3476c8ce3f8..e784168bdd3 100644 --- a/docs/guides/networking/vpn/secure-communications-with-openvpn-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/networking/vpn/secure-communications-with-openvpn-on-ubuntu-10-10-maverick/index.md @@ -27,7 +27,7 @@ OpenVPN, or Open Virtual Private Network, is a tool for creating networking "tun For many private networking tasks, we urge users to consider the many capabilities of the OpenSSH package which can provide easier VPN and VPN-like services. OpenSSH is also installed and configured by default on all Linodes. Nevertheless, if your deployment requires a more traditional VPN solution like OpenVPN, this document covers the installation and configuration of the OpenVPN software. -Before installing OpenVPN, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). If you're concerned about securing and "hardening" the system on your Linode, you might be interested in our [security basics](/docs/guides/set-up-and-secure/) article as well. +Before installing OpenVPN, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). If you're concerned about securing and "hardening" the system on your Linode, you might be interested in our [security basics](/docs/products/compute/compute-instances/guides/set-up-and-secure/) article as well. ## Installing OpenVPN diff --git a/docs/guides/networking/vpn/secure-communications-with-openvpn-on-ubuntu-12-04-precise-and-debian-7/index.md b/docs/guides/networking/vpn/secure-communications-with-openvpn-on-ubuntu-12-04-precise-and-debian-7/index.md index 387ef67465d..291b9a393ee 100644 --- a/docs/guides/networking/vpn/secure-communications-with-openvpn-on-ubuntu-12-04-precise-and-debian-7/index.md +++ b/docs/guides/networking/vpn/secure-communications-with-openvpn-on-ubuntu-12-04-precise-and-debian-7/index.md @@ -28,7 +28,7 @@ relations: OpenVPN, or Open Virtual Private Network, is a tool for creating networking tunnels between and among groups of computers that are not on the same local network. This is useful if you want to remotely access services on a local network without making them publicly accessible. By integrating with OpenSSL, OpenVPN can encrypt all VPN traffic to provide a secure connection between machines. -Before installing OpenVPN, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux server administration you may be interested in our [Introduction to Linux Concepts Guide](/docs/guides/introduction-to-linux-concepts/), [Beginner's Guide](/docs/guides/linode-beginners-guide/) and [Administration Basics Guide](/docs/guides/linux-system-administration-basics/). If you're concerned about securing on your Linode, you might be interested in our [Security Basics](/docs/guides/set-up-and-secure/) article as well. +Before installing OpenVPN, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux server administration you may be interested in our [Introduction to Linux Concepts Guide](/docs/guides/introduction-to-linux-concepts/), [Beginner's Guide](/docs/products/compute/compute-instances/faqs/) and [Administration Basics Guide](/docs/guides/linux-system-administration-basics/). If you're concerned about securing on your Linode, you might be interested in our [Security Basics](/docs/products/compute/compute-instances/guides/set-up-and-secure/) article as well. {{< note respectIndent=false >}} For many private networking tasks, we suggest that you consider the functions of the OpenSSH package which can provide easier VPN and VPN-like services. OpenSSH is also installed and configured by default on all Linodes. For example, see [Using SSHFS on Linux and Mac OS X](/docs/guides/using-sshfs-on-linux/) or our guide on [Setting up an SSH Tunnel](/docs/guides/setting-up-an-ssh-tunnel-with-your-linode-for-safe-browsing/) for more information. Nevertheless, if your deployment requires a more traditional VPN solution like OpenVPN, this document covers the installation and configuration of the OpenVPN software. diff --git a/docs/guides/networking/vpn/secure-communications-with-openvpn-on-ubuntu-9-10-karmic/index.md b/docs/guides/networking/vpn/secure-communications-with-openvpn-on-ubuntu-9-10-karmic/index.md index 7852a920735..ba9e6282eb9 100644 --- a/docs/guides/networking/vpn/secure-communications-with-openvpn-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/networking/vpn/secure-communications-with-openvpn-on-ubuntu-9-10-karmic/index.md @@ -27,7 +27,7 @@ OpenVPN, or Open Virtual Private Network, is a tool for creating networking "tun For many private networking tasks, we urge users to consider the many capabilities of the OpenSSH package which can provide easier VPN and VPN-like services. OpenSSH is also installed and configured by default on all Linodes. Nevertheless, if your deployment requires a more traditional VPN solution like OpenVPN, this document covers the installation and configuration of the OpenVPN software. -Before installing OpenVPN, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/guides/linode-beginners-guide/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). If you're concerned about securing and "hardening" the system on your Linode, you might be interested in our [security basics](/docs/guides/set-up-and-secure/) article as well. +Before installing OpenVPN, we assume that you have followed our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you are new to Linux server administration, you may be interested in our [introduction to Linux concepts guide](/docs/guides/introduction-to-linux-concepts/), [beginner's guide](/docs/products/compute/compute-instances/faqs/) and [administration basics guide](/docs/guides/linux-system-administration-basics/). If you're concerned about securing and "hardening" the system on your Linode, you might be interested in our [security basics](/docs/products/compute/compute-instances/guides/set-up-and-secure/) article as well. ## Installing OpenVPN diff --git a/docs/guides/networking/vpn/set-up-a-hardened-openvpn-server/index.md b/docs/guides/networking/vpn/set-up-a-hardened-openvpn-server/index.md index f574c422f6a..2483c01e5d7 100644 --- a/docs/guides/networking/vpn/set-up-a-hardened-openvpn-server/index.md +++ b/docs/guides/networking/vpn/set-up-a-hardened-openvpn-server/index.md @@ -30,9 +30,9 @@ This guide is the first of a three-part series. Part one sets up a VPN server on ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and set your Linode's timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and set your Linode's timezone. -2. This guide will use `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access and remove unnecessary network services. Do not complete the steps in the *Creating a Firewall* section. This guide has instructions specifically for firewall rules for an OpenVPN server. +2. This guide will use `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access and remove unnecessary network services. Do not complete the steps in the *Creating a Firewall* section. This guide has instructions specifically for firewall rules for an OpenVPN server. 3. Update the system: diff --git a/docs/guides/networking/vpn/set-up-wireguard-vpn-on-debian/index.md b/docs/guides/networking/vpn/set-up-wireguard-vpn-on-debian/index.md index e50393a0401..a1ce966756d 100644 --- a/docs/guides/networking/vpn/set-up-wireguard-vpn-on-debian/index.md +++ b/docs/guides/networking/vpn/set-up-wireguard-vpn-on-debian/index.md @@ -58,12 +58,12 @@ Do not use WireGuard for critical applications. The project is still undergoing ## Before You Begin -- [Deploy a Linode](/docs/guides/creating-a-compute-instance/) running Debian 9. -- [Add a limited user account](/docs/guides/set-up-and-secure/#add-a-limited-user-account) with `sudo` privileges to your Linode. -- Set your system's [hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). +- [Deploy a Linode](/docs/products/compute/compute-instances/guides/create/) running Debian 9. +- [Add a limited user account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) with `sudo` privileges to your Linode. +- Set your system's [hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). {{< note respectIndent=false >}} -The `GRUB 2` kernel is required for this guide. All distributions for all new Linodes now boot with the `GRUB 2` kernel by default. However, if you are running an older distribution, you will need to check to see which kernel you are running. You can use the [Update Kernel Guide](/docs/guides/managing-the-kernel-on-a-linode/) to check your kernel version and change it using the Cloud Manager. Select `GRUB 2` from the *Boot Settings: Select a Kernel* dropdown menu in Step 4 of [Update Your Linode Kernel with Linode's Cloud Manager](/docs/guides/managing-the-kernel-on-a-linode/#update-your-linode-kernel-with-linode-s-cloud-manager). +The `GRUB 2` kernel is required for this guide. All distributions for all new Linodes now boot with the `GRUB 2` kernel by default. However, if you are running an older distribution, you will need to check to see which kernel you are running. You can use the [Update Kernel Guide](/docs/products/compute/compute-instances/guides/manage-the-kernel/) to check your kernel version and change it using the Cloud Manager. Select `GRUB 2` from the *Boot Settings: Select a Kernel* dropdown menu in Step 4 of [Update Your Linode Kernel with Linode's Cloud Manager](/docs/products/compute/compute-instances/guides/manage-the-kernel/#update-your-linode-kernel-with-linode-s-cloud-manager). {{< /note >}} ## Install WireGuard diff --git a/docs/guides/networking/vpn/set-up-wireguard-vpn-on-ubuntu/index.md b/docs/guides/networking/vpn/set-up-wireguard-vpn-on-ubuntu/index.md index 126f7ad358b..45be94f7b0c 100644 --- a/docs/guides/networking/vpn/set-up-wireguard-vpn-on-ubuntu/index.md +++ b/docs/guides/networking/vpn/set-up-wireguard-vpn-on-ubuntu/index.md @@ -37,10 +37,10 @@ Do not use WireGuard for critical applications. The project is still undergoing ## Before You Begin - You will need root access to your Linode, or a user account with `sudo` privilege. -- Set your system's [hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). +- Set your system's [hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). {{< note respectIndent=false >}} -The `GRUB 2` kernel is required for this guide. All distributions for all new Linodes now boot with the `GRUB 2` kernel by default. However, if you are running an older distribution, you will need to check to see which kernel you are running. You can use the [Update Kernel Guide](/docs/guides/managing-the-kernel-on-a-linode/) to check your kernel version and change it using the Cloud Manager. Select `GRUB 2` from the *Boot Settings: Select a Kernel* dropdown menu in Step 4 of [Update Your Linode Kernel with Linode's Cloud Manager](/docs/guides/managing-the-kernel-on-a-linode/#update-your-linode-kernel-with-linode-s-cloud-manager). +The `GRUB 2` kernel is required for this guide. All distributions for all new Linodes now boot with the `GRUB 2` kernel by default. However, if you are running an older distribution, you will need to check to see which kernel you are running. You can use the [Update Kernel Guide](/docs/products/compute/compute-instances/guides/manage-the-kernel/) to check your kernel version and change it using the Cloud Manager. Select `GRUB 2` from the *Boot Settings: Select a Kernel* dropdown menu in Step 4 of [Update Your Linode Kernel with Linode's Cloud Manager](/docs/products/compute/compute-instances/guides/manage-the-kernel/#update-your-linode-kernel-with-linode-s-cloud-manager). {{< /note >}} ## Install WireGuard diff --git a/docs/guides/networking/vpn/strongswan-vpn-server-install/index.md b/docs/guides/networking/vpn/strongswan-vpn-server-install/index.md index f4000ec67f9..6d9a268bdee 100644 --- a/docs/guides/networking/vpn/strongswan-vpn-server-install/index.md +++ b/docs/guides/networking/vpn/strongswan-vpn-server-install/index.md @@ -25,9 +25,9 @@ The steps in this section show you how to install and configure a StrongSwan gat ### Prerequisites -1. Deploy an Ubuntu 20.04 server and follow our [Getting Started with Linode](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Deploy an Ubuntu 20.04 server and follow our [Getting Started with Linode](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -1. This guide uses `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. 1. Update your system: diff --git a/docs/guides/platform/dedicated-cpu/_index.md b/docs/guides/platform/dedicated-cpu/_index.md deleted file mode 100644 index 695f8b0315c..00000000000 --- a/docs/guides/platform/dedicated-cpu/_index.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -description: 'Dedicated CPU Linodes provide direct, unshared access to physical CPU cores.' -title: 'Dedicated CPU Linodes' -show_in_lists: true -aliases: ['/platform/dedicated-cpu/'] ---- diff --git a/docs/guides/platform/dedicated-cpu/dedicated-cpu-deploy-shortguide/dedi-cpu-with-new-manager.gif b/docs/guides/platform/dedicated-cpu/dedicated-cpu-deploy-shortguide/dedi-cpu-with-new-manager.gif deleted file mode 100644 index 8d7400ce912..00000000000 Binary files a/docs/guides/platform/dedicated-cpu/dedicated-cpu-deploy-shortguide/dedi-cpu-with-new-manager.gif and /dev/null differ diff --git a/docs/guides/platform/dedicated-cpu/dedicated-cpu-deploy-shortguide/index.md b/docs/guides/platform/dedicated-cpu/dedicated-cpu-deploy-shortguide/index.md deleted file mode 100644 index 5588c178cab..00000000000 --- a/docs/guides/platform/dedicated-cpu/dedicated-cpu-deploy-shortguide/index.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -slug: dedicated-cpu-deploy-shortguide -author: - name: Linode - email: docs@linode.com -description: 'Shortguide that shows you how to delpoy a Dedicated CPU in the Linode Cloud Manager.' -license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' -modified: 2020-07-22 -modified_by: - name: Heather Zoppetti -published: 2020-07-22 -title: How to Deploy a Dedicated CPU in the Linode Cloud Manager -keywords: ["dedicated CPU"] -headless: true -show_on_rss_feed: false -tags: ["linode platform"] -aliases: ['/platform/dedicated-cpu/dedicated-cpu-deploy-shortguide/'] ---- - -![Create a Dedicated CPU Linode in the Cloud Manager](dedi-cpu-with-new-manager.gif "Create a Dedicated CPU Linode in the Cloud Manager") - -1. Log in to the [Linode Cloud Manager](https://cloud.linode.com). - -1. Click on the **Create** dropdown menu at the top left of the page, and select the **Linode** option. - -1. Select a [Distribution](/docs/guides/choosing-a-distribution/), [Marketplace App](/docs/products/tools/marketplace/get-started/), or [Image](/docs/products/tools/images/) to deploy from. - - {{< note respectIndent=false >}} -Use a [StackScript](https://www.linode.com/stackscripts) to quickly deploy software platforms and system configuration options to your Linux distribution. You can read more about StackScripts and how they work in our [Automating Deployments with StackScripts Guide](/docs/products/tools/stackscripts/). - {{< /note >}} - -1. Choose the region where you would like your Linode to reside. If you’re not sure which to select, see our [How to Choose a Data Center guide](/docs/guides/how-to-choose-a-data-center/). You can also generate [MTR reports](/docs/guides/diagnosing-network-issues-with-mtr/) for a deeper look at the network route between you and each of our data centers. - -1. At the top of the **Linode Plan** section, click on the **Dedicated CPU** tab and select the Dedicated CPU plan you would like to use. - -1. Enter a label for your new Linode under the **Linode Label** field. - -1. Enter a strong root password for your Linode in the **Root Password** field. This password must be provided when you log in to your Linode via SSH. The password must meet the complexity strength validation requirements for a strong password. Your root password can be used to perform any action on your server, so make it long, complex, and unique. - - {{< note respectIndent=false >}} -You are not prompted to enter a root password if you are cloning another Linode or restoring from the Linode Backups service. -{{< /note >}} - -1. Optionally, add an [SSH key](/docs/guides/use-public-key-authentication-with-ssh/#upload-your-ssh-key-to-the-cloud-manager), [Backups](/docs/products/storage/backups/), or a [Private IP address](/docs/guides/managing-ip-addresses/#adding-an-ip-address). - -1. Click the **Create** button when you have finished completing this form. You are redirected to the overview page for your new Linode. This page shows a progress bar which indicates when the Linode has been provisioned and is ready for use. diff --git a/docs/guides/platform/dedicated-cpu/feature.png b/docs/guides/platform/dedicated-cpu/feature.png deleted file mode 100644 index 4fc5d7aad78..00000000000 Binary files a/docs/guides/platform/dedicated-cpu/feature.png and /dev/null differ diff --git a/docs/guides/platform/dedicated-cpu/feature.svg b/docs/guides/platform/dedicated-cpu/feature.svg deleted file mode 100644 index a31c03670c1..00000000000 --- a/docs/guides/platform/dedicated-cpu/feature.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/guides/platform/dedicated-cpu/getting-started-with-dedicated-cpu/index.md b/docs/guides/platform/dedicated-cpu/getting-started-with-dedicated-cpu/index.md deleted file mode 100644 index f08879837a5..00000000000 --- a/docs/guides/platform/dedicated-cpu/getting-started-with-dedicated-cpu/index.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -slug: getting-started-with-dedicated-cpu -author: - name: Ryan Syracuse - email: rsyracuse@linode.com -description: 'How to set up a Dedicated CPU Linode on your account, and a brief overview of what purpose they serve.' -keywords: ["cpu", "dedicated cpu", "getting started", "cpu steal", "steal"] -license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' -modified_by: - name: Linode -published: 2019-09-20 -title: Getting Started with Dedicated CPUs -tags: ["linode platform"] -aliases: ['/platform/dedicated-cpu/getting-started-with-dedicated-cpu/'] ---- - -This guide will serve as a brief introduction into what a Dedicated CPU Linode is and how to add one to your Linode account. Review our [Use Cases for Dedicated CPUs](/docs/guides/dedicated-cpu-use-cases/) guide for more information about the tasks that work well on this instance type. - -## What is a Dedicated CPU Linode? - -In contrast with a [Shared Linode](/docs/guides/choosing-a-compute-instance-plan/#1-shared), which gives you access to shared virtual CPU cores, a Dedicated CPU Linode offers entire physical CPU cores that are accessible only by your instance. Because your cores will be isolated to your Linode, no other Linodes can schedule processes on them, so your instance will never have to wait for another process to complete its execution, and your software can run at peak speed and efficiency. - -While a Shared Linode is a good fit for most use cases, a Dedicated CPU Linode is recommended for a number of workloads related to high, sustained CPU processing, including: - -- [CI/CD](/docs/guides/introduction-ci-cd/) toolchains and build servers -- CPU-intensive [game servers](/docs/game-servers/), like Minecraft or Team Fortress -- [Audio and video transcoding and streaming](/docs/applications/media-servers/) -- [Big data](/docs/applications/big-data/) and data analysis -- Scientific Computing -- [Machine learning](/docs/guides/how-to-move-machine-learning-model-to-production/) - - {{< note respectIndent=false >}} -For more information on Dedicated CPU use cases, see our [Use Cases for Dedicated CPU Instances](/docs/guides/dedicated-cpu-use-cases/). -{{< /note >}} - -## Deploying a Dedicated CPU Linode - -{{< content "dedicated-cpu-deploy-shortguide" >}} - -## Next Steps - -See our [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide for help with connecting to your Linode for the first time and configuring the software on it. Then visit the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide for a collection of security best practices for your new Linode. diff --git a/docs/guides/platform/disk-images/_shortguides/resizing-a-compute-instance-disk-shortguide/index.md b/docs/guides/platform/disk-images/_shortguides/resizing-a-compute-instance-disk-shortguide/index.md deleted file mode 100644 index a1fc0f8db8f..00000000000 --- a/docs/guides/platform/disk-images/_shortguides/resizing-a-compute-instance-disk-shortguide/index.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -# Shortguide: Instructions on resizing a Compute Instance's disk. - -headless: true -show_on_rss_feed: false - -# Ignore the below front matter. It is included to comply with existing tests. - -slug: resizing-a-compute-instance-disk-shortguide -title: "Shortguide" -description: "Shortguide" -keywords: ["shortguide"] -license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' -published: 2021-10-18 -author: - name: Linode - email: docs@linode.com -modified_by: - name: Linode ---- - -The size of a Linode Compute Instance's disk can be increased or decreased as needed. When resizing, it's important to keep the following restrictions in mind: - -- The **maximum size** of a disk is equal to the current size of the disk and the remaining unallocated storage space on the Linode. The maximum size is displayed underneath the **Size** field when resizing the disk. -- The **minimum size** of a disk is equal to the current disk usage within the filesystem. This number is not displayed in the Cloud Manager. To determine how much space the files on the disk are using, run the command `df -h` within the Linode's command Line (through [SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance) or [Lish](/docs/guides/lish/)). -- **Raw disks** can only be resized to a larger disk. -- Disks with **custom partitions** cannot be resized. - -The following instructions cover how to resize a disk. For instructions regarding resizing a Linode Compute Instance's plan (including downgrading to a smaller plan), see the [Resizing a Linode](/docs/guides/resizing-a-linode/) guide. - -1. Log in to the [Cloud Manager](https://cloud.linode.com/), click the **[Linodes](https://cloud.linode.com/linodes)** link in the sidebar, and select a Linode from the list. - -1. Click the **Power Off** button in the upper right of the page or within the **ellipsis** menu. Before proceeding, wait until the Linode has been fully powered off. - - ![Screenshot of a Linode Details page with the Power Off button highlighted](power-off-linode-cloud-manager.png) - -1. On the Linode's dashboard page, navigate to the **Storage** tab. - -1. Within the **Disks** table, locate the disk you wish to resize and click the corresponding **Resize** button, which may also appear within the **ellipsis** menu. - - ![Screenshot of a Linode Details page with the Resize disk button highlighted](resize-disk-linode-cloud-manager.png) - -1. The **Resize Disk** form is displayed. In the **Size** field, enter the new size for the disk in megabytes. The new size of the disk needs to be within the maximum and minimize disk size discussed above. - -1. Click **Resize**. The progress can be monitored from the corresponding entry for the disk within the **Disks** table on the Linode's **Storage** page. - -1. Once the disk has been successfully resized, click the **Power On** button to boot up the Linode. \ No newline at end of file diff --git a/docs/guides/platform/disk-images/_shortguides/resizing-a-compute-instance-disk-shortguide/power-off-linode-cloud-manager.png b/docs/guides/platform/disk-images/_shortguides/resizing-a-compute-instance-disk-shortguide/power-off-linode-cloud-manager.png deleted file mode 100644 index a2582b47cf2..00000000000 Binary files a/docs/guides/platform/disk-images/_shortguides/resizing-a-compute-instance-disk-shortguide/power-off-linode-cloud-manager.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/_shortguides/resizing-a-compute-instance-disk-shortguide/resize-disk-linode-cloud-manager.png b/docs/guides/platform/disk-images/_shortguides/resizing-a-compute-instance-disk-shortguide/resize-disk-linode-cloud-manager.png deleted file mode 100644 index a774586195d..00000000000 Binary files a/docs/guides/platform/disk-images/_shortguides/resizing-a-compute-instance-disk-shortguide/resize-disk-linode-cloud-manager.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/clone-your-linode/clone-linode-menu.png b/docs/guides/platform/disk-images/clone-your-linode/clone-linode-menu.png deleted file mode 100644 index 20d8f67b7fc..00000000000 Binary files a/docs/guides/platform/disk-images/clone-your-linode/clone-linode-menu.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/clone-your-linode/index.md b/docs/guides/platform/disk-images/clone-your-linode/index.md deleted file mode 100644 index 0973bafccd9..00000000000 --- a/docs/guides/platform/disk-images/clone-your-linode/index.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -slug: clone-your-linode -author: - name: Linode - email: docs@linode.com -description: "This guide provides you with step-by-step instructions for making additional copies of your Linode using the Linode Cloud Manager's clone feature." -keywords: ["clone", " cloning", "cloud manager"] -tags: ["linode platform","cloud manager"] -license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' -aliases: ['/migrate-to-linode/disk-images/clone-your-linode/','/platform/disk-images/clone-your-linode/','/platform/disk-images/clone-your-linode-classic-manager/'] -modified_by: - name: Linode -published: 2019-03-18 -modified: 2021-08-26 -title: "Cloning a Linode" -title_meta: "How to Clone a Linode" ---- - -The cloning feature allows you to copy a Linode's disks (and configuration profiles) to a new or existing Linode on your account. This guide covers cloning to a new Linode. - -## Cloning to a New Linode - -This process copies all disks and configuration profiles to a newly created Linode on your account. - -{{< note respectIndent=false >}} -Before continuing, it's recommended to power off the Linode you would like to clone to prevent data corruption. -{{< /note >}} - -1. Log in to the [Cloud Manager](https://cloud.linode.com). - -1. Click the **Create** dropdown menu on the top left and select **Linode**. - -1. In the **Create New Linode** form, navigate to the **Clone Linode** tab. - - ![Select the 'Clone Linode' tab to clone an existing Linode.](clone-linode-menu.png) - -1. Under **Select Linode to Clone From**, click on the Linode you wish to clone. - -1. Complete the remainder of the form. Enter a label and select the region, the plan, and other options for the new Linode. - - {{< note respectIndent=false >}} -The plan's storage must be greater than the combined disk size of the original Linode. If you wish to select a plan with less storage, you may need to [resize your Linode's disks](/docs/guides/resize-a-linode-disk/) before cloning. -{{< /note >}} - -1. Click the **Create** button to start the cloning process. Cloning a Linode can be much longer than creating a new Linode based on a distribution or custom image. The length of time depends on the size of the Linode's disks, among other factors. To keep track of the cloning progress, a status bar is displayed above the original Linode with the percentage of completion. - -1. Once the cloning process is complete, you need to power on the new Linode to begin using it. - -{{< note respectIndent=false >}} -The new Linode's IP address will be different than the original Linode. If desired, you can transfer the IP address from the original Linode to the new Linode. Swapping the IP address can prevent additional changes from being required, such as changing DNS records or the internal configuration of a Linode. See [Transferring IP Addresses](/docs/guides/managing-ip-addresses/#transferring-ip-addresses). -{{< /note >}} - -## Cloning to an Existing Linode - -This process allows you to select specific disks and configuration profiles and duplicate them to an existing Linode. - -1. Log in to the [Cloud Manager](https://cloud.linode.com) and select the **Linodes** link in the left sidebar menu. - -1. Locate the Linode you wish to clone and click the Linode's label, which will display the Linode's page. - -1. To prevent data corruption, click the **Power off** link on the top right. - -1. **To clone a disk:** Navigate to the **Storage** tab, locate the disk you wish to clone within the **Disks** table, click the **more options ellipsis** dropdown menu, and select **Clone**. - - **To clone a configuration profile:** Navigate to the **Configurations** tab, locate the profile you wish to clone within the **Config** table, click the **more options ellipsis** dropdown menu, and select **Clone**. - -1. A **Clone** form appears with either the **Disks** or **Configuration Profiles** tab displayed, depending on the previous step. From here, select the exact disks and configuration profiles you wish to clone. When a configuration profile is selected, all disks assigned to it (through **Block Device Assignments**) are also selected. - - ![The Clone form in the Cloud Manager](linode-disk-clone.png) - -1. In the **Destination** dropdown menu, select the destination Linode (the Linode you wish to clone to). - - {{< note respectIndent=false >}} -The destination Linode must have enough free storage to accommodate the disks that are to be cloned. If there's not enough free storage space, you'll need to either [resize the Linode's disks](/docs/guides/resize-a-linode-disk/) (either the original or destination Linode) or [upgrade the destination Linode to a larger plan](/docs/guides/resizing-a-linode/). -{{< /note >}} - -1. Click the **Clone** button to start the cloning process. The length of time this takes depends on the size of the Linode's disks (among other factors). To keep track of the cloning progress, a status bar is displayed above the original Linode with the percentage of completion. - -1. Once the cloning process is complete, you may need to make changes to the destination Linode in order to begin using the disks. This involves either booting the Linode using the cloned configuration profile or adjusting the existing configuration profile to assign the cloned disks. See [Linode Configuration Profiles](/docs/guides/linode-configuration-profiles/) \ No newline at end of file diff --git a/docs/guides/platform/disk-images/clone-your-linode/linode-config-clone.png b/docs/guides/platform/disk-images/clone-your-linode/linode-config-clone.png deleted file mode 100644 index b7b3566a895..00000000000 Binary files a/docs/guides/platform/disk-images/clone-your-linode/linode-config-clone.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/clone-your-linode/linode-disk-clone.png b/docs/guides/platform/disk-images/clone-your-linode/linode-disk-clone.png deleted file mode 100644 index 2d94621238d..00000000000 Binary files a/docs/guides/platform/disk-images/clone-your-linode/linode-disk-clone.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/copying-a-disk-image-over-ssh/index.md b/docs/guides/platform/disk-images/copying-a-disk-image-over-ssh/index.md deleted file mode 100644 index 9fcd8e63cdb..00000000000 --- a/docs/guides/platform/disk-images/copying-a-disk-image-over-ssh/index.md +++ /dev/null @@ -1,167 +0,0 @@ ---- -slug: copying-a-disk-image-over-ssh -author: - name: Linode - email: docs@linode.com -description: "Create a disk image using dd and download it to another machine over SSH." -keywords: ["copy", "disk", "ssh", "dd"] -tags: ["linode platform","ssh"] -license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' -aliases: ['/migration/ssh-copy/','/migrate-to-linode/disk-images/copying-a-disk-image-over-ssh/','/platform/disk-images/copying-a-disk-image-over-ssh/'] -modified: 2020-12-04 -modified_by: - name: Linode -published: 2012-06-04 -title: "Copy a Disk Over SSH" ---- - -![Copy a Disk Over SSH](copying_a_disk_over_ssh_smg.png "Copy a Disk Over SSH") - -Piping SSH commands to utilities such as `dd`, `gzip`, or `rsync` is an easy way to copy a Linode's data into a single file for later extraction. This can effectively back up your Linode's disk or migrate your installed system among Linodes. - -This guide demonstrates how to download a `.img` file to your computer over SSH containing a block-level copy of your Linode's disk device created with `dd`. - -{{< note respectIndent=false >}} -If the amount of data on your disk is much less than the size of the disk, then downloading a copy with `dd` can take longer than just downloading your files. If you're interested in downloading individual files or directories, review the options listed in our [Download Files from Your Linode](/docs/guides/download-files-from-your-linode/) and [Backing Up Your Data](/docs/guides/backing-up-your-data/) guides. -{{< /note >}} - -## Download a Disk over SSH - -This guide shows you how to download a Linode's disk image over SSH to a separate receiving system, like a personal computer, by executing commands on both the **Origin Linode** as the origin of your disk image, and the **Receiving System** which will receive a copy of this image. The terms "origin Linode" and "receiving system" are used throughout this guide to describe these two separate environments. - -While this guide has been written to accommodate computers running Linux as their operating system, if the receiving system is instead running Microsoft Windows, there are multiple SSH solutions available such as [Cygwin and PuTTY](/docs/guides/connect-to-server-over-ssh-on-windows/) which can alternatively be used to complete this process. - -### Boot Linode into Rescue Mode - -1. Reboot Your origin Linode into [Rescue Mode](/docs/guides/rescue-and-rebuild/#boot-linode-into-rescue-mode) and connect to it using [Lish](/docs/guides/lish/). - -1. Set a root password for the rescue system and start the SSH server: - - passwd - service ssh start - -### Copy and Download the Disk - -1. Prepare the receiving system to download the disk image by verifying that SSH is installed. Most Linux/Unix-like systems include OpenSSH in their package base by default. - -1. Copy the disk over SSH from the origin Linode to the receiving system. Run the following command on the receiving system, replacing `192.0.2.9` with the origin Linode's IP address and `/home/archive/linode.img` with the path where you want to store the disk. - - ssh root@192.0.2.9 "dd if=/dev/sda " | dd of=/home/archive/linode.img status=progress - -1. The receiving system is now connected to the Linode, prompting you to verify that the SSH key fingerprints are valid. If valid, type `yes` and press **Enter** to continue: - - The authenticity of host '192.0.2.9 (192.0.2.9)' can't be established. - RSA key fingerprint is 39:6b:eb:05:f1:28:95:f0:da:63:17:9e:6b:6b:11:4a. - Are you sure you want to continue connecting (yes/no)? yes - -1. The receiving system is prompted to enter the root password you [created for the origin Linode in rescue mode](#boot-linode-into-rescue-mode). Enter this password now: - - Warning: Permanently added '192.0.2.9' (RSA) to the list of known hosts. - root@192.0.2.9's password: - - When the transfer completes, you see a summary output similar to the output below: - - {{< output >}} - 4096000+0 records in - 4096000+0 records out - 2097152000 bytes (2.1 GB) copied, 371.632 seconds, 5.6 MB/s - {{}} - - Copying your disk can take a while. If you have a slow internet connection, add the `-C` option to the SSH command to enable gzip compression of the disk image. If you receive a `Write failed: Broken pipe` error, repeat this process. - -### Verify the Disk - -Once the copy has completed, verify it by mounting the image on the receiving system with the following commands. - -1. Switch to the `root` user: - - su - -1. Make a directory to mount the disk: - - mkdir linode - -1. Mount the disk in the directory created in the previous step. Replace `linode.img` with the name of your Linode's disk. - - mount -o loop linode.img linode - -1. List the directories on the disk to indicate if everything has transferred. Your output of `ls` is similar to below: - - ls linode - - {{< output >}} - bin dev home lost+found mnt proc sbin srv tmp var - boot etc lib media opt root selinux sys usr -{{< /output >}} - -## Upload a Disk over SSH - -In some cases, it is necessary to upload your disk image to a new server. For example, if you previously downloaded your Linode disk and deleted the Linode to halt billing on it, you can create a new Linode at a later date and upload the disk to resume your services. This section of the guide assumes that you are creating a new Linode with the default primary and swap disk as outlined in the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide. - -1. Once you've created a Linode with enough disk space available to accommodate your disk image, prepare the new Linode to receive this image. This is completed by first deleting the primary disk created by default, and keeping the swap disk. A swap disk typically starts at 256 MB or 512 MB in size, but can be larger or smaller depending upon your needs. - -1. Access your Linode through the Linode Cloud Manager. Click the **Storage** tab to navigate to the *Disks* section. - -1. On the following page in the **Disks** menu, select the ellipsis next to any primary disks you are replacing and select **Delete**. - -1. Next, select **Add a Disk**. - -1. The **Add a Disk** panel appears. Select the **Create Empty Disk** option, enter a **Label** that you can use as a personal identifier, select the file system that matches the format of the disk that was downloaded over SSH, and enter a Size that is large enough to hold the contents of the disk you are uploading. Click **Save Changes**. - -1. Reboot Your Linode into [Rescue Mode](#boot-linode-into-rescue-mode) and start the secure SSH server using the following commands: - - passwd - service ssh start - -1. Upload the disk image you have saved remotely over SSH to the new Linode. Replace `192.0.2.9` with the Linode's IP address and `/home/archive/linode.img` with the disk images's path. - - dd if=/home/archive/linode.img | ssh root@192.0.2.9 "dd of=/dev/sda" - - When the transfer completes, you see a summary output similar to below: - - {{< output >}} - 49807360+0 records in - 49807360+0 records out - 25501368320 bytes (26 GB) copied, 9462.12 s, 2.7 MB/s -{{< /output >}} - - Copying your disk can take a while. If you receive a `Write failed: Broken pipe` error, repeat this process. - -### Expand the Filesystem - -If the disk you created on the new server is larger than the source disk (for example you're transferring a disk from a smaller Linode to a larger Linode), you have to resize the file system to make use of the new space. - -You can check if this is necessary by comparing the space of the file system to the space of the new disk: - -{{< output >}} - root@localhost:~# df -h - Filesystem Size Used Avail Use% Mounted on - /dev/sda 24G 19G 4.0G 83% / -{{< /output >}} - -{{< output >}} - root@localhost:~# lsblk - NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT - sda 8:0 0 30G 0 disk / -{{< /output >}} - -In the above example, the values in the **Size** column don't match. Although the disk is 30 GB, the file system can only see 24 GB. - -To use all available space on the new disk, execute the following from Rescue Mode. Replace `/dev/sdx` with your system disk's device identifier (/dev/sda, /dev/sdb, etc.). - - e2fsck -f /dev/sdx - resize2fs /dev/sdx - -### Boot from the Disk - -You now need to create a new configuration profile on the receiving Linode. - -1. Select your Linode, click the **Configurations** tab, then select **Add a Configuration**. - -1. The **Add Linode Configuration** panel appears. - - ![Selecting the configuration profile](1064-migration6.png "Selecting the configuration profile") - -1. Enter a name for the configuration profile in the **Label** field, and in the **Block Device Assignment** section set the `/dev/sda` to the new system disk you created earlier in this section of the guide. Set `/dev/sdb` to the swap image. - -1. The Linode is now ready to reboot using the new system disk. diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/1740-disk-images1.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/1740-disk-images1.png deleted file mode 100644 index 8e21ef55e5d..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/1740-disk-images1.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-clone-button.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-clone-button.png deleted file mode 100644 index 2f28b34b006..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-clone-button.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-clone-complete.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-clone-complete.png deleted file mode 100644 index 25c7cb09306..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-clone-complete.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-clone-disabled.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-clone-disabled.png deleted file mode 100644 index afcb9a27d7d..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-clone-disabled.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-menu-clone.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-menu-clone.png deleted file mode 100644 index c761e78f4b3..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-menu-clone.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profile-selects-all.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profile-selects-all.png deleted file mode 100644 index f77fa0f4166..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profile-selects-all.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-add-a-config.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-add-a-config.png deleted file mode 100644 index 4b29e977a1b..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-add-a-config.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-add-a-disk-image.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-add-a-disk-image.png deleted file mode 100644 index c5afe5cef82..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-add-a-disk-image.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-add-blank-disk.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-add-blank-disk.png deleted file mode 100644 index 9992458b7a5..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-add-blank-disk.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-advanced-options.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-advanced-options.png deleted file mode 100644 index e24bfa2d42c..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-advanced-options.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-boot-this-config.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-boot-this-config.png deleted file mode 100644 index 936b7101050..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-boot-this-config.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-resize-a-disk.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-resize-a-disk.png deleted file mode 100644 index e4937070e36..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-profiles-resize-a-disk.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-select-disks.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-select-disks.png deleted file mode 100644 index 7daca230b95..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-select-disks.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-select-linode.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-select-linode.png deleted file mode 100644 index 59af8c94a35..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-select-linode.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-select-profile.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-select-profile.png deleted file mode 100644 index f83d02784d1..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-select-profile.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-size-error.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-size-error.png deleted file mode 100644 index c210b2587cd..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-size-error.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-status-bar.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-status-bar.png deleted file mode 100644 index 2f85261b9b3..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-config-status-bar.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-configs-tab.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-configs-tab.png deleted file mode 100644 index 258ba838fe9..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/disks-and-configs-tab.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/index.md b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/index.md deleted file mode 100644 index 9a6eb639a8e..00000000000 --- a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/index.md +++ /dev/null @@ -1,302 +0,0 @@ ---- -slug: disk-images-and-configuration-profiles -author: - name: Linode - email: docs@linode.com -description: Our guide to disks and configuration profiles -keywords: ["disks", "config profiles", "disk space"] -tags: ["linode platform","cloud manager"] -license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' -aliases: ['/platform/disk-images/disk-images-and-configuration-profiles-classic-manager/','/disk-images-config-profiles/','/platform/disk-images/disk-images-and-configuration-profiles/','/migrate-to-linode/disk-images/disk-images-and-configuration-profiles/'] -modified: 2019-07-09 -modified_by: - name: Linode -published: 2012-04-24 -title: Disks and Configuration Profiles -deprecated: true -_build: - list: false -noindex: true -external_resources: - - '[Types of File Systems](https://en.wikipedia.org/wiki/File_system#Types_of_file_systems)' ---- - -{{< note respectIndent=false >}} -This guide has been split into two new guides:[Linode Disks and Storage](/docs/guides/disks-and-storage/) and [Linode Configuration Profiles](/docs/guides/linode-configuration-profiles/). -{{< /note >}} - -The Linode Cloud Manager allows you to create, edit, and use disks and configuration profiles with your Linodes. You can install different Linux distributions on the disks, set device assignments, and configure boot settings. This guide will show you how to put the pieces together to create a custom setup. - -## Getting Started - -Your Linode plan comes with persistent storage to hold your most important asset - data. This pool of storage can be broken up into individual containers called *disks*. It's easy to create, resize, and delete disks. - -A *configuration profile* is a boot loader for your Linode. It controls general boot settings, including the disk your Linode will start up from, the disks that will be mounted, and the kernel that will be used. You can create multiple configuration profiles and store them in the Linode Cloud Manager. - -![Overview of disks and configuration profiles.](1740-disk-images1.png) - -The Linode Cloud Manager automatically creates a disk and configuration profile when you create a Linode, but you can manually create as many as you want, provided you have the storage space available. The space for disks is allocated from your [Linode plan's](https://www.linode.com/pricing) storage size. You can allocate all available storage to one disk, or you can create multiple disks, as shown in the diagram above. - -### Finding Your Way Around - -All of a Linode's disks and configuration profiles are displayed on the Linode's detail page, under the **Disks/Configs**. - -![Overview of Linode Manager interface.](disks-and-configs-tab.png) - -1. Your configuration profiles are listed in the **Configuration** table. Click on the **more options ellipsis** corresponding to a profile and then select **Boot This Config** from the dropdown menu that appears to boot your Linode under that configuration profile. - -1. Click the **Add a Configuration** link to create a new configuration profile. - -1. Your disks are listed in the **Disks** table. Select the corresponding **more options ellipsis** to resize, rename, imagize, or delete a disk. - -1. Click the **Add a Disk** link to create a new blank disk, or a disk with a Linux distribution installed. - -1. This pane indicates how much of your plan's available storage has been allocated to your disks. This does not represent how much disk space is available on any given disk that you've created. To see how much space inside your disk is currently being used, connect to your Linode via SSH and execute the `df -h` command. - -1. The **Configure a Migration** section gives you access to the Linode's migration page where you can initiate a [cross-data center migration](/docs/guides/how-to-initiate-a-cross-data-center-migration-for-your-linode/). - -## Disks - -Just like how your desktop computer has a physical hard drive that can be partitioned into smaller virtual drives, your Linode plan's storage space can be split into disks. Disks can be used to store anything, including files, applications, or other Linux distributions. The space allocated to disks draws from your plan's available storage space. - -### Creating a Disk with a Linux Distribution Installed - -The Linode Cloud Manager makes it easy to create a new disk with a fresh Linux distribution installed. This is a fast and easy way to try out other distributions. Here's how to create a disk with a Linux distribution installed: - -1. Log in to the [Linode Cloud Manager](https://cloud.linode.com). -1. Click the **Linodes** link in the sidebar. -1. Select a Linode. The Linode's detail page appears. -1. Click on the **Disks/Configs** tab. -1. Click on **Add a Disk**. The **Add Disk** form appears: - - ![The 'Add Disk' menu.](disks-and-config-profiles-add-a-disk-image.png) - -1. Select **Create from Image**. -1. Provide a label for your disk. -1. Select a Linux distribution from the **Image** menu. -1. Enter a password for the `root` user in the **Root Password** field. -1. If desired, select an SSH key to add to the image. -1. Enter a size for the disk in the **Size** field. The size must be smaller than the amount of storage space remaining in your Linode plan. -1. Click **Add**. - -The disk will be created. Monitor your bell notifications at the top of the Cloud Manager for progress updates on your new disk's creation. You'll need to create or modify a configuration profile to mount the new disk. For instructions, see [Configuration Profiles](#configuration-profiles). - -### Creating a Blank Disk - -Create a blank disk if you need detachable storage space or want to download and install your own Linux distribution. Here's how: - -1. Log in to the [Linode Cloud Manager](https://cloud.linode.com). -1. Click the **Linodes** link in the sidebar. -1. Select a Linode. The Linode's detail page appears. -2. Click on the **Disks/Configs** tab. -3. Click on **Add a Disk**. The **Add Disk** form appears: - - ![The 'Add Disk' menu.](disks-and-config-profiles-add-blank-disk.png) - -4. Enter a name for the disk in the **Label** field. -5. By default, **Filesystem** is set to `ext4`. We recommend that you stick with this setting. -6. Enter a size for the disk in the **Size** field. The size must be smaller than the amount of storage space remaining in your Linode plan. -7. Click **Add**. - -The disk will be created. Monitor your bell notifications at the top of the Cloud Manager for progress updates on your new disk's creation. You'll need to create or modify a configuration profile to mount the new disk. For instructions, see [Configuration Profiles](#configuration-profiles). - -### Resizing a Disk - -Resizing allows you to allocate more storage to a disk so you can store more files on it, or shrink a disk so you have more allocatable space for the other disks. - -{{< note respectIndent=false >}} -Resizing a disk requires you to power your Linode off, if it is currently in use by your Linode. - -When shrinking a disk that is using more space than you wish to allocate, you must first delete or compress files until it is within the reduced allocation size. Use the command `df -h` to determine how much space your disk is using. - -Shrinking a disk takes longer than increasing its size. - -If a disk is created using custom partitions, resizing is not possible. If using a raw disk, the disk can only be resized to a larger disk. -{{< /note >}} - -1. Log in to the [Linode Cloud Manager](https://cloud.linode.com). -2. Click the **Linodes** link in the sidebar. -3. Select a Linode. The Linode's detail page appears. -4. Select **Power Off** from the status dropdown menu to turn your Linode off. Monitor the progress bar at the top of the page for confirmation that your Linode has powered off. -5. Click on the **Disks/Configs** tab. -6. Click the **more options ellipsis** for the disk you would like to resize, and select **Resize**. The **Resize Disk** form appears. - - ![Resize a disk.](disks-and-config-profiles-resize-a-disk.png) - -7. In the **Size** field, enter a different size for the disk in megabytes. The maximum size available is shown beneath the field. -8. Click **Resize**. A progress bar will appear at the top of the page. -9. When resizing is complete, select **Power On** from the status menu to turn on the Linode. You have successfully resized the disk. - - - -### Removing a Disk - -You can delete a disk to remove it from your Linode and reallocate its storage space to another disk. Here's how to delete a disk: - -{{< note type="alert" respectIndent=false >}} -Removing a disk is permanent and cannot be undone. -{{< /note >}} - -1. Log in to the [Linode Cloud Manager](https://cloud.linode.com). -2. Click the **Linodes** link in the sidebar. -3. Select a Linode. The Linode's detail page appears. -4. Click **Power Off** from the status menu to turn your Linode off. Monitor the progress bar at the top of the page for confirmation that your Linode has powered off. -5. Click on the **Disks/Configs** tab. -6. Click on the **more options ellipsis** next to the disk you would like to delete and select **Delete**. Monitor your bell notifications for updates on the deletion of your disk. -7. Click **Power On** from the status menu to turn on the Linode. - -The disk will be deleted. The storage space the disk was using is now available to other disks. - -## Configuration Profiles - -A Linode's configuration profiles are similar to [GNU GRUB](http://en.wikipedia.org/wiki/GNU_GRUB), the Linux boot loader that allows you to select and boot from an operating system installed on your desktop computer. You can create different configuration profiles to build boot configurations with custom disks, kernels, and OS run level settings. - -### Creating a Configuration Profile - -Making a new configuration profile allows you to create a new and separate boot configuration for your system. You can specify boot settings and disks to mount. Here's how to create a new configuration profile: - -1. Log in to the [Linode Cloud Manager](https://cloud.linode.com). -1. Click the **Linodes** link from the sidebar. -1. Select a Linode. The Linode's detail page appears. -1. Click on the **Disks/Configs** tab. -1. Select the **Add a Configuration** link. The **Add Linode Configuration** form appears: - - ![The Add Linode Configuration menu.](disks-and-config-profiles-add-a-config.png) - -1. Enter a descriptive name for the configuration profile in the **Label** field. This name appears on the Linode's detail page and will help you differentiate it from other configuration profiles. -1. You can enter comments or notes about this configuration profile in the **Comments** field. -1. Under **VM Mode**, select whether you would like paravirtualization or full-virtualization. This option describes how hardware commands are directed to the host operating system. Paravirtualization is recommended, and is necessary for features like [Block Storage](/docs/products/storage/block-storage/). -1. Select a Linux kernel from the **Kernel** menu. We recommend selecting one of the current and latest kernels. -1. Select the **Run Level** for your configuration profile. If you aren't sure which level to choose, choose **Run Default Level**. -1. Select the **Memory Limit** setting for the configuration profile. If you select to **limit the amount of RAM this config uses**, enter in the memory limit allotment. The maximum amount of available memory is displayed below the text field. -1. In the **Block Device Assignment** section, select a bootable disk, a swap disk (optional), and any other disks that you would like to mount at start up. -1. Select a bootable disk from the **Root Device** menu. -1. Leave the settings in the **Filesystem/Boot Helpers** section alone, unless you have a specific reason to change them. -1. Click **Submit**. - -The configuration profile will be created and will appear on the Linode's detail page. - -### Editing a Configuration Profile - -You can edit existing configuration profiles to change boot settings, set other disks to mount, and more. Here's how to edit a configuration profile: - -1. Log in to the [Linode Cloud Manager](https://cloud.linode.com). -2. Click the **Linodes** link from the sidebar. -3. Select a Linode. The Linode's detail page appears. -4. Click on the **Disks/Configs** tab. -5. Click the configuration profile's **more options ellipsis** and select **Edit**. The **Edit Linode Configuration** form appears. -6. Edit the settings as necessary. -7. When finished, click **Submit**. - -The changes to the configuration profile have been saved. You may need to reboot your Linode to activate the changes. - -### Selecting and Using a Configuration Profile - -You can create and store many different configuration profiles in the Linode Manager, but you can only boot your Linode from one configuration profile at a time. Here's how to select a configuration profile and boot your Linode from it: - -1. Log in to the [Linode Cloud Manager](https://cloud.linode.com). -2. Click the **Linodes** link from the sidebar. -3. Select a Linode. The Linode's detail page appears. -4. Click on the **Disks/Configs** tab. -5. Click the more options ellipsis for the configuration profile you would like to boot from: - - ![Selecting a configuration profile](disks-and-config-profiles-boot-this-config.png) - -6. Select **Boot This Config**. Monitor the progress bar at the top of the page as your Linode boots with your selected profile. - -You have successfully selected and booted your Linode from a configuration profile. - -### Removing a Configuration Profile - -You can remove a configuration profile from the Linode Cloud Manager at any time. Here's how: - -1. Log in to the [Linode Cloud Manager](https://cloud.linode.com). -2. Click the **Linodes** link from the sidebar. -3. Select a Linode. The Linode's detail page appears. -4. Click on the **Disks/Configs** tab. -5. Click the **more options ellipsis** for the configuration profile you would like to remove. -6. Select the **Delete** option from the dropdown menu that appears. - -The configuration profile is removed from the Linode detail page. - -## Cloning Disks and Configuration Profiles - -You can *clone* disks and configuration profiles from one Linode to another, as long as both of the Linodes are on your account. This is an easy way to transfer your configuration between Linodes. - -To clone an entire Linode, see our [Clone Your Linode guide](/docs/guides/clone-your-linode/). Cloning a Linode is a simple alternative to migrating your Linode to a different data center. - -{{< note respectIndent=false >}} -We recommend that you power off your Linode first, and keep it powered off until your disks have completed the cloning process. -{{< /note >}} - -1. Log in to the [Linode Cloud Manager](https://cloud.linode.com). - -1. Click the **Linodes** link from the sidebar. - -1. Select a Linode. The Linode's detail page appears. - -1. Click on the **Disks/Configs** tab. - -1. Click the **more options ellipsis** for the Linode's configuration profile or disk that you wish to clone. - -1. Select the **Clone** option from the dropdown menu that appears. - - ![Select Clone Option On A Disk](disks-and-config-menu-clone.png) - -1. On the Clone detail page, you can choose which disks and configuration profiles you wish to clone by checking their boxes. - - Click the **Configuration Profiles** tab to view and select your configuration profiles. As you make selections you will see them appear on **Selected** panel. If you select a configuration profile, all of the disks associated with that profile will automatically be selected. - - ![Select a Configuration Profile to Clone](disks-and-config-select-profile.png) - - Click the **Disks** tab to see and select your disks. As you make selections you will see them appear on the right panel below the word **Selected**. - - ![Select a Disk to Clone](disks-and-config-select-disks.png) - - If you already have a configuration profile selected, the disks associated with that profile will be pre-selected when viewing the Disks tab. - - ![Selecting a Configuration Profile Selects All Disks](disks-and-config-profile-selects-all.png) - -1. Select the destination Linode for your clone using the **Destination** dropdown menu. If you're cloning any configuration profiles, you cannot select the current Linode as a destination, but any other Linode on your account will be available as an option. If you're cloning only a disk or disks, you can select both the current Linode or any other Linode on your account. - - ![Select a Destination Linode](disks-and-config-select-linode.png) - -1. Click the **Clone** button to begin the cloning process. - ![Click the Clone Button](disks-and-config-clone-button.png) - - If your **Destination** Linode is not large enough for your clone, you will see a warning and be unable to continue until the Linode has the required space available. - ![Size Error Message](disks-and-config-size-error.png) - - {{< note respectIndent=false >}} -If you need to make room on your destination Linode you can [resize it to a larger plan](/docs/guides/resizing-a-linode/), [resize your disks](/docs/guides/disk-images-and-configuration-profiles/#resizing-a-disk) to a smaller size, or [delete disks](/docs/guides/disk-images-and-configuration-profiles/#removing-a-disk) to free up available space. If you decide to resize your Linode to a larger plan, be sure to uncheck the box that automatically resizes your disks or they will expand to fill up the extra space that you are trying to create. -{{< /note >}} - -1. Once the cloning process begins, you are returned to the **Disks/Configs** tab and a progress bar appears at the top of the screen. - ![Copying Progress Bar](disks-and-config-status-bar.png) - -1. When the cloning process is complete, your new disk or configuration appears in the Linode's **Disks/Configs** tab. - -## Potential Uses - -If you're wondering how you could use disks and configuration profiles, here are some ideas to get you started: - -- **Automate Server Builds:** If you run a large website that requires multiple servers, or if you just love automating things, you'll want to [automate your server builds](/docs/guides/automating-server-builds/). You can rapidly spin up multiple servers with exactly the same configuration by creating a *golden disk* that can be cloned to multiple Linodes. -- **Experiment with Distributions:** New to Linux? Take different distributions out for a spin by creating a separate disk for each flavor of Linux. Once you find a distribution you like, you can delete all of the disks except the one with your favorite distribution. -- **Create a Software Testing Environment:** If you're a developer, you can create different disks for testing purposes. Every disk can hold a different 32- or 64-bit distribution, and every configuration profile can be set to use a different kernel. Even if you're not a developer, this is ideal for testing open source or proprietary software on different distributions. diff --git a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/isks-and-config-profiles-add-a-disk-image.png b/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/isks-and-config-profiles-add-a-disk-image.png deleted file mode 100644 index be8ec035a73..00000000000 Binary files a/docs/guides/platform/disk-images/disk-images-and-configuration-profiles/isks-and-config-profiles-add-a-disk-image.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disks-and-storage/index.md b/docs/guides/platform/disk-images/disks-and-storage/index.md deleted file mode 100644 index f4c22e318d7..00000000000 --- a/docs/guides/platform/disk-images/disks-and-storage/index.md +++ /dev/null @@ -1,108 +0,0 @@ ---- -slug: disks-and-storage -author: - name: Linode - email: docs@linode.com -description: "A guide for understanding how local storage works on a Linode and for help performing common tasks on a Linode's disks." -keywords: ["disks", "storage", "disk space"] -tags: ["linode platform","cloud manager"] -license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' -modified: 2021-10-15 -modified_by: - name: Linode -published: 2021-04-30 -title: "Managing Disks and Storage on a Linode" -title_meta: "How to Manage Disks and Storage on a Linode" -aliases: ['/guides/linode-disks/'] ---- - -## Understanding Storage - -Every Linode is equipped with persistent storage, the amount of which varies based on size and type of the Linode's plan. This local storage is built entirely on enterprise-grade SSDs (solid state disks) and is very performant. - -### Disks - -A Linode's storage space can be allocated to individual *disks*. Disks can be used to store any data, including the operating system, applications, and files. Most Linodes will come equipped with two disks. A large primary disk is used to store the Linux distribution, software, and data. There's also a much smaller swap disk, which is used in the event that your Linode runs out of memory. - -While two disks may be the default, a Linode can be configured to have many more disks. These additional disks can serve a variety of purposes, including dedicated file storage or switching between entirely different Linux distributions. When multiple disks are added to a Linode, [configuration profiles](/docs/guides/linode-configuration-profiles) are used to determine the disks that are accessible when the Linode is powered on, as well as which of those disks serves as the primary root disk. - -### Adding Additional Storage - -The local storage capacity of a Linode can only be increased by upgrading to a larger Linode plan. This will allow you to increase the size of a Linode's disks or add additional disks. [Block Storage](/docs/products/storage/block-storage/) Volumes can also be used to add additional storage, though these Volumes are separate from a Linode's local disks and, for some use cases, may be less performant. - -## Managing Disks on a Linode - -A Linode's total storage space and disks can be viewed and managed from the [Cloud Manager](https://cloud.linode.com). - -1. Log in to the [Cloud Manager](https://cloud.linode.com), click the **Linodes** link in the sidebar, and select a Linode from the list. -1. Look within the **Summary** section of the Linode's dashboard to view the total storage. - - ![Viewing the total storage on a Linode](linode-storage.png "Viewing the total Storage on a Linode") - -1. Navigate to the **Storage** tab to view the disks on a Linode. - - ![Viewing the total storage on a Linode](linode-disks.png "Viewing the total Storage on a Linode") - -From here, a [disk can be created](#creating-a-disk) using the **Add a Disk** button. To take action on an disk, locate the disk within the **Disks** table and select from the list of actions, some or all of which may appear within the **ellipsis** menu: - -- **Rename:** Change the name of the disk. -- **Resize:** Increase or decrease the size of the disk. See [Resizing a Disk](#resizing-a-disk). -- **Imagize:** Create a Custom Image based on the disk. See [Capture an Image](/docs/products/tools/images/guides/capture-an-image/). -- **Clone:** Duplicate the disk, adding it to any Linode on your account. See [Cloning a Disk](#cloning-a-disk). -- **Delete:** Permanently delete's the disk and all of its data (cannot be undone). See [Deleting a Disk](#deleting-a-disk). - -## Creating a Disk - -Each Linode can have multiple disks. To create a new disk, follow the instructions below. - -{{< note respectIndent=false >}} -If you wish to deploy an Image to a new disk, see the [Deploy an Image to a Disk on an Existing Linode](/docs/products/tools/images/guides/deploy-image-to-existing-linode/) guide for complete instructions on creating the main disk, an optional swap disk, and a configuration profile. -{{< /note >}} - -1. Log in to the [Cloud Manager](https://cloud.linode.com/), click the **[Linodes](https://cloud.linode.com/linodes)** link in the sidebar, and select a Linode from the list. - -1. On the Linode's dashboard page, navigate to the **Storage** tab. - -1. Click the **Add a Disk** button to show the **Add Disk** form. If this button is disabled, all of the Linode's storage space has been allocated towards disks. Before continuing, [resize an existing disk](#resize-a-disk) or [upgrade the Linode](/docs/guides/resizing-a-linode/) to a larger plan. You'll want to confirm there is enough unallocated storage space to accommodate the desired size of the new disk. - -1. Select from either the **Create Empty Disk** or **Create from Image** options. - - **Empty disks:** An empty disk can store additional data, be used as a swap disk, or it can be used to manually [install a custom distribution](/docs/guides/install-a-custom-distribution/). When creating an empty disk, select the desired *Filesystem*. In most cases, it's recommended to use the *ext4* filesystem. This ensures compatibility with our Backups service. If needed, *ext3* and *raw* disks are also available. If creating a swap disk, select the *swap* option. - - **Images:** Selecting an Image allows you to deploy a [Distribution Image](https://www.linode.com/distributions/), a [Custom Image](/docs/products/tools/images/), or a Recovery Image to the new disk. When creating a disk based on an Image, select the *Image*, *Root Password*, and optionally add *SSH Keys*. - -1. Once an option is chosen, complete the remaining fields in the form. Enter the *Label* and the *Size* for the new disk. The *maximum size* of the disk is pre-populated and based on the Linode's remaining storage allocation, though a smaller size can be entered if desired. - -1. Click the **Add** button to create the disk. The progress can be monitored from the new entry appearing for the disk within the Linode's **Storage** page. - -Once a disk has been created, you will need to modify the existing configuration profile or add a new configuration profile. Specifically, the disk will need to be assigned to a device and optionally marked as the root device if this new disk will function as the primary boot disk. See the [Deploy an Image to a Disk on an Existing Linode](/docs/products/tools/images/guides/deploy-image-to-existing-linode/) guide or the [Configuration Profiles](/docs/guides/linode-configuration-profiles) guide for additional details. - -## Resizing a Disk - -{{< content "resizing-a-compute-instance-disk-shortguide" >}} - -## Cloning a Disk - -A disk can be duplicated onto the same Linode or any other Linode on the account. See [Cloning a Linode > Cloning to an Existing Linode](/docs/guides/clone-your-linode/#cloning-to-an-existing-linode) for instructions. - -## Deleting a Disk - -A disk can be deleted to remove it form the Linode and free up additional storage space that can be used for other disks. - -{{< note type="alert" respectIndent=false >}} -Deleting a disk is permanent and cannot be undone. Make sure all required data is properly backed up before continuing. -{{< /note >}} - -1. Log in to the [Cloud Manager](https://cloud.linode.com/), click the **[Linodes](https://cloud.linode.com/linodes)** link in the sidebar, and select a Linode from the list. - -1. Click the **Power Off** button in the upper right of the page or within the **ellipsis** menu. Before proceeding, wait until the Linode has been fully powered off. - - ![Screenshot of a Linode Details page with the Power Off button highlighted](power-off-linode-cloud-manager.png) - -1. On the Linode's dashboard page, navigate to the **Storage** tab. - -1. Within the **Disks** table, locate the disk you wish to delete and click the corresponding **Delete** button, which may also appear within the **ellipsis** menu. - -1. A confirmation dialog window will appear. Click the **Delete** button to confirm. - -1. The disk will be deleted within a few seconds. Click the **Power On** button to boot up the Linode. \ No newline at end of file diff --git a/docs/guides/platform/disk-images/disks-and-storage/linode-disks.png b/docs/guides/platform/disk-images/disks-and-storage/linode-disks.png deleted file mode 100644 index f51f7c27b49..00000000000 Binary files a/docs/guides/platform/disk-images/disks-and-storage/linode-disks.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disks-and-storage/linode-storage.png b/docs/guides/platform/disk-images/disks-and-storage/linode-storage.png deleted file mode 100644 index 4ac2ec77d5a..00000000000 Binary files a/docs/guides/platform/disk-images/disks-and-storage/linode-storage.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/disks-and-storage/power-off-linode-cloud-manager.png b/docs/guides/platform/disk-images/disks-and-storage/power-off-linode-cloud-manager.png deleted file mode 100644 index a2582b47cf2..00000000000 Binary files a/docs/guides/platform/disk-images/disks-and-storage/power-off-linode-cloud-manager.png and /dev/null differ diff --git a/docs/guides/platform/disk-images/how-to-initiate-a-cross-data-center-migration-for-your-linode/index.md b/docs/guides/platform/disk-images/how-to-initiate-a-cross-data-center-migration-for-your-linode/index.md deleted file mode 100644 index 00531480566..00000000000 --- a/docs/guides/platform/disk-images/how-to-initiate-a-cross-data-center-migration-for-your-linode/index.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -slug: how-to-initiate-a-cross-data-center-migration-for-your-linode -author: - name: Linode - email: docs@linode.com -description: "You can migrate your Linode across data centers using the Linode Cloud Manager. This guide explains how to do so, and what you should know beforehand." -og_description: "You can migrate your Linode across data centers using the Linode Cloud Manager. This guide explains how to do so, and what you should know beforehand." -keywords: ["choose", "help", "migration", "data center"] -tags: ["linode platform","cloud manager"] -license: "[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)" -modified: 2021-04-29 -modified_by: - name: Linode -published: 2019-02-04 -aliases: ['/platform/disk-images/how-to-initiate-a-cross-data-center-migration-for-your-linode/','/platform/migrating-to-a-different-data-center/'] -title: How to Initiate a Cross Data Center Migration for your Linode -title_meta: Initiating a Cross Data Center Migration for your Linode ---- - -You can migrate your Linode across data centers using the Linode Cloud Manager. This is a self-service feature that does not require any action from Linode to initiate your migration. - -{{< note respectIndent=false >}} -We recommend using our [Choosing a Data Center](/docs/guides/how-to-choose-a-data-center/) guide to learn how to choose and speed test a data center. -{{< /note >}} - -## In this Guide: - -This guide will cover the following topics: - -- [Important details to know before initiating a cross data center migration](#things-to-know-before-migrating). -- [How to migrate your Linode to a different data center](#migrating-to-a-new-data-center). - -## Things to Know Before Migrating - -Migrating your Linode to a new data center will result in a number of changes that may impact your Linode's configuration and external devices connected to it. All of these changes can be seen in a caution message before proceeding with your migration within the Linode Manager. Changes to be aware of are as follows: - -- IP addresses are not transferrable across data centers and they will not be migrated with your Linode. Your Linode will be issued a new IPv4 and IPv6 address, which will be accessible once the migration completes. When your Linode enters the migration queue, new IP addresses are reserved and can be viewed on your Linode's **Networking** detail page. See the [Find Your Linode's IP Address](/docs/guides/find-your-linodes-ip-address/) guide to learn how to access Networking information in the Cloud Manager. - -- You will need to update all your Linode's DNS records to use your new IP address or addresses. If you're hosting your DNS with us, this can be done through the [DNS Manager](/docs/products/networking/dns-manager/), while [rDNS](/docs/guides/configure-rdns/) can be configured directly on each Linode's Networking detail page. - -- Any existing Backups created through our [Linode Backup Service](/docs/products/storage/backups/) will not be migrated. Once the Linode's migration has completed, your backup service will restart on its normal schedule. - -- Block Storage volumes cannot be migrated to other regions. If you have a Block Storage volume attached to your Linode, it will be detached when the migration begins. See our [Transfer Block Storage Data between Data Centers](/docs/products/storage/block-storage/guides/transfer-volume-data-between-data-centers/) guide to learn how to transfer a Block Storage volume's data between data centers. - -- If the Linode is using IPv6 pools, VLANs, or other features that have not yet been deployed to all data centers, the destination data center must also support these features. - -- Migrations will include a period of downtime while your data is transferred. This estimate varies depending on your total disk size and the speeds expected between each data center. A calculated estimate will be displayed within the "Caution" message displayed before moving forward with your migration. - -## Migrating to a New Data Center - -1. Log in to the [Cloud Manager](https://www.cloud.linode.com) and click on the **Linodes** link in the sidebar. - -1. Locate the Linode within the **Linodes** table, click the corresponding **More Options** ellipsis menu, and select *Migrate* to open the **Migrate Linode** form. - - ![How to initiate a cross data center migration.](linode-list-migrate-action.png "How to initiate a cross data center migration.") - - This same menu also appears within each individual Linode's dashboard page. - -1. In **Migrate Linode** form, review the details of the migration and check the **Accept** box to agree to these conditions and expectations. - -1. Under **Configure Migration**, select the destination region. This will be the data center that the Linode is migrated to. - -1. Click on the **Enter Migration Queue** button, which closes the form and enters the Linode into the migration queue. You can monitor the progress of your migration from both within the list of Linodes and the Linode's dashboard. Your Linode will return to its previous state (powered on or off) once the migration has completed. diff --git a/docs/guides/platform/disk-images/kvm-reference/index.md b/docs/guides/platform/disk-images/kvm-reference/index.md index 9630bd961a6..42d7cc08e38 100644 --- a/docs/guides/platform/disk-images/kvm-reference/index.md +++ b/docs/guides/platform/disk-images/kvm-reference/index.md @@ -118,12 +118,12 @@ This means your Kernel doesn't have the necessary `virtio` drivers. To resolve: 3. Edit your Linode's configuration profile back to the previous setting. {{< note respectIndent=false >}} -Remember to check [Glish](/docs/guides/glish/) as well as Lish while testing. Without the grub terminal set to serial, your startup output may only appear on the Glish output. +Remember to check [Glish](/docs/products/compute/compute-instances/guides/glish/) as well as Lish while testing. Without the grub terminal set to serial, your startup output may only appear on the Glish output. {{< /note >}} ### CentOS 6 -There are some reported cases of Linodes running CentOS 6.X that lose network connectivity after upgrading. To resolve this issue, open the [LISH Console](/docs/guides/lish/) and run: +There are some reported cases of Linodes running CentOS 6.X that lose network connectivity after upgrading. To resolve this issue, open the [LISH Console](/docs/products/compute/compute-instances/guides/lish/) and run: rm -f /etc/udev/rules.d/70-persistent-net.rules @@ -137,4 +137,4 @@ You can disable the use of Predictable Network Interface Names with the command ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules -If you have already upgraded and lost connectivity to your Linode, you will need to use the [LISH Console](/docs/guides/lish/) to regain access to your Linode to run this command. Once you've done so, reboot your system. +If you have already upgraded and lost connectivity to your Linode, you will need to use the [LISH Console](/docs/products/compute/compute-instances/guides/lish/) to regain access to your Linode to run this command. Once you've done so, reboot your system. diff --git a/docs/guides/platform/disk-images/migrating-a-server-to-your-linode/index.md b/docs/guides/platform/disk-images/migrating-a-server-to-your-linode/index.md index 6a2ccda5727..efa27c078b1 100644 --- a/docs/guides/platform/disk-images/migrating-a-server-to-your-linode/index.md +++ b/docs/guides/platform/disk-images/migrating-a-server-to-your-linode/index.md @@ -17,7 +17,7 @@ title: Migrating a Server to Your Linode --- {{< note respectIndent=false >}} -The process for migrating a server image to your Linode will vary depending upon how the image was created. We recommend making an `.iso` file from your existing image, and then following the steps in our updated [custom distribution](/docs/guides/install-a-custom-distribution/) guide to deploy it on a Linode. This guide is no longer being maintained, and the procedure outlined here is not recommended for new migrations. +The process for migrating a server image to your Linode will vary depending upon how the image was created. We recommend making an `.iso` file from your existing image, and then following the steps in our updated [custom distribution](/docs/products/compute/compute-instances/guides/install-a-custom-distribution/) guide to deploy it on a Linode. This guide is no longer being maintained, and the procedure outlined here is not recommended for new migrations. {{< /note >}} You can migrate an existing server to your Linode from another hosting provider or a local machine. This is a great option if you're moving to Linode from another hosting provider or if you've built a custom server on your local machine. You can even migrate virtualized servers created with products like VirtualBox or VMware. This guide shows you how to prepare the Linode to receive the files, copy the files from the existing server to the Linode, and then make the disks bootable. @@ -111,7 +111,7 @@ At this point, you should stop as many services as possible on the existing serv Now it's time to copy the files from your existing server to your Linode. Here's how: 1. Connect to your existing server via SSH and log in as `root`. -2. Enter the following command to initiate the copy, replacing `123.45.67.890` with your Linode's IP address. (For instructions on finding your Linode's IP address, see [Finding the IP Address](/docs/guides/getting-started/#find-the-ip-address-of-your-linode).) : +2. Enter the following command to initiate the copy, replacing `123.45.67.890` with your Linode's IP address. (For instructions on finding your Linode's IP address, see [Finding the IP Address](/docs/products/platform/get-started/#find-the-ip-address-of-your-linode).) : rsync --exclude="/sys/*" --exclude="/proc/*" -aHSKDvz -e ssh / root@123.45.67.890:/media/sda/ diff --git a/docs/guides/platform/disk-images/resize-a-linode-disk/index.md b/docs/guides/platform/disk-images/resize-a-linode-disk/index.md deleted file mode 100644 index d8106cd0946..00000000000 --- a/docs/guides/platform/disk-images/resize-a-linode-disk/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -slug: resize-a-linode-disk -author: - name: Linode - email: docs@linode.com -description: "Instructions on increasing and decreasing the size of a disk on your Linode Compute Instance." -keywords: ["linode", "cloud manager", "disk", "resize"] -license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' -published: 2018-12-26 -modified: 2021-10-18 -modified_by: - name: Linode -title: "Resizing a Disk on a Linode Compute Instance" -show_on_rss_feed: false -aliases: ['/quick-answers/linode-platform/resize-a-linode-disk-classic-manager/','/quick-answers/linode-platform/resize-a-linode-disk-new-manager/','/quick-answers/linode-platform/resize-a-linode-disk/'] -tags: ["linode platform","cloud manager"] ---- - -{{< content "resizing-a-compute-instance-disk-shortguide" >}} \ No newline at end of file diff --git a/docs/guides/platform/disk-images/switch-to-a-64-bit-linux-kernel/index.md b/docs/guides/platform/disk-images/switch-to-a-64-bit-linux-kernel/index.md index 15c5701c375..3c172574a5b 100644 --- a/docs/guides/platform/disk-images/switch-to-a-64-bit-linux-kernel/index.md +++ b/docs/guides/platform/disk-images/switch-to-a-64-bit-linux-kernel/index.md @@ -45,7 +45,7 @@ The following is a list of software with known issues running on a 32-bit distri - OpeniSCSI - Java -If you're ready to rebuild your Linode using a 64-bit distribution, you can start by following the steps to create a new disk and configuration profile in the [Managing Disks and Storage on a Linode](/docs/guides/disks-and-storage/#creating-a-disk) and [Managing Configuration Profiles on a Linode](/docs/guides/linode-configuration-profiles/#creating-a-configuration-profile) guide. After a new disk and configuration profile has been created, you can copy your data to the new 64-bit version and then delete your old profile and disks. +If you're ready to rebuild your Linode using a 64-bit distribution, you can start by following the steps to create a new disk and configuration profile in the [Managing Disks and Storage on a Linode](/docs/products/compute/compute-instances/guides/disks-and-storage/#creating-a-disk) and [Managing Configuration Profiles on a Linode](/docs/products/compute/compute-instances/guides/configuration-profiles/#creating-a-configuration-profile) guide. After a new disk and configuration profile has been created, you can copy your data to the new 64-bit version and then delete your old profile and disks. Otherwise, find your Linux distribution of choice below to check for additional known issues. diff --git a/docs/guides/platform/disk-images/tokyo2-migration/index.md b/docs/guides/platform/disk-images/tokyo2-migration/index.md index 88b294887b2..627d7c2ea2b 100644 --- a/docs/guides/platform/disk-images/tokyo2-migration/index.md +++ b/docs/guides/platform/disk-images/tokyo2-migration/index.md @@ -48,7 +48,7 @@ Before migrating, we recommend that you create at least one backup **separate fr There are three different options for moving your servers to the Tokyo 2 data center. The first two of these methods can be followed before the scheduled migration deadlines for your Linodes. -Regardless of which option you choose, **all of your Tokyo 1 Linodes' IP addresses will change** when moving to the new location. This includes all public and private IPv4 addresses, as well as public and link-local IPv6 addresses. When the schedule for your Linodes' migrations is set, new IP addresses in the Tokyo 2 data center will be reserved in advance for each of your Tokyo 1 Linodes. These reserved addresses will be listed for each Linode under the [Networking tab](/docs/guides/managing-ip-addresses/#viewing-ip-addresses) of the Linode's dashboard. +Regardless of which option you choose, **all of your Tokyo 1 Linodes' IP addresses will change** when moving to the new location. This includes all public and private IPv4 addresses, as well as public and link-local IPv6 addresses. When the schedule for your Linodes' migrations is set, new IP addresses in the Tokyo 2 data center will be reserved in advance for each of your Tokyo 1 Linodes. These reserved addresses will be listed for each Linode under the [Networking tab](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#viewing-ip-addresses) of the Linode's dashboard. Later sections in this guide describe how to update your [network interface configuration](#update-your-network-configuration) and [DNS records](#update-dns-records) to use the new IPs. @@ -59,7 +59,7 @@ When you receive the support ticket which announces your Tokyo 1 Linodes' migrat {{< note respectIndent=false >}} The early migration banner will actually appear on your Tokyo 1 Linodes' dashboards before you receive the support ticket which announces the migrations. You will be able to perform a migration as soon as you see this banner. However, new IPs in the Tokyo 2 data center will not be reserved for your Linode until you receive the support ticket. -This means that if you migrate before you receive your ticket, you will not know what your new IP addresses will be before you start the migration. Once you start the early migration, your new Tokyo 2 IP addresses will become visible in the [Networking tab](/docs/guides/managing-ip-addresses/#viewing-ip-addresses) of the Linode's dashboard. +This means that if you migrate before you receive your ticket, you will not know what your new IP addresses will be before you start the migration. Once you start the early migration, your new Tokyo 2 IP addresses will become visible in the [Networking tab](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#viewing-ip-addresses) of the Linode's dashboard. {{< /note >}} Clicking on the banner will take you to a new page which shows the estimated duration for the migration. This page will let you initiate the migration. @@ -68,7 +68,7 @@ The following sequence executes when you start the migration: 1. If your Linode is running, your Linode is gracefully powered down. -1. At the same time, your Linode will be assigned its reserved Tokyo 2 IP addresses. These new IPs will become visible in the [Networking tab](/docs/guides/managing-ip-addresses/#viewing-ip-addresses) of your Linode's dashboard. +1. At the same time, your Linode will be assigned its reserved Tokyo 2 IP addresses. These new IPs will become visible in the [Networking tab](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#viewing-ip-addresses) of your Linode's dashboard. 1. The migration of your Linode is started immediately after the shutdown completes. @@ -95,14 +95,14 @@ Cloning your Linodes offers these benefits: - To move your customers to your new Tokyo 2 servers, you can update your DNS records with your new Tokyo 2 IP addresses. You can keep your Tokyo 1 servers running while you update your DNS. Updating your DNS records in this way will gracefully direct your users to your new servers without downtime. {{< note respectIndent=false >}} -New Linodes that you create in Tokyo 2 will not receive the IP addresses that are reserved for your Tokyo 1 Linodes' scheduled migrations. If you choose to clone your Linodes, your new Tokyo 2 Linodes' IP addresses will be listed in the [Networking tab](/docs/guides/managing-ip-addresses/#viewing-ip-addresses) of your Linodes' dashboards. +New Linodes that you create in Tokyo 2 will not receive the IP addresses that are reserved for your Tokyo 1 Linodes' scheduled migrations. If you choose to clone your Linodes, your new Tokyo 2 Linodes' IP addresses will be listed in the [Networking tab](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#viewing-ip-addresses) of your Linodes' dashboards. {{< /note >}} To clone a Linode, follow these steps: 1. Create a new Linode in Tokyo 2. Make sure that you [select a plan](https://www.linode.com/pricing) that has as much disk space as the size of your disks on your source Tokyo 1 Linode. -1. Follow the [cloning guide](/docs/guides/clone-your-linode/) to complete the clone operation. When following these steps, enable all of the configuration profile options for your Linode. +1. Follow the [cloning guide](/docs/products/compute/compute-instances/guides/clone-instance/) to complete the clone operation. When following these steps, enable all of the configuration profile options for your Linode. 1. Boot the new Tokyo 2 Linode when the clone completes. @@ -124,11 +124,11 @@ After the scheduled migration completes, you can log into the Linode's dashboard ## Update your Network Configuration -In order for your new IP address assignment to work, your Linux deployment's network interface configuration needs to use the new IPs. If Linode's [Network Helper](/docs/guides/network-helper/) tool is enabled for your configuration profile, your network interface should automatically adopt the new IPs without any extra action needed from you. +In order for your new IP address assignment to work, your Linux deployment's network interface configuration needs to use the new IPs. If Linode's [Network Helper](/docs/products/compute/compute-instances/guides/network-helper/) tool is enabled for your configuration profile, your network interface should automatically adopt the new IPs without any extra action needed from you. If Network Helper is not enabled, but you use DHCP for your network assignments, then your networking should also work automatically. -If you do not use Network Helper or DHCP, then you will need to update your static interface configuration files. Follow the [Linux Static IP Configuration](/docs/guides/linux-static-ip-configuration/) guide to enter your new IP addresses. Your new IPs are listed in the [Networking tab](/docs/guides/managing-ip-addresses/#viewing-ip-addresses) of your Linode's dashboard. These new IPs will only appear **after you start its migration** (if you choose to migrate instead of cloning). +If you do not use Network Helper or DHCP, then you will need to update your static interface configuration files. Follow the [Linux Static IP Configuration](/docs/products/compute/compute-instances/guides/manual-network-configuration/) guide to enter your new IP addresses. Your new IPs are listed in the [Networking tab](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#viewing-ip-addresses) of your Linode's dashboard. These new IPs will only appear **after you start its migration** (if you choose to migrate instead of cloning). You may also need to update the configuration of your applications if they explicitly bind to your public or private IP addresses. Review Linode's [web server](/docs/guides/web-servers/) and [application](/docs/guides/applications/) guides for more information on this topic. diff --git a/docs/guides/platform/get-started/automating-server-builds/index.md b/docs/guides/platform/get-started/automating-server-builds/index.md index f6e590d4e70..3396d0fe911 100644 --- a/docs/guides/platform/get-started/automating-server-builds/index.md +++ b/docs/guides/platform/get-started/automating-server-builds/index.md @@ -33,20 +33,20 @@ Using a *golden image* as a configuration base is a frequent starting point in c 1. Configure all packages, applications, and system settings as desired. 1. Remove any system users you don't want to appear on your duplicated systems. 1. Shut down the Linode and either: - - [Clone the disk](/docs/guides/disks-and-storage/#cloning-a-disk). + - [Clone the disk](/docs/products/compute/compute-instances/guides/disks-and-storage/#cloning-a-disk). - Alternatively, [take a snapshot](/docs/products/storage/backups/guides/take-a-snapshot/) of the disk with Linode Backups. 1. Store your golden image. This can be done in a variety of ways. A few examples are: - As a snapshot using [Linode Images](/docs/products/tools/images/guides/capture-an-image/) or [Linode Backups](/docs/products/storage/backups/guides/take-a-snapshot/). - In a [version control](/docs/guides/introduction-to-version-control/) system running on a remote or local server. - - On [local](/docs/guides/copying-a-disk-image-over-ssh/) storage. + - On [local](/docs/products/compute/compute-instances/guides/copy-a-disk-image-over-ssh/) storage. ### Restore a Golden Image -1. Copy the duplicate disk to your other Linodes, either using [the Linode API](/docs/api/linode-instances/#disk-clone) or [manually](/docs/guides/copying-a-disk-image-to-a-different-account/#copying-the-disk). If you're using a Linode Backups snapshot, you would [restore it](/docs/products/storage/backups/guides/restore-to-an-existing-linode/) to the desired Linodes. -1. Create [configuration profiles](/docs/guides/linode-configuration-profiles/) on those additional Linodes to boot using the duplicated disk. +1. Copy the duplicate disk to your other Linodes, either using [the Linode API](/docs/api/linode-instances/#disk-clone) or [manually](/docs/products/compute/compute-instances/guides/copy-a-disk-image-to-a-different-account/#copying-the-disk). If you're using a Linode Backups snapshot, you would [restore it](/docs/products/storage/backups/guides/restore-to-an-existing-linode/) to the desired Linodes. +1. Create [configuration profiles](/docs/products/compute/compute-instances/guides/configuration-profiles/) on those additional Linodes to boot using the duplicated disk. 1. Any user credentials from the golden image will also be on the duplicated disks so you should change the new system's root password. -1. Update the new Linode's [hostname](/docs/guides/set-up-and-secure/#update-your-systems-hosts-filesetting-the-hostname). -1. If your golden system was configured to use a static IP address, you'll also need to [reconfigure the IP address](/docs/guides/linux-static-ip-configuration/#static-network-configuration) on your duplicated disks. +1. Update the new Linode's [hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#update-your-systems-hosts-filesetting-the-hostname). +1. If your golden system was configured to use a static IP address, you'll also need to [reconfigure the IP address](/docs/products/compute/compute-instances/guides/manual-network-configuration/#static-network-configuration) on your duplicated disks. ## Third-Party Tools @@ -61,8 +61,8 @@ Golden disks are capable of handling automated server builds for most individual - **Chef:** An open source configuration management tool used to turn your infrastructure into code. See the [Chef website](https://www.chef.io/) for more information. The [knife Linode](https://github.com/chef/knife-linode) subcommand can also be used to manage Linodes with Chef. See the following Chef guides to get started: - {{< note respectIndent=false >}} -Knife Linode is based on Linode's deprecated APIv3. + {{< note >}} + Knife Linode is based on Linode's deprecated APIv3. {{< /note >}} - [A Beginner's Guide to Chef](/docs/guides/beginners-guide-chef/) @@ -71,8 +71,8 @@ Knife Linode is based on Linode's deprecated APIv3. - **Ansible:** An open source platform for configuring and managing systems. It works by connecting to your systems via SSH — it doesn't install anything on the remote systems. See the [AnsibleWorks website](http://www.ansible.com/) for more information. Read more about the [Linode Module from Ansible](http://docs.ansible.com/ansible/latest/linode_module.html) in the official documentation. To start using Ansible, check out the following guides: - {{< note respectIndent=false >}} -The Linode Module from Ansible is based on Linode's deprecated APIv3. + {{< note >}} + The Linode Module from Ansible is based on Linode's deprecated APIv3. {{< /note >}} - [Getting Started With Ansible - Basic Installation and Setup](/docs/guides/getting-started-with-ansible/) @@ -97,8 +97,8 @@ The Linode Module from Ansible is based on Linode's deprecated APIv3. - **Terraform:** Terraform by HashiCorp is an orchestration tool that allows you to represent your Linode instances and other resources with declarative code inside configuration files, instead of manually creating those resources via the Linode Manager or API. This practice is referred to as Infrastructure as Code, and Terraform is a popular example of this methodology. - {{< note respectIndent=false >}} -The Terraform Linode provider is based on [Linode's APIv4](/docs/api/). + {{< note >}} + The Terraform Linode provider is based on [Linode's APIv4](/docs/api/). {{< /note >}} - [A Beginner's Guide to Terraform](/docs/guides/beginners-guide-to-terraform/) @@ -110,6 +110,4 @@ The Terraform Linode provider is based on [Linode's APIv4](/docs/api/). - [Deploy a WordPress Site Using Terraform and Linode StackScripts](/docs/guides/deploy-a-wordpress-site-using-terraform-and-linode-stackscripts/) - [Create a Terraform Module](/docs/guides/create-terraform-module/) -There are plenty of other third-party configuration management tools to be used should the above options not suit your needs. - - +There are plenty of other third-party configuration management tools to be used should the above options not suit your needs. \ No newline at end of file diff --git a/docs/guides/platform/get-started/create-limited-developer-account/index.md b/docs/guides/platform/get-started/create-limited-developer-account/index.md index 026bec274bc..3467720fc0b 100644 --- a/docs/guides/platform/get-started/create-limited-developer-account/index.md +++ b/docs/guides/platform/get-started/create-limited-developer-account/index.md @@ -64,7 +64,7 @@ Useful *Global Grants* for a limited access user might include the ability to: The primary method for directly administering files and software on a Linode is through SSH. SSH is a service running on your Linode which listens for and accepts remote terminal connections, and once a connection is opened a user can issue commands to your server. **Your Linode's SSH users are not the same as your Linode Manager users.** -For the steps in this section, [connect to your Linode via SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance/) to log in to the system as `root`, which is the primary administrative (and most powerful) user on every Linux system. Alternatively, you can login as non-root user with *sudo* (i.e. administrative) permissions. +For the steps in this section, [connect to your Linode via SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance/) to log in to the system as `root`, which is the primary administrative (and most powerful) user on every Linux system. Alternatively, you can login as non-root user with *sudo* (i.e. administrative) permissions. {{< note respectIndent=false >}} If you don't remember your root password, [reset it through the Manager](/docs/products/platform/accounts/guides/manage-users/#resetting-your-linode-manager-password). @@ -78,7 +78,7 @@ Use `getent` to display the list of users. Keep in mind that some applications c ### Add an SSH User -[Create a limited Linux user account](/docs/guides/set-up-and-secure/#add-a-limited-user-account) on your Linode. Set a unique and secure password for this user. +[Create a limited Linux user account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) on your Linode. Set a unique and secure password for this user. ### Create a User Group with Specific Permissions @@ -143,7 +143,7 @@ To revoke access to an SSH user, change the password for that user: passwd exampleUser -In addition to password authentication, a user may rely on [public key authentication](/docs/guides/set-up-and-secure/#harden-ssh-access) to connect via SSH. For any users that you would like to revoke access on, you should also check for the presence of a public key. +In addition to password authentication, a user may rely on [public key authentication](/docs/products/compute/compute-instances/guides/set-up-and-secure/#harden-ssh-access) to connect via SSH. For any users that you would like to revoke access on, you should also check for the presence of a public key. These public keys are listed as line in a text file in the user's home directory named `/home/exampleUser/.ssh/authorized_keys`. To see which keys are present, run: @@ -237,7 +237,7 @@ While some systems allow the Linux root user to circumvent root database login, ### Log in to MySQL -1. [SSH to your Linode](/docs/guides/set-up-and-secure/#connect-to-the-instance) as a user with sudo privileges. +1. [SSH to your Linode](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) as a user with sudo privileges. 1. Connect to MySQL with `sudo`: diff --git a/docs/guides/platform/get-started/linode-beginners-guide/index.md b/docs/guides/platform/get-started/linode-beginners-guide/index.md deleted file mode 100644 index 5fd51a3c4a4..00000000000 --- a/docs/guides/platform/get-started/linode-beginners-guide/index.md +++ /dev/null @@ -1,120 +0,0 @@ ---- -slug: linode-beginners-guide -author: - name: Linode - email: docs@linode.com -description: "Beginner's Guide to Linode's Platform answers common configuration questions about the Linode cloud." -keywords: ["linode beginners guide", "linux beginner", "linode beginner", "Linode guide"] -license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' -aliases: ['/beginners-guide/','/platform/linode-beginners-guide/','/platform/billing-and-support/linode-beginners-guide/'] -modified: 2017-03-02 -modified_by: - name: Phil Zona -published: 2009-11-16 -title: "Linode Beginner's Guide" -tags: ["linode platform"] -image: linode-beginners-guide.png ---- - -If you're relatively new to Linux system administration, or just new to our platform, this guide will help address some of the most common questions we receive. If you've just created your first Linode account, please first refer to our [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) Guide and return here once your Linode has been deployed. - -## How do I log into my Linode? - -By default, all Linodes are deployed with SSH enabled. This allows command line access through the shell. You can learn more about connecting to your Linode for the first time in the [connecting to your Linode with SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance) section of our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. - -## How do I host websites on my Linode? - -Since you have full root access to your Linode, you're free to choose between a number of popular web servers to host your websites. If you'd like to install a full LAMP stack (including support for PHP/Perl/Python scripting and databases), our [LAMP guides](/docs/lamp-guides/) will explain each step of the process. If you'd just like to host a site that consists of static pages, these guides explain the installation of a few popular web server packages: - -- [Hosting Websites with Apache](/docs/websites/apache/) - Apache is the most popular web server software on the Internet. -- [Hosting Websites with Nginx](/docs/websites/nginx) - Nginx is a fast, scalable web server that is well suited for both static and dynamic content. -- [Hosting Websites with Lighttpd](/docs/websites/lighttpd/) - Lighttpd is popular with users who want a very small, lightweight web server. - -## How can I send and receive email with my Linode? - -{{< content "email-warning-shortguide" >}} - -If you'd prefer to leave the management of your email to a third party, you may follow our [Google Workspace](/docs/guides/using-google-workspace-for-email/) guide. Those desiring to operate their own mail server will find these guides helpful: - -- [Postfix Guides](/docs/email/postfix/) - Information on using the highly popular Postfix MTA (mail transfer agent). -- [Zimbra Guides](/docs/email/zimbra/) - Instructions for deploying Zimbra, a unified messaging system that includes email and calendar. -- [Citadel Groupware](/docs/email/citadel/) - An easy to use "all in one" email system with a web-based administration panel. - -## Does my Linode have a control panel? - -We provide a base system install of the Linux distribution of your choice. Although there isn't a control panel installed by default, you're welcome to obtain and install one if you like. You may wish to try an open-source control panel; we have numerous [control panel guides](/docs/websites/cms/) available to assist you with getting one installed. - -Please note that we do *not* sell control panel licenses. If you decide you'd like to use a commercial product, you'll need to obtain a license for it separately. - -## How do I upload files to my Linode? - -By default, SSH is enabled on all newly deployed Linodes. You may use any file transfer program that supports the SFTP standard to upload files. We've created guides for some commonly used programs: - -- [WinSCP](/docs/guides/transfer-files-with-winscp-on-windows/) - Windows 95 through Windows 10 -- [Cyberduck](/docs/guides/transfer-files-with-cyberduck-on-mac-os-x/) - Mac OS X -- [Filezilla](/docs/guides/filezilla/) - Available on all major desktop platforms, including Linux-based operating systems - -## How can I download a backup of my Linode? - -First, you might want to give the [Linode Backup Service](http://www.linode.com/backups/) a try. It's a fast, flexible and cost-effective way to make extra copies of your data. That said, the old saying "you can never have too many backups" is certainly true. In case you'd like to "roll your own" solution, we've created guides that explain various ways of creating backups of your Linode's filesystems: - -- [Introduction to Rsync](/docs/guides/introduction-to-rsync/) - Using `rsync` to mirror files to another server. -- [Using Rdiff-backup with SSHFS](/docs/guides/using-rdiff-backup-with-sshfs/) - An easy approach to using the `rdiff-backup` utility to maintain differential backups. -- [Cloning a Disk](/docs/guides/clone-your-linode/#cloning-to-an-existing-linode) - Creating an exact copy of a disk in the Cloud Manager. -- [Copying a Disk Over SSH](/docs/guides/copying-a-disk-image-over-ssh/) - How to download an exact binary image of your Linode's disk over SSH. - -## How can I install software on my Linode? - -Please refer to our guide on [Linux package management](/docs/guides/linux-package-management-overview/) for distribution-specific instructions on getting software installed on your Linode. Since you have full root access to your system, you're allowed to install anything that complies with our [terms of service](http://www.linode.com/tos). - -## How do I add another IP address? - -You may add an [additional public IP address](/docs/guides/managing-ip-addresses/#adding-an-ip-address) from the **Networking** tab for each Linode in the Linode Cloud Manager. After you've added a new IP address, you must [configure static networking](/docs/guides/linux-static-ip-configuration/) or enable [Network Helper](/docs/guides/network-helper/#turn-network-helper-on-for-individual-configuration-profiles) and reboot your Linode before it can be used. - -{{< note respectIndent=false >}} -We require technical justification for the issuance of new IP addresses; you may need to open a ticket from the [Support Tickets](https://cloud.linode.com/support/tickets) section of the Cloud Manager explaining the reason for the new IP. -{{< /note >}} - -If you'd like to take advantage of our private networking feature, you may add a private IP to your Linode from the **Networking** tab for each Linode in the Cloud Manager. Private IP addresses are not publicly accessible, although they are accessible from other Linodes in the same data center. Although we take measures to prevent others from intercepting your private IP traffic, you may still wish to configure a firewall to allow access from only the Linodes that you operate. - -## How do I set the reverse DNS for an IP address? - -To [set rDNS](/docs/guides/configure-rdns/), you can use the **More Options** ellipsis next to your Linode's IPv4 address from the **Networking** tab in the Linode Cloud Manager. Please note that the value you specify needs to match an A record or CNAME in DNS pointing to your Linode's IP address. It may take up to 48 hours for reverse DNS updates to take effect. - -## Why does my Linode keep crashing? - -You may be running out of memory, disk space, or other resources. Have a look at our [troubleshooting guide](/docs/troubleshooting/) for tips on diagnosing problems and easy steps for fixing common issues. - -If an application is crashing, be sure to check its error logs. These are typically located within an application-specific directory under `/var/log`. - -## Why is my connection to my Linode slow or broken? - -First, check to be sure that the service (SSH, HTTP, etc.) you're trying to access is running. If your Linode runs a firewall, [check your firewall rules](/docs/guides/control-network-traffic-with-iptables/#view-your-current-iptables-rules) to ensure that you're allowing traffic to the desired destination. If this doesn't help, generate [MTR reports](/docs/guides/diagnosing-network-issues-with-mtr/) to and from your Linode, and [submit them](/docs/guides/support/#contacting-linode-support) via the [Support Tickets](https://cloud.linode.com/support/tickets) section in the Cloud Manager. You may need to use [Lish](/docs/guides/lish/) if you're having problems reaching your Linode via normal networking. - -## How can I upgrade or downgrade my Linode? - -Resizing your Linode is automated via the **Resize** tab for your Linode in the Cloud Manager, pending availability for the plan you wish to move to in your data center. If you're downgrading, please make sure you've resized your disk images to fit within your desired plan's disk space allocation before issuing the resize job. For more information, refer to our guide on [resizing a Linode](/docs/guides/resizing-a-linode/) - -## How can I test downloads speeds from different data centers? - -You may use our [speed test](http://www.linode.com/speedtest/) page to check latency and download speeds from your location to each of our data centers. Many customers with a large Asia-Pacific presence find that our Singapore and Tokyo facilities work best, while those with a visitor base in Europe tend to prefer our London or Frankfurt data centers. - -## Can I transfer my Linode to another data center? - -Yes! Any time you'd like to transfer your Linode, you can proceed with a migration from the **Disks/Configs** tab for any Linode within the [Linode Cloud Manager](https://cloud.linode.com). For more information, see our [Data Center Migration Guide](/docs/guides/how-to-initiate-a-cross-data-center-migration-for-your-linode/). - - A migration will result in some changes that will be displayed in a caution message for your review before officially beginning the migration process. Your disks and configuration profiles will move with your Linode, although your IP addresses will need to change. We strongly recommend reviewing this caution message carefully before proceeding for a list of all changes that you can expect. - -## Where can I learn about Linux basics? - -For those just getting started with Linux systems, we've created a series of guides that will help explain basic concepts: - -- [Introduction to Linux Concepts](/docs/guides/introduction-to-linux-concepts/) - An introduction to Linux and Unix-like systems. -- [Linux Users and Groups](/docs/guides/linux-users-and-groups/) - An introduction to the principal concepts and use of the users and groups system. -- [Using the Terminal](/docs/guides/using-the-terminal/) - Introducing the command line interface known as the shell or terminal. -- [Linux Package Management](/docs/guides/linux-package-management-overview/) - How to install software on your Linode. -- [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) - Keeping your Linode safe from unauthorized access or abuse. - -## Where can I get help with something not covered here? - -We always recommend consulting our excellent [user community](https://www.linode.com/community/questions/) first when faced with a question that doesn't seem to be addressed in our documentation. There is also an active community of users available to help on [IRC](https://www.linode.com/chat). If you get stuck you may also open a [support](https://www.linode.com/contact) ticket from the "Get Help" sidebar in the Cloud Manager. diff --git a/docs/guides/platform/get-started/linode-beginners-guide/linode-beginners-guide.png b/docs/guides/platform/get-started/linode-beginners-guide/linode-beginners-guide.png deleted file mode 100644 index 15c40b3da09..00000000000 Binary files a/docs/guides/platform/get-started/linode-beginners-guide/linode-beginners-guide.png and /dev/null differ diff --git a/docs/guides/platform/get-started/monitor-and-maintain-compute-instance/index.md b/docs/guides/platform/get-started/monitor-and-maintain-compute-instance/index.md index bcb82781a62..c0ae18d92b5 100644 --- a/docs/guides/platform/get-started/monitor-and-maintain-compute-instance/index.md +++ b/docs/guides/platform/get-started/monitor-and-maintain-compute-instance/index.md @@ -87,7 +87,7 @@ Linux distributions are frequently updated to fix bugs, add new features, and pa ### Update Installed Packages -You learned about the importance of regularly updating your server's packages in the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. If nothing else, installing updates is a fast and easy way to mitigate vulnerabilities on your server. +You learned about the importance of regularly updating your server's packages in the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. If nothing else, installing updates is a fast and easy way to mitigate vulnerabilities on your server. To check for software updates and install them in Ubuntu or Debian, enter the following commands, one by one: diff --git a/docs/guides/platform/get-started/network-transfer/index.md b/docs/guides/platform/get-started/network-transfer/index.md index 7f5123ab8de..305e2b05c18 100644 --- a/docs/guides/platform/get-started/network-transfer/index.md +++ b/docs/guides/platform/get-started/network-transfer/index.md @@ -35,7 +35,7 @@ The following Linode services consume network transfer and, in most cases, inclu The allowance included with each service on an account is added to an account-wide **monthly network transfer pool**. Whenever a service consumes network transfer, it is counted towards this account-wide pool and not the individual transfer allowance. -{{< note respectIndent=false >}} +{{< note >}} If the service is not active for the entire month, the amount of network transfer allowance is prorated based on the number of hours the service was active. {{< /note >}} @@ -57,7 +57,7 @@ Costs associated with network transfer can often be unexpected or confusing in a All metered network transfer consumed by a service is counted toward the account-wide **monthly network transfer pool**. Any additional transfer usage that exceeds this monthly allotment costs $0.01/GB (which comes to $10/TB) and is charged at the end of the billing period. -{{< note respectIndent=false >}} +{{< note >}} The combined monthly network transfer pool is typically enough to cover *most* common use cases for our services. You are only billed for additional network transfer if your usage exceeds this monthly pool during a billing period. If traffic for an individual service exceeds the network transfer amount specified by its plan, but the total transfer used between all of your services is still less than your monthly network transfer pool, then you are *not* charged additional fees. {{< /note >}} @@ -87,9 +87,11 @@ We recommend that you monitor your network transfer usage throughout the month t To view your network utilization (in GB) for the current month, issue the following command: - linode-cli account transfer +```command +linode-cli account transfer +``` -{{< note respectIndent=false >}} +{{< note >}} You need to generate a Personal Access Token and install the Linode CLI before being able to use the CLI. See the [Linode CLI](/docs/products/tools/cli/get-started/) guide for more information. {{< /note >}} @@ -99,4 +101,4 @@ Linode automatically sends an email notification to [your account's email addres ## More Information -Read the [Billing and Payments](/docs/products/platform/billing/) guide for an overview of Linode billing. +Read the [Billing and Payments](/docs/products/platform/billing/) guide for an overview of Linode billing. \ No newline at end of file diff --git a/docs/guides/platform/get-started/support/index.md b/docs/guides/platform/get-started/support/index.md index 8cae2d8de61..4edd9d57023 100644 --- a/docs/guides/platform/get-started/support/index.md +++ b/docs/guides/platform/get-started/support/index.md @@ -31,7 +31,7 @@ Linode provides community spaces, an AI-powered assistant, libraries of referenc - The [Troubleshooting](/docs/guides/troubleshooting-overview/) quick start guide provides answers for common server connectivity and management issues. - - The [Linode Beginner's Guide](/docs/guides/linode-beginners-guide/) displays a curated list of the most frequently asked questions from Linode customers. + - The [Linode Beginner's Guide](/docs/products/compute/compute-instances/faqs/) displays a curated list of the most frequently asked questions from Linode customers. - The [Quick Answers](/docs/quick-answers/) section offers short guides with fast answers. diff --git a/docs/guides/platform/managed/linode-managed/index.md b/docs/guides/platform/managed/linode-managed/index.md index 2a818b348e5..56584ff7e33 100644 --- a/docs/guides/platform/managed/linode-managed/index.md +++ b/docs/guides/platform/managed/linode-managed/index.md @@ -91,18 +91,18 @@ Linode generates and assigns a unique public/private keypair to your account's M #### Installing as Root -Installing the public SSH key for the `root` user is the easiest way to add Linode's public key to your server. However, if your server's SSH configuration doesn't allow [root login](/docs/guides/set-up-and-secure/#ssh-daemon-options), you may want to skip to the next section to add the public key to another user's account. +Installing the public SSH key for the `root` user is the easiest way to add Linode's public key to your server. However, if your server's SSH configuration doesn't allow [root login](/docs/products/compute/compute-instances/guides/set-up-and-secure/#ssh-daemon-options), you may want to skip to the next section to add the public key to another user's account. To install Linode's SSH key for the `root` user: -1. Open a terminal window and [log into your Linode via SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance). +1. Open a terminal window and [log into your Linode via SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance). 1. Log in as `root`: su {{< note respectIndent=false >}} -If you followed the instructions in the [Securing Your Server](/docs/guides/set-up-and-secure/) guide to disable root login via SSH, you will need to reenable that feature to install the public key for the `root` user. Follow [these instructions](/docs/guides/set-up-and-secure/#ssh-daemon-options) to edit the `sshd_config` file and reenable root login via SSH. +If you followed the instructions in the [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to disable root login via SSH, you will need to reenable that feature to install the public key for the `root` user. Follow [these instructions](/docs/products/compute/compute-instances/guides/set-up-and-secure/#ssh-daemon-options) to edit the `sshd_config` file and reenable root login via SSH. {{< /note >}} 1. Open the `authorized_keys` file in a text editor (for example, [nano](/docs/guides/use-nano-to-edit-files-in-linux/)): @@ -123,18 +123,18 @@ The `/root/.ssh/` directory may not exist yet. If this is the case, you must cre #### Installing as Another User -You can also install Linode's public SSH key for another non-root user. This allows you to disable SSH [root login](/docs/guides/set-up-and-secure/#ssh-daemon-options) and still allow our support staff to log into your servers. +You can also install Linode's public SSH key for another non-root user. This allows you to disable SSH [root login](/docs/products/compute/compute-instances/guides/set-up-and-secure/#ssh-daemon-options) and still allow our support staff to log into your servers. To install Linode's SSH key as a non-root user: -1. [Log into your Linode via SSH](/docs/guides/getting-started/#connect-to-your-linode-via-ssh). +1. [Log into your Linode via SSH](/docs/products/platform/get-started/#connect-to-your-linode-via-ssh). -1. If you haven't already created a non-root user on your server, you should do so now. See [Adding a New User](/docs/guides/set-up-and-secure/#add-a-limited-user-account) for instructions. +1. If you haven't already created a non-root user on your server, you should do so now. See [Adding a New User](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) for instructions. {{< disclosure-note "Important: providing sudo access" >}} After logging into your Linode as a non-root user, the Linode Support team will generally need [sudo privileges](/docs/guides/linux-users-and-groups/#understanding-sudo) to run troubleshooting commands, so you should make sure to give your user sudo privileges. -The [Adding a New User](/docs/guides/set-up-and-secure/#add-a-limited-user-account) guide shows how to add your user to the `sudo` group (or `wheel` or `admin` group, depending on your distribution), which will grant this privilege. When your user is in this group, your system will ask for the user's password whenever a sudo command is run. Because of this, you will also need to tell us your Linux user and password by following the [Adding Service Credentials](#adding-service-credentials) section. +The [Adding a New User](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) guide shows how to add your user to the `sudo` group (or `wheel` or `admin` group, depending on your distribution), which will grant this privilege. When your user is in this group, your system will ask for the user's password whenever a sudo command is run. Because of this, you will also need to tell us your Linux user and password by following the [Adding Service Credentials](#adding-service-credentials) section. Alternatively, you can set up *passwordless sudo* for your user, which means that your user's password won't be requested by the system when running sudo commands. To do this: diff --git a/docs/guides/platform/manager/_shortguides/accounts-reset-root-password-shortguide/index.md b/docs/guides/platform/manager/_shortguides/accounts-reset-root-password-shortguide/index.md index 0511950e789..b329b499c4c 100644 --- a/docs/guides/platform/manager/_shortguides/accounts-reset-root-password-shortguide/index.md +++ b/docs/guides/platform/manager/_shortguides/accounts-reset-root-password-shortguide/index.md @@ -28,4 +28,4 @@ If you can't remember the password for the `root` user on a Linode, use the Lino 1. Click **Save**. The Linode's dashboard appears. 1. Click **Power On** to turn on your Linode. -Now you can use the new `root` user password to log in to your Linode. See [Connecting to Your Linode via SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance) for more information about connecting. If you are unable to connect with the `root` credentials via SSH, try connecting with [Lish](/docs/guides/lish/) instead. If you are able to connect via Lish but not SSH, you may need to troubleshoot your SSH configuration and firewall rules. +Now you can use the new `root` user password to log in to your Linode. See [Connecting to Your Linode via SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) for more information about connecting. If you are unable to connect with the `root` credentials via SSH, try connecting with [Lish](/docs/products/compute/compute-instances/guides/lish/) instead. If you are able to connect via Lish but not SSH, you may need to troubleshoot your SSH configuration and firewall rules. diff --git a/docs/guides/platform/manager/_shortguides/cloud-disks-shortguide/index.md b/docs/guides/platform/manager/_shortguides/cloud-disks-shortguide/index.md index 43c86699515..aadb12a2b85 100644 --- a/docs/guides/platform/manager/_shortguides/cloud-disks-shortguide/index.md +++ b/docs/guides/platform/manager/_shortguides/cloud-disks-shortguide/index.md @@ -21,6 +21,6 @@ You can find your Linode's disks in the **Storage** tab of the Linode's detail p 1. Click the **Linodes** link in the sidebar menu and select the Linode whose disks you'd like to see. -1. Then click the **Storage** tab. The disks are located in the **Disks** panel. Here you can add a disk if your Linode has unallocated disk space. For each individual disk, you can rename or resize the disk by clicking the respective **Rename** or **Resize** options, or click the **more options ellipses** to get a drop down menu for options such as `Imagize`, `Clone`, and `Delete`. On smaller views, the `Rename` and `Resize` options are also accessible from the **more options ellipses**. See the [Linode Disks and Storage](/docs/guides/disks-and-storage/) guide for additional details and instructions. +1. Then click the **Storage** tab. The disks are located in the **Disks** panel. Here you can add a disk if your Linode has unallocated disk space. For each individual disk, you can rename or resize the disk by clicking the respective **Rename** or **Resize** options, or click the **more options ellipses** to get a drop down menu for options such as `Imagize`, `Clone`, and `Delete`. On smaller views, the `Rename` and `Resize` options are also accessible from the **more options ellipses**. See the [Linode Disks and Storage](/docs/products/compute/compute-instances/guides/disks-and-storage/) guide for additional details and instructions. ![Location of Cloud Manager Disks](classic-to-cloud-cloud-manager-disks.png "Location of Cloud Manager Disks") diff --git a/docs/guides/platform/manager/_shortguides/cloud-domains-shortguide/index.md b/docs/guides/platform/manager/_shortguides/cloud-domains-shortguide/index.md index b2bbc3fd605..b6695f1f078 100644 --- a/docs/guides/platform/manager/_shortguides/cloud-domains-shortguide/index.md +++ b/docs/guides/platform/manager/_shortguides/cloud-domains-shortguide/index.md @@ -25,4 +25,4 @@ For more information on Cloud Manager's DNS Manager, see the following guides: - [DNS Manager](/docs/products/networking/dns-manager/). - [Common DNS Configurations](/docs/products/networking/dns-manager/guides/common-dns-configurations/) -- [Configure Your Linode for Reverse DNS](/docs/guides/configure-rdns/) +- [Configure Your Linode for Reverse DNS](/docs/products/compute/compute-instances/guides/configure-rdns/) diff --git a/docs/guides/platform/manager/_shortguides/cloud-linodes-shortguide/index.md b/docs/guides/platform/manager/_shortguides/cloud-linodes-shortguide/index.md index 7d83eb4ed67..8fa3e33f274 100644 --- a/docs/guides/platform/manager/_shortguides/cloud-linodes-shortguide/index.md +++ b/docs/guides/platform/manager/_shortguides/cloud-linodes-shortguide/index.md @@ -19,12 +19,12 @@ aliases: ['/platform/manager/cloud-linodes-shortguide/'] The Linodes section of Cloud Manager allows you to create and manage your Linodes. Each Linode instance in Cloud Manager includes: -- [Summary information](/docs/guides/monitor-and-maintain-compute-instance/#linode-cloud-manager) about your Linode, like CPU usage, IPv4 and [IPv6 traffic](/docs/guides/an-overview-of-ipv6-on-linode/), and Disk IO +- [Summary information](/docs/guides/monitor-and-maintain-compute-instance/#linode-cloud-manager) about your Linode, like CPU usage, IPv4 and [IPv6 traffic](/docs/products/compute/compute-instances/guides/ipv6/), and Disk IO - Access to any of your Linode's attached Volumes and the ability to [create a Volume](/docs/products/storage/block-storage/guides/manage-volumes/) -- Networking information and features, including the ability to add IPv4 and IPv6 addresses, [IP transfer](/docs/guides/managing-ip-addresses/#transferring-ip-addresses) and [IP sharing](/docs/guides/managing-ip-addresses/#configuring-ip-sharing) -- The ability to [resize your Linode](/docs/guides/resizing-a-linode/), boot your Linode into [Rescue Mode](/docs/guides/rescue-and-rebuild/#rescue-mode-overview), and [rebuild your Linode](/docs/guides/rescue-and-rebuild/#rebuilding) +- Networking information and features, including the ability to add IPv4 and IPv6 addresses, [IP transfer](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#transferring-ip-addresses) and [IP sharing](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#configuring-ip-sharing) +- The ability to [resize your Linode](/docs/products/compute/compute-instances/guides/resize/), boot your Linode into [Rescue Mode](/docs/guides/rescue-and-rebuild/#rescue-mode-overview), and [rebuild your Linode](/docs/guides/rescue-and-rebuild/#rebuilding) - Access to Linode's [Backup service](/docs/products/storage/backups/#enable-the-backup-service) - An [Activity Feed](/docs/guides/cloud-manager-events-and-activity-feeds/#viewing-a-linodes-activity-feed) that displays any relevant events related to this Linode -- Settings that allow you to update your Linode's label, [reset your Linode's root password](/docs/guides/reset-the-root-password-on-your-linode/), [manage system usage email notifications](/docs/guides/monitor-and-maintain-compute-instance/#configure-linode-cloud-manager-email-alerts), [manage Watchdog](/docs/guides/monitor-and-maintain-compute-instance/#configure-shutdown-watchdog) (Linode's automatic reboot feature), and delete your Linode -- Areas to [manage disks](/docs/guides/disks-and-storage/) and [manage configuration profiles](/docs/guides/linode-configuration-profiles/) -- [Cross data center migrations](/docs/guides/how-to-initiate-a-cross-data-center-migration-for-your-linode/) +- Settings that allow you to update your Linode's label, [reset your Linode's root password](/docs/products/compute/compute-instances/guides/reset-root-password/), [manage system usage email notifications](/docs/guides/monitor-and-maintain-compute-instance/#configure-linode-cloud-manager-email-alerts), [manage Watchdog](/docs/guides/monitor-and-maintain-compute-instance/#configure-shutdown-watchdog) (Linode's automatic reboot feature), and delete your Linode +- Areas to [manage disks](/docs/products/compute/compute-instances/guides/disks-and-storage/) and [manage configuration profiles](/docs/products/compute/compute-instances/guides/configuration-profiles/) +- [Cross data center migrations](/docs/products/compute/compute-instances/guides/migrate-to-different-dc/) diff --git a/docs/guides/platform/manager/_shortguides/cloud-management-and-billing-shortguide/index.md b/docs/guides/platform/manager/_shortguides/cloud-management-and-billing-shortguide/index.md index 090bdbe4e50..c16ab67a8ae 100644 --- a/docs/guides/platform/manager/_shortguides/cloud-management-and-billing-shortguide/index.md +++ b/docs/guides/platform/manager/_shortguides/cloud-management-and-billing-shortguide/index.md @@ -27,6 +27,6 @@ You can manage the following account and billing settings in the Account section - [View recent invoices and payments](/docs/products/platform/billing/guides/view-history/) - [Add new users and manage exiting user's profiles and permissions](/docs/products/platform/accounts/guides/manage-users/#users-and-permissions) - [Enable Backup auto enrollment for all new Linodes on your account](/docs/products/storage/backups/guides/enable/#auto-enroll-new-compute-instances-in-the-backup-service) -- [Enable Network Helper](/docs/guides/network-helper/#global) +- [Enable Network Helper](/docs/products/compute/compute-instances/guides/network-helper/#global) - [Cancel Object Storage](/docs/products/storage/object-storage/guides/cancel/) - [Add the Linode Managed service to your account](/docs/guides/linode-managed/#getting-started) diff --git a/docs/guides/platform/manager/an-overview-of-the-linode-cloud-manager/index.md b/docs/guides/platform/manager/an-overview-of-the-linode-cloud-manager/index.md index 5c632ea4e8c..0f619bde3bf 100644 --- a/docs/guides/platform/manager/an-overview-of-the-linode-cloud-manager/index.md +++ b/docs/guides/platform/manager/an-overview-of-the-linode-cloud-manager/index.md @@ -133,7 +133,7 @@ The **My Profile** section of Cloud Manager provides access to various settings - [Enabling Third Party Authentication (TPA)](/docs/guides/third-party-authentication/) - Managing trusted devices - [Adding and managing public SSH keys](/docs/guides/use-public-key-authentication-with-ssh/#upload-your-ssh-key-to-the-cloud-manager) -- [Managing LISH authentication methods](/docs/guides/lish/#add-your-public-key) +- [Managing LISH authentication methods](/docs/products/compute/compute-instances/guides/lish/#add-your-public-key) - [Adding and managing personal and third party API v4 access tokens](/docs/products/tools/api/get-started/#get-an-access-token) - [Creating and managing OAuth Apps](/docs/products/tools/api/guides/create-an-oauth-app-with-the-python-api-library/#obtaining-a-client-id-and-a-client-secret) - [Linode Referral Program](/docs/products/platform/billing/guides/referral-program/) diff --git a/docs/guides/platform/manager/members-linode-com-migration/index.md b/docs/guides/platform/manager/members-linode-com-migration/index.md index 52732d88fdf..a80980cb864 100644 --- a/docs/guides/platform/manager/members-linode-com-migration/index.md +++ b/docs/guides/platform/manager/members-linode-com-migration/index.md @@ -101,4 +101,4 @@ If you're following these instructions and do not find a `nodebalancer.linode.co ### Updating Reverse DNS -To change a Linode's reverse DNS records, review the [Configure Your Linode for Reverse DNS](/docs/guides/configure-rdns/) guide. The new forward DNS records already exist for your Linode's IP, so you can set your Linode's reverse DNS records to match the new name by following the linked guide. +To change a Linode's reverse DNS records, review the [Configure Your Linode for Reverse DNS](/docs/products/compute/compute-instances/guides/configure-rdns/) guide. The new forward DNS records already exist for your Linode's IP, so you can set your Linode's reverse DNS records to match the new name by following the linked guide. diff --git a/docs/guides/platform/migrate-to-linode/best-practices-when-migrating-to-linode/index.md b/docs/guides/platform/migrate-to-linode/best-practices-when-migrating-to-linode/index.md index 6abfe8ac4d5..1274ec102bb 100644 --- a/docs/guides/platform/migrate-to-linode/best-practices-when-migrating-to-linode/index.md +++ b/docs/guides/platform/migrate-to-linode/best-practices-when-migrating-to-linode/index.md @@ -49,7 +49,7 @@ There are two considerations when creating a new Linode: which data center the L - To determine which plan to choose, review the [Linode Pricing page](http://www.linode.com/pricing#all). At a minimum, choose a plan which offers enough storage capacity for the data you store on your current hosting provider. - CPU and RAM allocations are also important since a service with a higher workload/higher traffic requires more of each. If you're not sure what your workload requires, start with a smaller Linode and then [resize your plan](/docs/guides/resizing-a-linode/) up or down as needed. + CPU and RAM allocations are also important since a service with a higher workload/higher traffic requires more of each. If you're not sure what your workload requires, start with a smaller Linode and then [resize your plan](/docs/products/compute/compute-instances/guides/resize/) up or down as needed. ### Deploy Linux @@ -57,7 +57,7 @@ If you know which Linux distribution your current host uses, deploy that to the If your host offers a shared environment and you are not sure which Linux distribution is being used, then you can select any new Linux image. The most commonly used distributions on Linode are Ubuntu, Debian, and CentOS. Most Linux distributions should support the software your service uses, but a few software packages are better-suited to specific distributions. Review Linode's [Guides & Tutorials](/docs/) to see which guides have been written for the software and distributions you're interested in. -For further details on deploying your new Linux image, follow the [Getting Started with Linode](/docs/guides/getting-started/) guide. It is also recommended that you follow the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide once you have deployed your new image. +For further details on deploying your new Linux image, follow the [Getting Started with Linode](/docs/products/platform/get-started/) guide. It is also recommended that you follow the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide once you have deployed your new image. ### Install Software @@ -107,7 +107,7 @@ When you have finished testing, move on to the last step in migrating: updating ## Migrating DNS Records -To direct your visitors to your Linode, associate your domain with [your new Linode's IP](/docs/guides/managing-ip-addresses/). There are two options for moving your DNS records: +To direct your visitors to your Linode, associate your domain with [your new Linode's IP](/docs/products/compute/compute-instances/guides/manage-ip-addresses/). There are two options for moving your DNS records: - Use Linode's fast, stable [DNS hosting](/docs/products/networking/dns-manager/) which is free as long as you have one active Linode on your account. @@ -121,7 +121,7 @@ If you'd like to continue with your current nameservers, update all of the DNS r {{< content "update-dns-at-common-name-server-authorities" >}} -After DNS propagation has finished, [set reverse DNS](/docs/guides/configure-rdns/) for your domain. This is especially important if you are running a mail server. +After DNS propagation has finished, [set reverse DNS](/docs/products/compute/compute-instances/guides/configure-rdns/) for your domain. This is especially important if you are running a mail server. ## Next Steps diff --git a/docs/guides/platform/migrate-to-linode/how-to-migrate-from-gcp-to-linode/index.md b/docs/guides/platform/migrate-to-linode/how-to-migrate-from-gcp-to-linode/index.md index 0ad2c695656..8d7fe13c078 100644 --- a/docs/guides/platform/migrate-to-linode/how-to-migrate-from-gcp-to-linode/index.md +++ b/docs/guides/platform/migrate-to-linode/how-to-migrate-from-gcp-to-linode/index.md @@ -58,13 +58,13 @@ There are two considerations when creating a new Linode: which data center the L - To determine which plan to choose, review the [Linode Pricing page](https://www.linode.com/pricing/). At a minimum, choose a plan which offers enough storage capacity for the data you store on your current GCP VM instance. - CPU and RAM allocations are also important since a service with a higher workload/higher traffic will require more of each. If you're not sure what your workload will require, start with a smaller Linode and then [resize your plan](/docs/guides/resizing-a-linode/) up or down as needed. + CPU and RAM allocations are also important since a service with a higher workload/higher traffic will require more of each. If you're not sure what your workload will require, start with a smaller Linode and then [resize your plan](/docs/products/compute/compute-instances/guides/resize/) up or down as needed. ### Deploy a Linux Distribution to your Linode Determine the Linux distribution your current GCP instance uses and deploy that to your new Linode. If your current deployment uses an older version of a Linux distribution, deploy the newest version available for your new Linode to ensure the latest security enhancements and software availability. -For further details on deploying your new Linux image, follow the [Getting Started with Linode](/docs/guides/getting-started/) guide. It is also recommended that you follow the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide once you have deployed your new image. +For further details on deploying your new Linux image, follow the [Getting Started with Linode](/docs/products/platform/get-started/) guide. It is also recommended that you follow the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide once you have deployed your new image. ### Install Software on your Linode @@ -104,7 +104,7 @@ If your data is stored in a database, you will likely need to perform a *databas When you have finished setting up your software and restoring your data, test the installation to make sure it works normally. At this point, you have not yet updated DNS records to point to your Linode deployment, but there are still methods for [previewing your services without DNS](/docs/guides/previewing-websites-without-dns/). -Take this time to perform load testing on your new service. [ApacheBench](https://en.wikipedia.org/wiki/ApacheBench) is a popular benchmarking tool for web services. If you discover that the hardware resource plan you chose originally is not enough when completing these load tests, then [resize your plan](/docs/guides/resizing-a-linode/) and continue testing. +Take this time to perform load testing on your new service. [ApacheBench](https://en.wikipedia.org/wiki/ApacheBench) is a popular benchmarking tool for web services. If you discover that the hardware resource plan you chose originally is not enough when completing these load tests, then [resize your plan](/docs/products/compute/compute-instances/guides/resize/) and continue testing. When you have finished testing, move on to the last step in migrating: updating your DNS records. @@ -356,7 +356,7 @@ You may need to respond to some command-line prompts before the image is exporte In this section you will create a new Linode, add a new disk and configuration profile in order to boot the Linode from your GCP instance's image, import the GCP image to your Linode, and finally, boot your Linode using your GCP instance's image. {{< note respectIndent=false >}} -You will be importing your GCP image onto a *raw* disk with the *direct disk* boot option. This will result in a working custom installation; however, it will not support advanced Linode features such as [disk resizing](/docs/guides/resizing-a-linode/) or the [Backup Service](/docs/products/storage/backups/) by default. These features require an `ext4` formatted disk. +You will be importing your GCP image onto a *raw* disk with the *direct disk* boot option. This will result in a working custom installation; however, it will not support advanced Linode features such as [disk resizing](/docs/products/compute/compute-instances/guides/resize/) or the [Backup Service](/docs/products/storage/backups/) by default. These features require an `ext4` formatted disk. If you would like access to these features after completing your migration, ensure you complete the following steps: @@ -373,10 +373,10 @@ You will first create a new Linode to import your GCP image to and then, boot th 1. Access the Linode create page by clicking **Create** at the top of the screen and selecting **Linode** from the dropdown menu. -1. Create a Linode by making the desired selections on the Linode create page. For more detailed steps, see the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide. +1. Create a Linode by making the desired selections on the Linode create page. For more detailed steps, see the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide. {{< note respectIndent=false >}} -When selecting your Linode's plan, if you want to have access to advanced features like resizing your Linode and our [Backup Service](/docs/products/storage/backups/), choose one that will be large enough to hold twice the size of the entire expanded [disk image](#inspect-your-gcp-instances-disks) that you created from your GCP instance (not just the size of the compressed tar file). This is needed so that later you can move your installation over to an ext4 formatted disk. Once the move to an ext4 formatted disk is complete, you can delete the raw disk and [resize to a smaller plan](/docs/guides/resizing-a-linode/). +When selecting your Linode's plan, if you want to have access to advanced features like resizing your Linode and our [Backup Service](/docs/products/storage/backups/), choose one that will be large enough to hold twice the size of the entire expanded [disk image](#inspect-your-gcp-instances-disks) that you created from your GCP instance (not just the size of the compressed tar file). This is needed so that later you can move your installation over to an ext4 formatted disk. Once the move to an ext4 formatted disk is complete, you can delete the raw disk and [resize to a smaller plan](/docs/products/compute/compute-instances/guides/resize/). {{< /note >}} 1. Once the Linode is finished provisioning, power it down. Click on the **Running** status at the top of the Cloud Manager and select **Power Off** from the drop down menu. @@ -441,7 +441,7 @@ If, for example, your GCP disk image's size is 10GB, ensure that you resize the ![Cloud Manager Reboot Into New Configuration](migrate-gcp-to-linode-reboot-custom-config.png "Cloud Manager Reboot Into New Configuration") -1. Once booting is complete, click **Launch Console** at the top of the screen. Again, this opens the `Weblish` and `Glish` console window. This time, you should have a regular [Lish shell](/docs/guides/lish/). You should also be able to SSH to your Linode at this time. +1. Once booting is complete, click **Launch Console** at the top of the screen. Again, this opens the `Weblish` and `Glish` console window. This time, you should have a regular [Lish shell](/docs/products/compute/compute-instances/guides/lish/). You should also be able to SSH to your Linode at this time. {{< note respectIndent=false >}} If you are having trouble with ssh starting, you may have to run the following command to start the service from Lish: @@ -473,23 +473,23 @@ You disabled the Google services from calling out before creating and migrating ### Optional: Transfer Disk to ext4 -As stated above, to take advantage of features like resizing your disks in Cloud Manager and Backup Service, you'll need to move your new disk to an ext4 formatted disk. To do this, follow the procedures in the Linode Manager Compatibility section of the [Install a Custom Distribution on a Linode guide](/docs/guides/install-a-custom-distribution/#linode-manager-compatibility). +As stated above, to take advantage of features like resizing your disks in Cloud Manager and Backup Service, you'll need to move your new disk to an ext4 formatted disk. To do this, follow the procedures in the Linode Manager Compatibility section of the [Install a Custom Distribution on a Linode guide](/docs/products/compute/compute-instances/guides/install-a-custom-distribution/#linode-manager-compatibility). ### Cleaning Up When you're done: - [Test your new Linode environment](#test-the-new-environment) as outlined in the Migration Strategy 1 section of this guide. -- [Delete the original disk](/docs/guides/disks-and-storage/#deleting-a-disk) that was created when you first deployed the Linode. If you chose to transfer your disk to ext4, delete the raw disk you created to import the GCP image. -- [Resize your Linode](/docs/guides/resizing-a-linode/) to a smaller plan or resize your remaining ext4 disk or raw disk to take up the rest of the storage space. -- [Delete the Configurations for the original Linode](/docs/guides/linode-configuration-profiles/#deleting-a-configuration-profile) when it was created. Optionally, delete the configuration for the raw disk if you created a new one for the ext4 boot disk. +- [Delete the original disk](/docs/products/compute/compute-instances/guides/disks-and-storage/#deleting-a-disk) that was created when you first deployed the Linode. If you chose to transfer your disk to ext4, delete the raw disk you created to import the GCP image. +- [Resize your Linode](/docs/products/compute/compute-instances/guides/resize/) to a smaller plan or resize your remaining ext4 disk or raw disk to take up the rest of the storage space. +- [Delete the Configurations for the original Linode](/docs/products/compute/compute-instances/guides/configuration-profiles/#deleting-a-configuration-profile) when it was created. Optionally, delete the configuration for the raw disk if you created a new one for the ext4 boot disk. - [Enable Shutdown Watchdog](/docs/guides/monitor-and-maintain-compute-instance/#configure-shutdown-watchdog) (Lassie) under the **Settings** tab. ## Additional Migration Considerations ### Migrating DNS Records -To direct your visitors to your Linode, associate your domain with [your new Linode's IP](/docs/guides/managing-ip-addresses/). There are two options for moving your DNS records: +To direct your visitors to your Linode, associate your domain with [your new Linode's IP](/docs/products/compute/compute-instances/guides/manage-ip-addresses/). There are two options for moving your DNS records: - Use Linode's fast, stable [DNS hosting](/docs/products/networking/dns-manager/) which is free as long as you have one active Linode on your account. @@ -503,7 +503,7 @@ If you'd like to continue with your current nameservers, update all of the DNS r {{< content "update-dns-at-common-name-server-authorities" >}} -After DNS propagation has finished, [set reverse DNS](/docs/guides/configure-rdns/) for your domain. This is especially important if you are running a mail server. +After DNS propagation has finished, [set reverse DNS](/docs/products/compute/compute-instances/guides/configure-rdns/) for your domain. This is especially important if you are running a mail server. ## Next Steps diff --git a/docs/guides/platform/migrate-to-linode/migrate-a-lamp-website-to-linode/index.md b/docs/guides/platform/migrate-to-linode/migrate-a-lamp-website-to-linode/index.md index 6e5b1daad7d..91788ad3f6e 100644 --- a/docs/guides/platform/migrate-to-linode/migrate-a-lamp-website-to-linode/index.md +++ b/docs/guides/platform/migrate-to-linode/migrate-a-lamp-website-to-linode/index.md @@ -23,13 +23,13 @@ This guide includes commands that need to be run at the command line of your cur ### Deploy Your Linode -1. Follow Linode's [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide and choose Ubuntu 18.04 as your Linux image when deploying. Choose a Linode plan with enough storage space to accommodate the website data from your current host. +1. Follow Linode's [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide and choose Ubuntu 18.04 as your Linux image when deploying. Choose a Linode plan with enough storage space to accommodate the website data from your current host. -1. Follow the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide and create a limited Linux user with `sudo` privileges. The examples below assume this user is named `linode_user`. +1. Follow the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide and create a limited Linux user with `sudo` privileges. The examples below assume this user is named `linode_user`. ### Install LAMP -1. [Connect to your Linode via SSH.](/docs/guides/set-up-and-secure/#connect-to-the-instance) +1. [Connect to your Linode via SSH.](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) 1. If you did not do so previously, update your software: diff --git a/docs/guides/platform/migrate-to-linode/migrate-a-wordpressdotcom-site-to-linode/index.md b/docs/guides/platform/migrate-to-linode/migrate-a-wordpressdotcom-site-to-linode/index.md index aeb99669ebb..59ee0ccb568 100644 --- a/docs/guides/platform/migrate-to-linode/migrate-a-wordpressdotcom-site-to-linode/index.md +++ b/docs/guides/platform/migrate-to-linode/migrate-a-wordpressdotcom-site-to-linode/index.md @@ -29,9 +29,9 @@ WordPress.com's export feature will export pages, posts, and comments from your ### Deploy Your Linode -1. Follow Linode's [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide and choose Ubuntu 18.04 as your Linux image when deploying. Choose a Linode plan with enough storage space to accommodate the website data from your current host. +1. Follow Linode's [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide and choose Ubuntu 18.04 as your Linux image when deploying. Choose a Linode plan with enough storage space to accommodate the website data from your current host. -1. Follow the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide and create a limited Linux user with `sudo` privileges. +1. Follow the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide and create a limited Linux user with `sudo` privileges. 1. Follow the [Install WordPress on Ubuntu 18.04](/docs/guides/install-wordpress-ubuntu-18-04/) guide to stand up a new web server and WordPress installation. Later in this guide you will use the WordPress credentials you create during the installation, so be sure to record them. diff --git a/docs/guides/platform/migrate-to-linode/migrate-cpanel-to-linode/index.md b/docs/guides/platform/migrate-to-linode/migrate-cpanel-to-linode/index.md index 679b045e00b..4f5eb63ee9f 100644 --- a/docs/guides/platform/migrate-to-linode/migrate-cpanel-to-linode/index.md +++ b/docs/guides/platform/migrate-to-linode/migrate-cpanel-to-linode/index.md @@ -32,9 +32,9 @@ This guide does not cover how to handle CPanel deployments that are part of a DN ### Deploy Your Linode -1. Follow Linode's [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide and choose CentOS 7 as your Linux image. Choose a Linode plan with enough storage capacity to accommodate the data within the CPanel accounts on your current host. +1. Follow Linode's [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide and choose CentOS 7 as your Linux image. Choose a Linode plan with enough storage capacity to accommodate the data within the CPanel accounts on your current host. -1. Use the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to create a limited Linux user with `sudo` privileges. +1. Use the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a limited Linux user with `sudo` privileges. 1. Stand up a new WHM/CPanel installation by following the [Install CPanel on Linode](/docs/guides/install-cpanel-on-centos/) guide. Use the Linode's generic domain name for WHM's **Hostname** setting. This generic domain will be listed under the **Networking** tab for your Linode in the Linode Cloud Manager, and it will have the form `203-0-113-0.ip.linodeusercontent.com`. diff --git a/docs/guides/platform/migrate-to-linode/migrate-from-shared-hosting-to-linode/index.md b/docs/guides/platform/migrate-to-linode/migrate-from-shared-hosting-to-linode/index.md index c73f7ccbd23..223641c29e6 100644 --- a/docs/guides/platform/migrate-to-linode/migrate-from-shared-hosting-to-linode/index.md +++ b/docs/guides/platform/migrate-to-linode/migrate-from-shared-hosting-to-linode/index.md @@ -19,7 +19,7 @@ tags: ["linode platform"] This guide walks you through the steps to migrate your website from a shared hosting provider to a Linode running a LAMP stack. A Linode server gives you much more power and flexibility than a shared host, but these advantages come at the cost of increased complexity and system administration responsibility. -The biggest change between shared hosting and Linode's cloud is that with Linode you have full administrative access to the server without intervention. This means that you will be solely responsible for keeping your software updated and your valuable data backed up. Our [Guides and Tutorials](/docs/) area contains all of the information you'll need for basic [server administration](/docs/guides/linux-system-administration-basics/), [security hardening](/docs/guides/set-up-and-secure/) and [system backups](/docs/guides/backing-up-your-data/). +The biggest change between shared hosting and Linode's cloud is that with Linode you have full administrative access to the server without intervention. This means that you will be solely responsible for keeping your software updated and your valuable data backed up. Our [Guides and Tutorials](/docs/) area contains all of the information you'll need for basic [server administration](/docs/guides/linux-system-administration-basics/), [security hardening](/docs/products/compute/compute-instances/guides/set-up-and-secure/) and [system backups](/docs/guides/backing-up-your-data/). ## Before You Begin @@ -33,7 +33,7 @@ This guide makes three assumptions: Because this guide is intended to be general in nature, it does not take into account the specific dependencies or frameworks of each individual setup. If you're unsure whether or not your website is compatible with a LAMP configuration, we strongly suggest consulting your web developer before proceeding. {{< /note >}} -See our [Getting Started](/docs/guides/getting-started/) guide for more information on signing up and setting up your Linode. +See our [Getting Started](/docs/products/platform/get-started/) guide for more information on signing up and setting up your Linode. ## Prepare Your Domain Name to Move @@ -142,7 +142,7 @@ The last step in your migration is to point your domain at your Linode's IP addr 5. Navigate to your domain in a web browser. It should now show the website being served from your Linode, rather than your old host. If you can't tell the difference, you can use the [DIG utility](/docs/guides/use-dig-to-perform-manual-dns-queries/). It should show the IP address for your Linode. -6. [Set reverse DNS](/docs/guides/configure-rdns/) for your domain. +6. [Set reverse DNS](/docs/products/compute/compute-instances/guides/configure-rdns/) for your domain. {{< note respectIndent=false >}} If you're having trouble seeing your site at the new IP address, you may need to try visiting it in a different browser, or in a private browsing session. Sometimes your browser will cache old DNS data, even if it has updated everywhere else. @@ -152,4 +152,4 @@ Your website is now fully migrated to Linode. It is a good idea to wait a few da ## Next Steps -Your server is only as secure as you make it. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to make sure your Linode is hardened against unauthorized access. +Your server is only as secure as you make it. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to make sure your Linode is hardened against unauthorized access. diff --git a/docs/guides/platform/monitoring/troubleshooting-linode-longview/index.md b/docs/guides/platform/monitoring/troubleshooting-linode-longview/index.md index 801107202dc..27331c9b389 100644 --- a/docs/guides/platform/monitoring/troubleshooting-linode-longview/index.md +++ b/docs/guides/platform/monitoring/troubleshooting-linode-longview/index.md @@ -21,7 +21,7 @@ This guide discusses basic troubleshooting steps to help you diagnose and resolv ## Basic Diagnostics -1. Ensure that your system is [fully updated](/docs/guides/set-up-and-secure/#perform-system-updates). +1. Ensure that your system is [fully updated](/docs/products/compute/compute-instances/guides/set-up-and-secure/#perform-system-updates). {{< note respectIndent=false >}} Longview requires Perl 5.8 or later. diff --git a/docs/guides/platform/monitoring/what-is-longview/index.md b/docs/guides/platform/monitoring/what-is-longview/index.md index 2acf3ab2fdf..bd2044196d1 100644 --- a/docs/guides/platform/monitoring/what-is-longview/index.md +++ b/docs/guides/platform/monitoring/what-is-longview/index.md @@ -69,7 +69,7 @@ The displayed `curl` command will be used in the [next section](#install-the-lon su - root ``` -1. Using your system's package manager update your Linux distribution's packages. See our [Getting Started](/docs/guides/set-up-and-secure/#perform-system-updates) guide for details on updating your Linode distribution's software. +1. Using your system's package manager update your Linux distribution's packages. See our [Getting Started](/docs/products/compute/compute-instances/guides/set-up-and-secure/#perform-system-updates) guide for details on updating your Linode distribution's software. 1. Switch back to the Linode Cloud Manager in your browser, copy the Longview Client instance's `curl` command, and paste it into your Terminal window. Press **Enter** to execute the command. The installation will take a few minutes to complete. diff --git a/docs/guides/platform/monitoring/what-is-the-linode-longview-app-for-apache/index.md b/docs/guides/platform/monitoring/what-is-the-linode-longview-app-for-apache/index.md index 467743f7eae..b0c292e6d03 100644 --- a/docs/guides/platform/monitoring/what-is-the-linode-longview-app-for-apache/index.md +++ b/docs/guides/platform/monitoring/what-is-the-linode-longview-app-for-apache/index.md @@ -50,7 +50,7 @@ If Apache is installed and running when you install the Longview client, the Apa If you already have Longview installed, and later want to install Apache and enable the Longview App for it, you may find that Apache is not automatically detected on initial setup. When this happens, you can run Longview through its automatic configuration sequence again. In most cases, this will result in Longview finding everything it needs to get the Apache App started. And don't worry - your old Longview data will stay safe. To run the automatic Longview configuration: -1. [SSH into your Linode](/docs/guides/set-up-and-secure/#connect-to-the-instance) whose system you are monitoring with Longview. +1. [SSH into your Linode](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) whose system you are monitoring with Longview. 1. Ensure that Apache is running using your distribution's initialization system. @@ -86,7 +86,7 @@ update-rc.d: using dependency based boot sequencing To enable the Apache Longview app manually, follow these steps on your Linode via SSH: -1. [SSH into your Linode](/docs/guides/set-up-and-secure/#connect-to-the-instance) whose system you are monitoring with Longview. +1. [SSH into your Linode](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) whose system you are monitoring with Longview. 1. Make sure **mod\_status** is enabled for Apache (it should be by default). You can follow the instructions list in the [apache.org](https://httpd.apache.org/docs/2.4/mod/mod_status.html) site. Or, on Debian and Ubuntu systems, run this command: diff --git a/docs/guides/platform/monitoring/what-is-the-linode-longview-app-for-mysql/index.md b/docs/guides/platform/monitoring/what-is-the-linode-longview-app-for-mysql/index.md index cf41492a199..7b6aa3e5413 100644 --- a/docs/guides/platform/monitoring/what-is-the-linode-longview-app-for-mysql/index.md +++ b/docs/guides/platform/monitoring/what-is-the-linode-longview-app-for-mysql/index.md @@ -48,7 +48,7 @@ If you already have Longview installed, you may find that MySQL is not automatic To run the automatic Longview configuration: -1. [SSH into your Linode](/docs/guides/set-up-and-secure/#connect-to-the-instance) whose system you are monitoring with Longview. +1. [SSH into your Linode](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) whose system you are monitoring with Longview. 1. Ensure that MySQL is running: @@ -85,7 +85,7 @@ You cannot configure the location of a socket for the Longview client. To enable the MySQL Longview app manually, follow these steps on your Linode: -1. [SSH into your Linode](/docs/guides/set-up-and-secure/#connect-to-the-instance) whose system you are monitoring with Longview. +1. [SSH into your Linode](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) whose system you are monitoring with Longview. 1. Log into MySQL. For example, to log in as the root user: diff --git a/docs/guides/platform/monitoring/what-is-the-linode-longview-app-for-nginx/index.md b/docs/guides/platform/monitoring/what-is-the-linode-longview-app-for-nginx/index.md index 36a75de3c1f..3bf11cd397c 100644 --- a/docs/guides/platform/monitoring/what-is-the-linode-longview-app-for-nginx/index.md +++ b/docs/guides/platform/monitoring/what-is-the-linode-longview-app-for-nginx/index.md @@ -46,7 +46,7 @@ If NGINX is installed and running when you install the Longview client, the NGIN If you already have Longview installed, you may find that NGINX is not automatically detected by Longview on initial setup. If this is the case, you can run Longview through its automatic configuration sequence again. Depending on how [NGINX's status module](http://nginx.org/en/docs/http/ngx_http_stub_status_module.html) is configured, it will either find everything it needs to get the NGINX App started, or it will pop up a request to make some additional configurations. Your existing Longview data will stay safe during the automatic configuration process. -1. [SSH into your Linode](/docs/guides/set-up-and-secure/#connect-to-the-instance) whose system you are monitoring with Longview. +1. [SSH into your Linode](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) whose system you are monitoring with Longview. 1. Ensure that NGINX is running: @@ -94,7 +94,7 @@ The automatic configuration sets the status page location to `http://127.0.0.2/n To enable the NGINX Longview app manually: -1. [SSH into your Linode](/docs/guides/set-up-and-secure/#connect-to-the-instance) whose system you are monitoring with Longview. +1. [SSH into your Linode](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) whose system you are monitoring with Longview. 1. Add the following lines to your NGINX configuration to enable the status module and set the location of the status page. The lines should be placed within your main configuration file's `http` block (`/etc/nginx/nginx.conf`) or in a separate [site configuration file](/docs/guides/getting-started-with-nginx-part-2-advanced-configuration/#host-multiple-websites). diff --git a/docs/guides/platform/object-storage/migrate-to-linode-object-storage/index.md b/docs/guides/platform/object-storage/migrate-to-linode-object-storage/index.md index 2962995fba9..501504d1c32 100644 --- a/docs/guides/platform/object-storage/migrate-to-linode-object-storage/index.md +++ b/docs/guides/platform/object-storage/migrate-to-linode-object-storage/index.md @@ -30,9 +30,9 @@ This tutorial the tooling needed to make migration from AWS S3 to Linode Object ## Before You Begin -1. Familiarize yourself with our [Getting Started with Linode](/docs/guides/getting-started/) guide, and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started with Linode](/docs/products/platform/get-started/) guide, and complete the steps for setting your Linode's hostname and timezone. -1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. 1. Update your system. diff --git a/docs/guides/quick-answers/linode-platform/find-your-linodes-ip-address/index.md b/docs/guides/quick-answers/linode-platform/find-your-linodes-ip-address/index.md index 98f97222830..1f9f41c9501 100644 --- a/docs/guides/quick-answers/linode-platform/find-your-linodes-ip-address/index.md +++ b/docs/guides/quick-answers/linode-platform/find-your-linodes-ip-address/index.md @@ -62,7 +62,7 @@ The output shows: {{< note respectIndent=false >}} DHCP will only recognize one IPv4 address. If you have more than one IPv4 address assigned to your Linode, you must either set those addresses statically or enable Network Helper. Otherwise, those addresses will not be usable to the system, nor will they display in `ip` commands. See the following guides for more information: -[Linux Static IP Configuration](/docs/guides/linux-static-ip-configuration/) +[Linux Static IP Configuration](/docs/products/compute/compute-instances/guides/manual-network-configuration/) -[Network Helper](/docs/guides/network-helper/) +[Network Helper](/docs/products/compute/compute-instances/guides/network-helper/) {{< /note >}} diff --git a/docs/guides/quick-answers/linode-platform/reset-the-root-password-on-your-linode/index.md b/docs/guides/quick-answers/linode-platform/reset-the-root-password-on-your-linode/index.md deleted file mode 100644 index 009cf9d2725..00000000000 --- a/docs/guides/quick-answers/linode-platform/reset-the-root-password-on-your-linode/index.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -slug: reset-the-root-password-on-your-linode -author: - name: Nick Brewer - email: docs@linode.com -description: 'Change the root user password for the Linux environment running on your Linode.' -keywords: ["linux", "linode", "cloud manager", "image"] -tags: ["linode platform","cloud manager","security"] -license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' -modified: 2019-02-11 -modified_by: - name: Linode -published: 2019-02-11 -title: Reset the Root Password on your Linode -aliases: ['/quick-answers/linode-platform/reset-the-root-password-on-your-linode-classic-manager/','/quick-answers/linode-platform/reset-the-root-password-on-your-linode/','/quick-answers/linode-platform/reset-the-root-password-on-your-linode-new-manager/'] ---- - -This Quick Answer will show you how to reset the root password for the Linux distribution running on your Linode. - -1. Click the **Linodes** link in the sidebar. -1. Select a Linode by clicking its label. The Linode's details page appears. -1. Click **Power Off** at the top of the details page to turn off your Linode if it is powered on. Ensure the Linode displays its status as "OFFLINE" before proceeding. -1. Click the **Settings** tab underneath the detail page Summary. -1. Under the **Reset Root Password** panel, select your primary disk from the **Disk** menu. -1. Enter a new password for the `root` user in the **Password** field. -1. Click **Save**. The Linode's dashboard appears. -1. Click **Power On** to turn on your Linode. - -Now you can use the new `root` user password to log in to your Linode. See [Connecting to Your Linode via SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance) for more information about connecting. If you are unable to connect with the `root` credentials via SSH, try connecting with [Lish](/docs/guides/lish/) instead. If you are able to connect via Lish but not SSH, you may need to troubleshoot your SSH configuration and firewall rules. diff --git a/docs/guides/quick-answers/linux-essentials/why-use-linux-for-development/index.md b/docs/guides/quick-answers/linux-essentials/why-use-linux-for-development/index.md index 6b2cce685f4..0e5817546d5 100644 --- a/docs/guides/quick-answers/linux-essentials/why-use-linux-for-development/index.md +++ b/docs/guides/quick-answers/linux-essentials/why-use-linux-for-development/index.md @@ -53,4 +53,4 @@ There are a number of ways to adopt Linux as your development OS. It’s not nec - Purchase a [Raspberry Pi](https://www.raspberrypi.org/). Raspberry Pis are small, affordable computers which are an easy introduction to Linux. There is an active Raspberry Pi community, and many [example projects](https://projects.raspberrypi.org/en/) to learn from and follow. -- [Create a Linode](/docs/guides/getting-started/) and work with the Linux command line remotely. The Linode platform offers a fast and cost-effective way to create Linux servers. You can easily create a Linode, test something out, then restart with a fresh Linode to try something else out. +- [Create a Linode](/docs/products/platform/get-started/) and work with the Linux command line remotely. The Linode platform offers a fast and cost-effective way to create Linux servers. You can easily create a Linode, test something out, then restart with a fresh Linode to try something else out. diff --git a/docs/guides/quick-answers/linux/how-to-change-selinux-modes/index.md b/docs/guides/quick-answers/linux/how-to-change-selinux-modes/index.md index c2b8a0b7d22..3f7721a6783 100644 --- a/docs/guides/quick-answers/linux/how-to-change-selinux-modes/index.md +++ b/docs/guides/quick-answers/linux/how-to-change-selinux-modes/index.md @@ -24,7 +24,7 @@ external_resources: Ideally, you want to keep SELinux in enforcing mode, but there may be times when you need to set it to permissive mode, or disable it altogether. Note that the *disabled* state means the daemon is still running and is still enforcing rules for [discretionary access control](https://en.wikipedia.org/wiki/Discretionary_access_control), however no MAC security policies are being used, and no violations are being logged. {{< note respectIndent=false >}} -To use SELinux on CentOS or Fedora, you must use the distribution-supplied *upstream* kernel (as opposed to the Linode-supplied kernel, which does not support SELinux). All recently created Linodes run an upstream kernel by default. Review the [How to Change your Linode's Kernel](/docs/guides/managing-the-kernel-on-a-linode/) guide for more information on upstream kernels, the Linode kernel, and how to switch between them. +To use SELinux on CentOS or Fedora, you must use the distribution-supplied *upstream* kernel (as opposed to the Linode-supplied kernel, which does not support SELinux). All recently created Linodes run an upstream kernel by default. Review the [How to Change your Linode's Kernel](/docs/products/compute/compute-instances/guides/manage-the-kernel/) guide for more information on upstream kernels, the Linode kernel, and how to switch between them. {{< /note >}} 1. View the current enforcement mode of SELinux on your system using `sestatus`. You can see below that SELinux is set to permissive mode. diff --git a/docs/guides/quick-answers/linux/how-to-install-selinux-on-debian-10/index.md b/docs/guides/quick-answers/linux/how-to-install-selinux-on-debian-10/index.md index 9aa8d0b10b7..7c2977a1951 100644 --- a/docs/guides/quick-answers/linux/how-to-install-selinux-on-debian-10/index.md +++ b/docs/guides/quick-answers/linux/how-to-install-selinux-on-debian-10/index.md @@ -28,7 +28,7 @@ Ubuntu has a Mandatory Access Control (MAC) system similar to [SELinux](https:// ## Before You Begin -1. Ensure that you have followed the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides. +1. Ensure that you have followed the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you're not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. {{< /note >}} @@ -38,7 +38,7 @@ This guide is written for a non-root user. Commands that require elevated privil sudo apt update {{< note respectIndent=false >}} -The Linode kernel does not support SELinux by default. If your system is running a Linode kernel, you will need to change to an upstream kernel in order to use SELinux. See the [How to Change Your Linode's Kernel](/docs/guides/managing-the-kernel-on-a-linode/) for more steps. Once you're kernel is set to the upstream kernel, continue on with the steps in this guide. +The Linode kernel does not support SELinux by default. If your system is running a Linode kernel, you will need to change to an upstream kernel in order to use SELinux. See the [How to Change Your Linode's Kernel](/docs/products/compute/compute-instances/guides/manage-the-kernel/) for more steps. Once you're kernel is set to the upstream kernel, continue on with the steps in this guide. {{< /note >}} ### Remove AppArmor diff --git a/docs/guides/quick-answers/linux/how-to-install-selinux-on-ubuntu-18-04/index.md b/docs/guides/quick-answers/linux/how-to-install-selinux-on-ubuntu-18-04/index.md index fe3cc9e783f..10c759dd071 100644 --- a/docs/guides/quick-answers/linux/how-to-install-selinux-on-ubuntu-18-04/index.md +++ b/docs/guides/quick-answers/linux/how-to-install-selinux-on-ubuntu-18-04/index.md @@ -26,7 +26,7 @@ Ubuntu has a Mandatory Access Control (MAC) system similar to [SELinux](https:// ## Before You Begin -1. Ensure that you have followed the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides. +1. Ensure that you have followed the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you're not familiar with the `sudo` command, you can check the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. {{< /note >}} @@ -36,7 +36,7 @@ This guide is written for a non-root user. Commands that require elevated privil sudo apt update {{< note respectIndent=false >}} -The Linode kernel does not support SELinux by default. If the system is running a Linode kernel, you need to change to an upstream kernel in order to use SELinux. See the [How to Change Your Linode's Kernel](/docs/guides/managing-the-kernel-on-a-linode/) for more steps. Once the kernel is set to the upstream kernel, continue with the steps in this guide. +The Linode kernel does not support SELinux by default. If the system is running a Linode kernel, you need to change to an upstream kernel in order to use SELinux. See the [How to Change Your Linode's Kernel](/docs/products/compute/compute-instances/guides/manage-the-kernel/) for more steps. Once the kernel is set to the upstream kernel, continue with the steps in this guide. {{< /note >}} 1. Install [MySQL/MariaDB on Ubuntu](/docs/guides/install-mysql-on-ubuntu-14-04) diff --git a/docs/guides/quick-answers/linux/how-to-install-selinux-on-ubuntu-22-04/index.md b/docs/guides/quick-answers/linux/how-to-install-selinux-on-ubuntu-22-04/index.md index 23018e3a8ee..b5d2146235d 100644 --- a/docs/guides/quick-answers/linux/how-to-install-selinux-on-ubuntu-22-04/index.md +++ b/docs/guides/quick-answers/linux/how-to-install-selinux-on-ubuntu-22-04/index.md @@ -25,9 +25,9 @@ According to [the official Security Enhanced Linux project page](http://www.seli ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -2. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +2. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide require root privileges. Be sure to run the steps below as `root` or with the `sudo` prefix. For more information on privileges, see our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/quick-answers/linux/how-to-use-fsck-to-fix-disk-problems/index.md b/docs/guides/quick-answers/linux/how-to-use-fsck-to-fix-disk-problems/index.md index e79afa5bf85..477f61eb26a 100644 --- a/docs/guides/quick-answers/linux/how-to-use-fsck-to-fix-disk-problems/index.md +++ b/docs/guides/quick-answers/linux/how-to-use-fsck-to-fix-disk-problems/index.md @@ -78,7 +78,7 @@ If you are using fsck on a Linode, the easiest and safest way to unmount your di ### Configuration Profile -If you are working on a Linode but do not wish to use Rescue Mode, shut down the Linode from the Linode Manager. Unmount the disk from the [Configuration Profile](/docs/guides/linode-configuration-profiles). Apply the changes and reboot the Linode. +If you are working on a Linode but do not wish to use Rescue Mode, shut down the Linode from the Linode Manager. Unmount the disk from the [Configuration Profile](/docs/products/compute/compute-instances/guides/configuration-profiles/). Apply the changes and reboot the Linode. ### Manual Unmount diff --git a/docs/guides/quick-answers/linux/how-to-use-journalctl/index.md b/docs/guides/quick-answers/linux/how-to-use-journalctl/index.md index 2fc4d3a042a..add5161d874 100644 --- a/docs/guides/quick-answers/linux/how-to-use-journalctl/index.md +++ b/docs/guides/quick-answers/linux/how-to-use-journalctl/index.md @@ -35,7 +35,7 @@ If you do not see output, try running it with `sudo`: sudo journalctl -If your Linux user does not have sudo privileges, [add your user to the sudo group](/docs/guides/set-up-and-secure/#add-a-limited-user-account). +If your Linux user does not have sudo privileges, [add your user to the sudo group](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account). ### Default Log Format and Ordering diff --git a/docs/guides/quick-answers/linux/log-in-to-coreos-container-linux/index.md b/docs/guides/quick-answers/linux/log-in-to-coreos-container-linux/index.md index ab0a9924e81..63da3e65246 100644 --- a/docs/guides/quick-answers/linux/log-in-to-coreos-container-linux/index.md +++ b/docs/guides/quick-answers/linux/log-in-to-coreos-container-linux/index.md @@ -38,5 +38,5 @@ The `root` user is not active by default in Container Linux, so root login is no 2. At the `password:` prompt, enter the `core` user's password you assigned when first having deployed Container Linux. {{< note respectIndent=false >}} -If you are not already familiar with the serial and graphical Linode shells, see the [Using the Lish Console](/docs/guides/lish/) and [Access Your Linux Desktop Using Glish](/docs/guides/glish/) guides. +If you are not already familiar with the serial and graphical Linode shells, see the [Using the Lish Console](/docs/products/compute/compute-instances/guides/lish/) and [Access Your Linux Desktop Using Glish](/docs/products/compute/compute-instances/guides/glish/) guides. {{< /note >}} diff --git a/docs/guides/quick-answers/linux/ssh-key-authentication-how-to-troubleshoot-permission-issues/index.md b/docs/guides/quick-answers/linux/ssh-key-authentication-how-to-troubleshoot-permission-issues/index.md index 11ca77e4fc4..52ed7ae559f 100644 --- a/docs/guides/quick-answers/linux/ssh-key-authentication-how-to-troubleshoot-permission-issues/index.md +++ b/docs/guides/quick-answers/linux/ssh-key-authentication-how-to-troubleshoot-permission-issues/index.md @@ -93,9 +93,9 @@ Specify the exact key pair using the following command: ### The SSH Client Does Not Possess the Correct Private Key -This section covers the situation where the client does not have the correct private key and password authentication is not enabled on the server. In this case, use the [Linode Shell](/docs/guides/lish/), also known as the LISH Console, to access the Linode. +This section covers the situation where the client does not have the correct private key and password authentication is not enabled on the server. In this case, use the [Linode Shell](/docs/products/compute/compute-instances/guides/lish/), also known as the LISH Console, to access the Linode. -1. Log in to the Linode using the [LISH Console](/docs/guides/lish/). The LISH Console can be accessed from the [*Linode Cloud Manager*](https://cloud.linode.com/). Select the appropriate Linode, and click the **Launch LISH Console** link at the top right-hand side of the page. +1. Log in to the Linode using the [LISH Console](/docs/products/compute/compute-instances/guides/lish/). The LISH Console can be accessed from the [*Linode Cloud Manager*](https://cloud.linode.com/). Select the appropriate Linode, and click the **Launch LISH Console** link at the top right-hand side of the page. 1. Edit the file located at `/etc/ssh/sshd_config` and change the value of `PasswordAuthentication` to `Yes`. If you are not planning to generate and use an SSH private key in the near future, change `PubKeyAuthentication` to `No` at the same time. @@ -136,7 +136,7 @@ yQdSj8l9dCN9Zf8GBLQTbryHgaSEoinpX5SFmNkdT7yN8TJkv1Z61gpB+NJ3+aJBGH Jvl72P8ePqG2nIvSqHsm/4OfdJshaXHA+j6DpvSQ== user@userdevice.local {{< /file >}} -1. Log in to the Linode through the [LISH Console](/docs/guides/lish/). Access the LISH Console through the [*Linode Cloud Manager*](https://cloud.linode.com/). Select the Linode to access, then click the **Launch LISH Console** link at the top right-hand side of the page. +1. Log in to the Linode through the [LISH Console](/docs/products/compute/compute-instances/guides/lish/). Access the LISH Console through the [*Linode Cloud Manager*](https://cloud.linode.com/). Select the Linode to access, then click the **Launch LISH Console** link at the top right-hand side of the page. 1. Display the contents of the `~/.ssh/authorized_keys` file. diff --git a/docs/guides/quick-answers/linux/using-e2fsck-to-fix-ext-disk-issues/index.md b/docs/guides/quick-answers/linux/using-e2fsck-to-fix-ext-disk-issues/index.md index eb70f4d41ad..460ff053424 100644 --- a/docs/guides/quick-answers/linux/using-e2fsck-to-fix-ext-disk-issues/index.md +++ b/docs/guides/quick-answers/linux/using-e2fsck-to-fix-ext-disk-issues/index.md @@ -85,7 +85,7 @@ If you are using e2fsck on a Linode, the easiest and safest way to unmount your ### Configuration Profile -If you are working on a Linode but do not wish to use Rescue Mode, shut down the Linode from the Linode Manager. Unmount the disk from the [Configuration Profile](/docs/guides/linode-configuration-profiles). Apply the changes and reboot the Linode. +If you are working on a Linode but do not wish to use Rescue Mode, shut down the Linode from the Linode Manager. Unmount the disk from the [Configuration Profile](/docs/products/compute/compute-instances/guides/configuration-profiles/). Apply the changes and reboot the Linode. ### Manual Unmount diff --git a/docs/guides/security/authentication/freeipa-for-identity-management/index.md b/docs/guides/security/authentication/freeipa-for-identity-management/index.md index d6b0dc85612..56cc00d20bf 100644 --- a/docs/guides/security/authentication/freeipa-for-identity-management/index.md +++ b/docs/guides/security/authentication/freeipa-for-identity-management/index.md @@ -36,10 +36,10 @@ FreeIPA is the Linux version or implementation of Active Directory, which featur This guide assumes: - Two fully functional Linodes equal to a [2GB Plan](https://www.linode.com/pricing/) or greater must be created using CentOS 7 or later. One will host the FreeIPA server, while the other will host the client. -- You have followed the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides. One will host the FreeIPA server, while the other will host the client. +- You have followed the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides. One will host the FreeIPA server, while the other will host the client. - You are familiar with the [command line](/docs/guides/introduction-to-linux-concepts/#so-youre-staring-at-a-shell-prompt) - FreeIPA requires that the user has possession of their own fully qualified domain name (FQDN) with an active subdomain for both the client and server. Before proceeding, ensure that each Linode has A/AAAA records configured using a [Unique Subdomain](/docs/products/networking/dns-manager/) for both the server and client Linode respectively. -- [Set up Reverse DNS](/docs/guides/configure-rdns/) for each Linode using their full unique subdomain. +- [Set up Reverse DNS](/docs/products/compute/compute-instances/guides/configure-rdns/) for each Linode using their full unique subdomain. ## Prepare the Client and Server diff --git a/docs/guides/security/authentication/gpg-key-for-ssh-authentication/index.md b/docs/guides/security/authentication/gpg-key-for-ssh-authentication/index.md index 536593575e1..79c3b76c094 100644 --- a/docs/guides/security/authentication/gpg-key-for-ssh-authentication/index.md +++ b/docs/guides/security/authentication/gpg-key-for-ssh-authentication/index.md @@ -38,7 +38,7 @@ This guide will only work on UNIX-based (Linux & OS X) machines! The process is This guide assumes: - You have a fully functional Linode - - You have followed the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides, and updated your Linode with `sudo apt-get update && sudo apt-get upgrade`) + - You have followed the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides, and updated your Linode with `sudo apt-get update && sudo apt-get upgrade`) - You are familiar with the [command line](/docs/guides/introduction-to-linux-concepts/#so-youre-staring-at-a-shell-prompt) You don't necessarily need to be familiar with [SSH public key authentication](/docs/guides/use-public-key-authentication-with-ssh/) or [GPG encryption](https://en.wikipedia.org/wiki/GNU_Privacy_Guard), but an understanding of their operation will help you out if you run into problems. @@ -248,7 +248,7 @@ Your terminal should now look like this: ### Secure Your GPG Key {{< note type="alert" respectIndent=false >}} -If you fail to back up or otherwise secure your key, any hardware failure will lead to you being unable to access your Linode with this key. If you lock out password access through SSH, you'll need to use [Lish](/docs/guides/lish/) to regain access. +If you fail to back up or otherwise secure your key, any hardware failure will lead to you being unable to access your Linode with this key. If you lock out password access through SSH, you'll need to use [Lish](/docs/products/compute/compute-instances/guides/lish/) to regain access. {{< /note >}} You should always have a backup of your private key in case something goes wrong and you end up locked out of everything that requires it. This private key, along with the instructions in this guide, will be enough to get your setup working again if you need to start afresh on a new computer. diff --git a/docs/guides/security/authentication/how-to-self-host-the-vaultwarden-password-manager/index.md b/docs/guides/security/authentication/how-to-self-host-the-vaultwarden-password-manager/index.md index e977ff70c0e..0262b1974d4 100644 --- a/docs/guides/security/authentication/how-to-self-host-the-vaultwarden-password-manager/index.md +++ b/docs/guides/security/authentication/how-to-self-host-the-vaultwarden-password-manager/index.md @@ -35,15 +35,15 @@ Ubuntu 20.04 is the distribution used in this guide. Generally speaking, any Lin ### Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting the hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting the hostname and timezone. -1. Follow the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide in order to harden the Linode against malicious users. This step is important to ensure Vaultwarden is secured. +1. Follow the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide in order to harden the Linode against malicious users. This step is important to ensure Vaultwarden is secured. {{< note respectIndent=false >}} -If you choose to configure a firewall, remember to open ports 80 and 443 for the Caddy server. The [Configure a Firewall](/docs/guides/set-up-and-secure/#configure-a-firewall) section of the guide outlines different firewall software options. +If you choose to configure a firewall, remember to open ports 80 and 443 for the Caddy server. The [Configure a Firewall](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-firewall) section of the guide outlines different firewall software options. {{< /note >}} -1. Make sure you have registered a Fully Qualified Domain Name (FQDN) and set up [A and AAAA](/docs/guides/dns-overview/#a-and-aaaa) DNS records that point to the public [IPv4 and IPv6 addresses](/docs/guides/managing-ip-addresses/) of the Linode. Consult the [DNS Records: An Introduction](/docs/guides/dns-overview/) and [DNS Manager](/docs/products/networking/dns-manager/) guides for help with setting up a domain. A proper domain name is important to acquire a certificate for HTTPS connectivity. +1. Make sure you have registered a Fully Qualified Domain Name (FQDN) and set up [A and AAAA](/docs/guides/dns-overview/#a-and-aaaa) DNS records that point to the public [IPv4 and IPv6 addresses](/docs/products/compute/compute-instances/guides/manage-ip-addresses/) of the Linode. Consult the [DNS Records: An Introduction](/docs/guides/dns-overview/) and [DNS Manager](/docs/products/networking/dns-manager/) guides for help with setting up a domain. A proper domain name is important to acquire a certificate for HTTPS connectivity. ## Install Docker diff --git a/docs/guides/security/authentication/how-to-use-yubikey-for-two-factor-ssh-authentication/index.md b/docs/guides/security/authentication/how-to-use-yubikey-for-two-factor-ssh-authentication/index.md index 065c67184fc..a96bbc0d05c 100644 --- a/docs/guides/security/authentication/how-to-use-yubikey-for-two-factor-ssh-authentication/index.md +++ b/docs/guides/security/authentication/how-to-use-yubikey-for-two-factor-ssh-authentication/index.md @@ -33,9 +33,9 @@ If you want to work through this guide but don't have a YubiKey, you can find on ## Before You Begin -1. Make sure you have a complete and working Linode as per the instructions in the [Getting Started](/docs/guides/getting-started/) guide. +1. Make sure you have a complete and working Linode as per the instructions in the [Getting Started](/docs/products/platform/get-started/) guide. -2. This guide will use `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. +2. This guide will use `sudo` wherever possible. Complete the sections of our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. 3. Update your local system. Then update your server using the following: diff --git a/docs/guides/security/authentication/secure-ssh-access-with-2fa/index.md b/docs/guides/security/authentication/secure-ssh-access-with-2fa/index.md index 090400f3923..febdc5903b2 100644 --- a/docs/guides/security/authentication/secure-ssh-access-with-2fa/index.md +++ b/docs/guides/security/authentication/secure-ssh-access-with-2fa/index.md @@ -28,12 +28,12 @@ This guide explains how to install the necessary software, configure your system ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for [setting your Linode's hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname), [updating your system's hosts file](/docs/guides/set-up-and-secure/#update-your-systems-hosts-file), and setting the [timezone](/docs/guides/set-up-and-secure/#set-the-timezone). +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for [setting your Linode's hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname), [updating your system's hosts file](/docs/products/compute/compute-instances/guides/set-up-and-secure/#update-your-systems-hosts-file), and setting the [timezone](/docs/products/compute/compute-instances/guides/set-up-and-secure/#set-the-timezone). -1. Review the [Securing Your Server](/docs/guides/set-up-and-secure/) guide to update your system and create a limited user. This guide will explain a different way to harden SSH access, but you can also [use public key authentication](/docs/guides/set-up-and-secure/#create-an-authentication-key-pair) in addition for even greater protection. That method will be covered in the optional section [Combine Two-Factor and Public Key Authentication](#combine-two-factor-and-public-key-authentication-optional). +1. Review the [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system and create a limited user. This guide will explain a different way to harden SSH access, but you can also [use public key authentication](/docs/products/compute/compute-instances/guides/set-up-and-secure/#create-an-authentication-key-pair) in addition for even greater protection. That method will be covered in the optional section [Combine Two-Factor and Public Key Authentication](#combine-two-factor-and-public-key-authentication-optional). {{< note respectIndent=false >}} -If you plan on [combining two-factor and public key authentication](#combine-two-factor-and-public-key-authentication-optional), ensure you [upload your computer's public key](/docs/guides/set-up-and-secure/#create-an-authentication-key-pair) to your Linode's [standard user account](/docs/guides/set-up-and-secure/#add-a-limited-user-account) before beginning the steps in this guide. +If you plan on [combining two-factor and public key authentication](#combine-two-factor-and-public-key-authentication-optional), ensure you [upload your computer's public key](/docs/products/compute/compute-instances/guides/set-up-and-secure/#create-an-authentication-key-pair) to your Linode's [standard user account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) before beginning the steps in this guide. {{< /note >}} 1. You will need a smartphone or another client device with an authenticator application such as [Google Authenticator](https://en.wikipedia.org/wiki/Google_Authenticator) or [Authy](https://www.authy.com/). Many other options exist, and this guide should be compatible with nearly all of them. @@ -139,7 +139,7 @@ You have finished generating your key and adding it to your client, but some add The TOTP authentication methods in this guide use *PAM*, or Pluggable Authentication Modules. [PAM](http://www.linux-pam.org/) integrates low-level authentication mechanisms into modules that can be configured for different applications and services. Because you're using additional software (i.e., programs that aren't built into the Linux distro), you'll need to configure PAM to properly authenticate users. {{< note type="alert" respectIndent=false >}} -- It is strongly recommended that you have another terminal session open while configuring your authentication settings. This way, if you disconnect to test authentication and something is not properly configured, you won't be locked out of your Linode. You can also use [Lish](/docs/guides/lish/) to regain access. +- It is strongly recommended that you have another terminal session open while configuring your authentication settings. This way, if you disconnect to test authentication and something is not properly configured, you won't be locked out of your Linode. You can also use [Lish](/docs/products/compute/compute-instances/guides/lish/) to regain access. - If you or a user on your system use this method, be sure that the SSH key and authenticator app are on different devices. This way, if one device is lost or compromised, your credentials will still be separate and the security of two-factor authentication will remain intact. {{< /note >}} @@ -204,7 +204,7 @@ If your SSH client disconnects before you can enter your two-factor token, check This section is optional. If you'd like to use [public key authentication](/docs/guides/use-public-key-authentication-with-ssh/) instead of a password authentication with TOTP, follow the steps in this section. {{< note respectIndent=false >}} -Before completing this section, ensure that your computer's [public key has been uploaded to your Linode](/docs/guides/set-up-and-secure/#create-an-authentication-key-pair). Public keys are normally stored in your home directory's `authorized_keys` file. +Before completing this section, ensure that your computer's [public key has been uploaded to your Linode](/docs/products/compute/compute-instances/guides/set-up-and-secure/#create-an-authentication-key-pair). Public keys are normally stored in your home directory's `authorized_keys` file. ```command cat ~/.ssh/authorized_keys @@ -241,8 +241,8 @@ cat ~/.ssh/authorized_keys ## Next Steps -First, be sure you have followed our guide to [Securing Your Server](/docs/guides/set-up-and-secure/). Although there is no single, foolproof method to protect your data, firewalls and services like [Fail2Ban](/docs/guides/using-fail2ban-to-secure-your-server-a-tutorial/) are a great means to minimize risk. +First, be sure you have followed our guide to [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/). Although there is no single, foolproof method to protect your data, firewalls and services like [Fail2Ban](/docs/guides/using-fail2ban-to-secure-your-server-a-tutorial/) are a great means to minimize risk. -When you use two-factor authentication with TOTPs, an important point to consider is the physical security of the device on which you've configured your authenticator app. Be sure your phone or device is secured with a passphrase, so that even if it falls into the wrong hands, it can't easily be used to compromise your server. If you lose the phone or device that stores your credentials, you can use [Lish](/docs/guides/lish/) to access your Linode and disable two-factor authentication. If this happens, you should switch to a different, hardened method of SSH access, such as [public key authentication](/docs/guides/use-public-key-authentication-with-ssh/), in the interim. +When you use two-factor authentication with TOTPs, an important point to consider is the physical security of the device on which you've configured your authenticator app. Be sure your phone or device is secured with a passphrase, so that even if it falls into the wrong hands, it can't easily be used to compromise your server. If you lose the phone or device that stores your credentials, you can use [Lish](/docs/products/compute/compute-instances/guides/lish/) to access your Linode and disable two-factor authentication. If this happens, you should switch to a different, hardened method of SSH access, such as [public key authentication](/docs/guides/use-public-key-authentication-with-ssh/), in the interim. While two-factor authentication may be a valuable security feature, total security is an ongoing process not an end goal that can be achieved by adding extra layers of authentication. To provide the best protection for your data, take care to follow security best practices at all times. \ No newline at end of file diff --git a/docs/guides/security/authentication/use-public-key-authentication-with-ssh/index.md b/docs/guides/security/authentication/use-public-key-authentication-with-ssh/index.md index 1b0a3168527..a5c72709379 100644 --- a/docs/guides/security/authentication/use-public-key-authentication-with-ssh/index.md +++ b/docs/guides/security/authentication/use-public-key-authentication-with-ssh/index.md @@ -29,7 +29,7 @@ image: use_public_key_authentication_with_ssh.png This guide explains how the SSH key login scheme works, how to generate an SSH key, and how to use those keys with a Linode Linux server. {{< note respectIndent=false >}} -If you're unfamiliar with SSH connections, review the [Getting Started with Linode](/docs/guides/set-up-and-secure/#connect-to-the-instance) guide. +If you're unfamiliar with SSH connections, review the [Getting Started with Linode](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) guide. {{< /note >}} ## How Does SSH Public Key Authentication Work? @@ -96,7 +96,7 @@ Perform the steps in this section on your local machine. If you've already created a key pair, skip this step. To check for existing keys, run `ls ~/.ssh/id_rsa*`. -If you accidentally lock yourself out of the SSH service on your Linode, you can still use the [Lish](/docs/guides/lish/) console to login to your server. After you've logged in via Lish, update your `authorized_keys` file to use your new public key. This should re-establish normal SSH access. +If you accidentally lock yourself out of the SSH service on your Linode, you can still use the [Lish](/docs/products/compute/compute-instances/guides/lish/) console to login to your server. After you've logged in via Lish, update your `authorized_keys` file to use your new public key. This should re-establish normal SSH access. {{< /note >}} ssh-keygen -b 4096 @@ -315,7 +315,7 @@ Start PuTTY and **Load** your saved session. You are be prompted to enter your s ## Upload Your SSH Key to Linode Cloud Manager -To use your SSH key when deploying new Linodes, you must first upload it to your account. This can be done through the Cloud Manager by following the [Manage SSH Keys > Add a Public Key](/docs/products/tools/cloud-manager/guides/manage-ssh-keys/#add-a-public-key) guide. For instructions on selecting an SSH key when deploying a Compute Instance see [Creating a Compute Instance > Create a Password and Add SSH Keys](/docs/guides/creating-a-compute-instance/#create-a-password-and-add-ssh-keys). +To use your SSH key when deploying new Linodes, you must first upload it to your account. This can be done through the Cloud Manager by following the [Manage SSH Keys > Add a Public Key](/docs/products/tools/cloud-manager/guides/manage-ssh-keys/#add-a-public-key) guide. For instructions on selecting an SSH key when deploying a Compute Instance see [Creating a Compute Instance > Create a Password and Add SSH Keys](/docs/products/compute/compute-instances/guides/create/#create-a-password-and-add-ssh-keys). ## Is it Safe to Share Public SSH Key? @@ -349,7 +349,7 @@ Copy the public key to a new file named `id_rsa.pub` in your home folder's `.ssh ## Disable Password Authentication -The SSH daemon on a Linux server allows you to configure and fine-tune its behavior and security settings. If you have set up SSH keys for all users who need to authenticate to a server, you can disable password authentication in order to further secure the server. While this is a recommended step to take when hardening your server, prior to disabling password authentication, you should make sure that you can reliably access your server using SSH key-pair authentication. To learn how to disable password authentication on a Linux server, see the [SSH Daemon Options](/docs/guides/set-up-and-secure/#ssh-daemon-options) section of our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. +The SSH daemon on a Linux server allows you to configure and fine-tune its behavior and security settings. If you have set up SSH keys for all users who need to authenticate to a server, you can disable password authentication in order to further secure the server. While this is a recommended step to take when hardening your server, prior to disabling password authentication, you should make sure that you can reliably access your server using SSH key-pair authentication. To learn how to disable password authentication on a Linux server, see the [SSH Daemon Options](/docs/products/compute/compute-instances/guides/set-up-and-secure/#ssh-daemon-options) section of our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. ## Troubleshooting @@ -357,4 +357,4 @@ If your SSH connections are not working as expected, or if you have locked yours ## Next Steps -After you set up your SSH keys and confirm they are working as expected, review our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/#ssh-daemon-options) guide for instructions on disabling password authentication for your server. +After you set up your SSH keys and confirm they are working as expected, review our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/#ssh-daemon-options) guide for instructions on disabling password authentication for your server. diff --git a/docs/guides/security/backups/backing-up-your-data/index.md b/docs/guides/security/backups/backing-up-your-data/index.md index e835e48b4f1..722df0f2165 100644 --- a/docs/guides/security/backups/backing-up-your-data/index.md +++ b/docs/guides/security/backups/backing-up-your-data/index.md @@ -98,14 +98,14 @@ To configure Linode's Backup Service for your Linode, follow [these instructions ### Linode's Disks -You can use the Cloud Manager to [duplicate/clone your Linode's disk](/docs/guides/clone-your-linode/#cloning-to-an-existing-linode). This is not a backup utility, but it is a quick and easy way to create a full snapshot of your Linode. Once you've duplicated the disk, you can boot it or clone it to a different Linode. +You can use the Cloud Manager to [duplicate/clone your Linode's disk](/docs/products/compute/compute-instances/guides/clone-instance/#cloning-to-an-existing-linode). This is not a backup utility, but it is a quick and easy way to create a full snapshot of your Linode. Once you've duplicated the disk, you can boot it or clone it to a different Linode. - **What**: Full-server file system backup. - **When**: Duplicate disks are created manually. You have to shut down your server to make a new disk. - **Where**: The disk is stored on your Linode. - **Rotation**: Manual. The number of backups you can store at once depends on how small you make the disks. -See [Managing Disks and Storage on a Linode](/docs/guides/disks-and-storage/) to learn more about disks. +See [Managing Disks and Storage on a Linode](/docs/products/compute/compute-instances/guides/disks-and-storage/) to learn more about disks. ### Rsync diff --git a/docs/guides/security/basics/advanced-ssh-server-security/index.md b/docs/guides/security/basics/advanced-ssh-server-security/index.md index 6297355e691..013785a3d86 100644 --- a/docs/guides/security/basics/advanced-ssh-server-security/index.md +++ b/docs/guides/security/basics/advanced-ssh-server-security/index.md @@ -25,7 +25,7 @@ There's a good chance you've been using SSH (Secure Shell) to access your Linode ![Use Advanced OpenSSH Features to Harden Access to Your Linode](advanced-ssh-server-security.png "Use Advanced OpenSSH Features to Harden Access to Your Linode") -[OpenSSH](http://www.openssh.com/) is a suite of connectivity tools that sysadmins use daily to access remote servers. From a security point of view, it's the 'front door' for remote logins so it is extremely important to harden SSH as much as possible. The aim of this guide is to build upon our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide with easy steps that can be implemented in just a few minutes. +[OpenSSH](http://www.openssh.com/) is a suite of connectivity tools that sysadmins use daily to access remote servers. From a security point of view, it's the 'front door' for remote logins so it is extremely important to harden SSH as much as possible. The aim of this guide is to build upon our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide with easy steps that can be implemented in just a few minutes. **Assumptions:** @@ -34,9 +34,9 @@ There's a good chance you've been using SSH (Secure Shell) to access your Linode ## Before You Begin -1. Complete the [Getting Started](/docs/guides/getting-started/) guide. +1. Complete the [Getting Started](/docs/products/platform/get-started/) guide. -2. Follow the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, create a basic firewall rule set and remove unnecessary network services. +2. Follow the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, create a basic firewall rule set and remove unnecessary network services. 3. Log in to your Linode via SSH and check for updates using the corresponding package manager: `apt` (Ubuntu/Debian) or `yum` (RHEL/CentOS) . @@ -120,7 +120,7 @@ Remember to restart your SSH service after changes have been made: ## Use a Strong Password for your Key-pair -In the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide, you're encouraged to use SSH Key Pair Authentication. This is not optional if you are serious about security. But what about remote users that connect to the server with their laptops, which are susceptible to be stolen or lost? Here is where protecting your private key with a strong password or passphrase comes in, at least to gain time before changing the server keys. A strong password shouldn't be dictionary based. If security is your main concern, the convenience of an easy to remember password isn't adequate. [OpenSSL](https://www.openssl.org/) offers an easy way to generate pseudo-random passwords: +In the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, you're encouraged to use SSH Key Pair Authentication. This is not optional if you are serious about security. But what about remote users that connect to the server with their laptops, which are susceptible to be stolen or lost? Here is where protecting your private key with a strong password or passphrase comes in, at least to gain time before changing the server keys. A strong password shouldn't be dictionary based. If security is your main concern, the convenience of an easy to remember password isn't adequate. [OpenSSL](https://www.openssl.org/) offers an easy way to generate pseudo-random passwords: openssl rand -base64 32 diff --git a/docs/guides/security/basics/docker-security-essentials/index.md b/docs/guides/security/basics/docker-security-essentials/index.md index 8763cc1d46a..df95f599439 100644 --- a/docs/guides/security/basics/docker-security-essentials/index.md +++ b/docs/guides/security/basics/docker-security-essentials/index.md @@ -35,13 +35,13 @@ This guide assumes you are familiar with using Docker and Dockerfiles. For addit The security of the host kernel and operating system directly correlates to the security of your Docker containers given their utilization of the host kernel. It is therefore vitally important to keep your host secure. The following steps outline various security best practices to consider for securing your Docker host: -1. [Secure and harden](/docs/guides/set-up-and-secure/) your host OS. +1. [Secure and harden](/docs/products/compute/compute-instances/guides/set-up-and-secure/) your host OS. 1. Ensure your host is kept updated. 1. Ensure you have the latest version of Docker running. 1. Consider the use of a minimal Linux distribution such as Alpine that offers a much smaller threat surface. 1. Add your host and containers to a robust vulnerability management plan and constantly scan your host and containers for vulnerabilities. 1. Only run the services you need to run. -1. Ensure your kernel is [up to date](/docs/guides/managing-the-kernel-on-a-linode/). +1. Ensure your kernel is [up to date](/docs/products/compute/compute-instances/guides/manage-the-kernel/). 1. Keep up with the latest vulnerability news for the Linux kernel and the Docker platform. ## Running Docker Containers with an Unprivileged User diff --git a/docs/guides/security/basics/how-to-configure-automated-security-updates-centos/index.md b/docs/guides/security/basics/how-to-configure-automated-security-updates-centos/index.md index 6e626e312d8..14e36065051 100644 --- a/docs/guides/security/basics/how-to-configure-automated-security-updates-centos/index.md +++ b/docs/guides/security/basics/how-to-configure-automated-security-updates-centos/index.md @@ -25,9 +25,9 @@ Keeping your system up-to-date with the latest packages and security updates can ## Before You Begin -1. Complete the [Getting Started](/docs/guides/getting-started) guide. +1. Complete the [Getting Started](/docs/products/platform/get-started/) guide. -1. Follow the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to create a standard user account, and harden SSH access. +1. Follow the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, and harden SSH access. 1. Log into your Linode via SSH and update. diff --git a/docs/guides/security/basics/how-to-configure-automated-security-updates-debian/index.md b/docs/guides/security/basics/how-to-configure-automated-security-updates-debian/index.md index b47f1c18361..638b85e5b3d 100644 --- a/docs/guides/security/basics/how-to-configure-automated-security-updates-debian/index.md +++ b/docs/guides/security/basics/how-to-configure-automated-security-updates-debian/index.md @@ -25,9 +25,9 @@ Keeping your system up-to-date with the latest packages and security updates can ## Before You Begin -1. Complete the [Getting Started](/docs/guides/getting-started) guide. +1. Complete the [Getting Started](/docs/products/platform/get-started/) guide. -1. Follow the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to create a standard user account, and harden SSH access. +1. Follow the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, and harden SSH access. 1. Log into your Linode via SSH and update and upgrade. diff --git a/docs/guides/security/basics/how-to-configure-automated-security-updates-ubuntu/index.md b/docs/guides/security/basics/how-to-configure-automated-security-updates-ubuntu/index.md index 8ccce08ce31..acc1738472f 100644 --- a/docs/guides/security/basics/how-to-configure-automated-security-updates-ubuntu/index.md +++ b/docs/guides/security/basics/how-to-configure-automated-security-updates-ubuntu/index.md @@ -25,9 +25,9 @@ Keeping your system up-to-date with the latest packages and security updates can ## Before You Begin -1. Complete the [Getting Started](/docs/guides/getting-started) guide. +1. Complete the [Getting Started](/docs/products/platform/get-started/) guide. -1. Follow the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to create a standard user account, and harden SSH access. +1. Follow the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, and harden SSH access. 1. Log into your Linode via SSH and update and upgrade. diff --git a/docs/guides/security/basics/how-to-use-fail2ban-for-ssh-brute-force-protection/index.md b/docs/guides/security/basics/how-to-use-fail2ban-for-ssh-brute-force-protection/index.md index 227dead906b..a39acfbb9a1 100644 --- a/docs/guides/security/basics/how-to-use-fail2ban-for-ssh-brute-force-protection/index.md +++ b/docs/guides/security/basics/how-to-use-fail2ban-for-ssh-brute-force-protection/index.md @@ -26,9 +26,9 @@ Brute-force attacks can be extremely powerful and may result in thousands of fai This guide uses Ubuntu, but the commands are similar for other systems. {{< /note >}} -1. Complete the [Getting Started](/docs/guides/getting-started/) guide. +1. Complete the [Getting Started](/docs/products/platform/get-started/) guide. -1. Follow the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to create a standard user account, and harden SSH access, but do not create a basic firewall. +1. Follow the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, and harden SSH access, but do not create a basic firewall. 1. Log into your Linode via SSH and update and upgrade. @@ -203,4 +203,4 @@ You have successfully been able to set up, implement, test, and analyze Fail2Ban ## Next Steps -For more detailed information on Fail2Ban, including setting up email alerts and writing regular expressions to filter and parse log files, see the [Using Fail2ban to Secure Your Server - A Tutorial](/docs/guides/set-up-and-secure/#use-fail2ban-for-ssh-login-protection) guide. +For more detailed information on Fail2Ban, including setting up email alerts and writing regular expressions to filter and parse log files, see the [Using Fail2ban to Secure Your Server - A Tutorial](/docs/products/compute/compute-instances/guides/set-up-and-secure/#use-fail2ban-for-ssh-login-protection) guide. diff --git a/docs/guides/security/basics/remove-unused-network-facing-services/index.md b/docs/guides/security/basics/remove-unused-network-facing-services/index.md index 77cfa9fa87e..b6c5e9f531f 100644 --- a/docs/guides/security/basics/remove-unused-network-facing-services/index.md +++ b/docs/guides/security/basics/remove-unused-network-facing-services/index.md @@ -45,7 +45,7 @@ UDP sockets are *[stateless](https://en.wikipedia.org/wiki/Stateless_protocol)*, A basic TCP and UDP [nmap](https://nmap.org/) scan of your Linode without a firewall enabled would show SSH and possibly other services listening for incoming connections. By [configuring a firewall](#configure-a-firewall) you can filter those ports to your requirements. Ideally, the unused services should be disabled. -You will likely be administering your server primarily through an SSH connection, so that service needs to stay. As mentioned above, [RSA keys](/docs/guides/set-up-and-secure/#create-an-authentication-key-pair) and [Fail2Ban](/docs/guides/set-up-and-secure/#use-fail2ban-for-ssh-login-protection) can help protect SSH. System services like `chronyd`, `systemd-resolved`, and `dnsmasq` are usually listening on localhost and only occasionally contacting the outside world. Services like this are part of your operating system and will cause problems if removed and not properly substituted. +You will likely be administering your server primarily through an SSH connection, so that service needs to stay. As mentioned above, [RSA keys](/docs/products/compute/compute-instances/guides/set-up-and-secure/#create-an-authentication-key-pair) and [Fail2Ban](/docs/products/compute/compute-instances/guides/set-up-and-secure/#use-fail2ban-for-ssh-login-protection) can help protect SSH. System services like `chronyd`, `systemd-resolved`, and `dnsmasq` are usually listening on localhost and only occasionally contacting the outside world. Services like this are part of your operating system and will cause problems if removed and not properly substituted. However, some services are unnecessary and should be removed unless you have a specific need for them. Some examples could be [Exim](https://www.exim.org/), [Apache](https://httpd.apache.org/) and [RPC](https://en.wikipedia.org/wiki/Open_Network_Computing_Remote_Procedure_Call). diff --git a/docs/guides/security/basics/securing-your-lamp-stack/index.md b/docs/guides/security/basics/securing-your-lamp-stack/index.md index 636199e1601..1731f529dfe 100644 --- a/docs/guides/security/basics/securing-your-lamp-stack/index.md +++ b/docs/guides/security/basics/securing-your-lamp-stack/index.md @@ -248,7 +248,7 @@ SSH key-pairs can be generated on your local machine by using the `ssh-keygen` u If you've already created a key pair, skip this step. To check for existing keys, run `ls ~/.ssh/id_rsa*`. -If you accidentally lock yourself out of the SSH service on your Linode, you can still use the [Lish](/docs/guides/lish/) console to login to your server. After you've logged in via Lish, update your `authorized_keys` file to use your new public key. This should re-establish normal SSH access. +If you accidentally lock yourself out of the SSH service on your Linode, you can still use the [Lish](/docs/products/compute/compute-instances/guides/lish/) console to login to your server. After you've logged in via Lish, update your `authorized_keys` file to use your new public key. This should re-establish normal SSH access. {{< /note >}} ssh-keygen -b 4096 diff --git a/docs/guides/security/basics/using-fail2ban-to-secure-your-server-a-tutorial/index.md b/docs/guides/security/basics/using-fail2ban-to-secure-your-server-a-tutorial/index.md index 8faf6e5c1d2..ba5e16fbe2d 100644 --- a/docs/guides/security/basics/using-fail2ban-to-secure-your-server-a-tutorial/index.md +++ b/docs/guides/security/basics/using-fail2ban-to-secure-your-server-a-tutorial/index.md @@ -36,7 +36,7 @@ Fail2ban is intended to be used in conjunction with an already-hardened server a ## How to Install Fail2ban -Follow the [Getting Started](/docs/guides/getting-started/) guide to configure your basic server. You may also want to review the [Securing Your Server](/docs/guides/set-up-and-secure/) guide before beginning. +Follow the [Getting Started](/docs/products/platform/get-started/) guide to configure your basic server. You may also want to review the [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide before beginning. ### CentOS/CentOS Stream/RHEL Based Operating Systems @@ -529,7 +529,7 @@ For additional information about `fail2ban-client` commands, see the [Fail2ban w ## Lockout Recovery -In the event that you find yourself locked out of your Linode due to fail2ban, you can still gain access by using our out-of-band [Lish Console](/docs/guides/lish/). +In the event that you find yourself locked out of your Linode due to fail2ban, you can still gain access by using our out-of-band [Lish Console](/docs/products/compute/compute-instances/guides/lish/). From here, you can view your firewall rules to ensure that it is fail2ban that blocked your IP, and not something else. To do this, enter the following command: diff --git a/docs/guides/security/data-portability/download-backups-locally/index.md b/docs/guides/security/data-portability/download-backups-locally/index.md index e2c8047c97f..f6ec80d4449 100644 --- a/docs/guides/security/data-portability/download-backups-locally/index.md +++ b/docs/guides/security/data-portability/download-backups-locally/index.md @@ -54,4 +54,4 @@ These steps are the minimum required for the scope of this guide. Visit our [Bac ## Clean Up after Your Download -After you've finished downloading your files or disks, you can optionally [delete the restored disks](/docs/guides/disks-and-storage/#deleting-a-disk). If you created a new Linode to perform the restore, consider [deleting the Linode](/docs/products/platform/billing/guides/stop-billing/). As a reminder, billing for that Linode will continue automatically if you do not remove it. If you only power the Linode off, [you will still be billed for it](/docs/products/platform/billing/#will-i-be-billed-for-powered-off-or-unused-services). +After you've finished downloading your files or disks, you can optionally [delete the restored disks](/docs/products/compute/compute-instances/guides/disks-and-storage/#deleting-a-disk). If you created a new Linode to perform the restore, consider [deleting the Linode](/docs/products/platform/billing/guides/stop-billing/). As a reminder, billing for that Linode will continue automatically if you do not remove it. If you only power the Linode off, [you will still be billed for it](/docs/products/platform/billing/#will-i-be-billed-for-powered-off-or-unused-services). diff --git a/docs/guides/security/data-portability/download-files-from-your-linode-shortguide/index.md b/docs/guides/security/data-portability/download-files-from-your-linode-shortguide/index.md index 7675cf4dc82..2a077bab5fd 100644 --- a/docs/guides/security/data-portability/download-files-from-your-linode-shortguide/index.md +++ b/docs/guides/security/data-portability/download-files-from-your-linode-shortguide/index.md @@ -76,4 +76,4 @@ Special care is needed when downloading data from a database. Before it can be d ## Download a Disk over SSH -Downloading your disk will copy a `.img` file to your computer that encapsulates all of the data that is on your Linode’s disk. This *disk image* can later be re-uploaded to the Linode service at a later date, which can be useful if you'd like to temporarily remove your Linode and stop service. Follow our [Copy a Disk over SSH](/docs/guides/copying-a-disk-image-over-ssh/) guide for further instructions. +Downloading your disk will copy a `.img` file to your computer that encapsulates all of the data that is on your Linode’s disk. This *disk image* can later be re-uploaded to the Linode service at a later date, which can be useful if you'd like to temporarily remove your Linode and stop service. Follow our [Copy a Disk over SSH](/docs/products/compute/compute-instances/guides/copy-a-disk-image-over-ssh/) guide for further instructions. diff --git a/docs/guides/security/encryption/encrypt-data-disk-with-dm-crypt/index.md b/docs/guides/security/encryption/encrypt-data-disk-with-dm-crypt/index.md index 1ad464292a2..dd1c7bae1e5 100644 --- a/docs/guides/security/encryption/encrypt-data-disk-with-dm-crypt/index.md +++ b/docs/guides/security/encryption/encrypt-data-disk-with-dm-crypt/index.md @@ -32,13 +32,13 @@ dm-crypt is a transparent disk encryption subsystem. In this guide you will lear The steps in this guide require root privileges. Be sure to run the steps below as `root` or with the `sudo` prefix. For more information on privileges, see our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. {{< /note >}} -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide, deploy a Debian image. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide, deploy a Debian image. 1. [Resize the disk][/docs/guides/resize-a-linode-disk/] and reserve approximately 4096 MB for your operating system so that you can use the rest of your available disk space as encrypted storage: 1. [Create a new disk][/docs/guides/disks-and-storage/#creating-a-disk] and select **raw** under **Filesystem**: -1. Open your [configuration profile](/docs/guides/linode-configuration-profiles/) and review your **Block Device Assignment**. Add any additional disk(s) and/or block storage devices if they aren't already included. Throughout this guide replace `/dev/sdX` with the device name of your storage disk. +1. Open your [configuration profile](/docs/products/compute/compute-instances/guides/configuration-profiles/) and review your **Block Device Assignment**. Add any additional disk(s) and/or block storage devices if they aren't already included. Throughout this guide replace `/dev/sdX` with the device name of your storage disk. 1. After your block device assignments are configured, boot your Linode. diff --git a/docs/guides/security/encryption/full-disk-encryption-xen/index.md b/docs/guides/security/encryption/full-disk-encryption-xen/index.md index 376030485e6..e0925a92a4f 100644 --- a/docs/guides/security/encryption/full-disk-encryption-xen/index.md +++ b/docs/guides/security/encryption/full-disk-encryption-xen/index.md @@ -52,7 +52,7 @@ You've successfully created the disks for your Linode. Next, you'll need to create a configuration profile for the new Linode. Here's how to do it: -1. [Create a new configuration profile](/docs/guides/linode-configuration-profiles#creating-a-configuration-profile) in the Linode Manager. +1. [Create a new configuration profile](/docs/products/compute/compute-instances/guides/configuration-profiles/#creating-a-configuration-profile) in the Linode Manager. 2. Select the `pv-grub-x86_64` kernel from the **Kernel** menu. 3. In the **Block Device Assignment** section, select the disks you created in the previous section of this guide. 4. Disable the **Automount devtmpfs** and **Distro Helper** settings. @@ -65,7 +65,7 @@ Congratulations! You're now ready to set up full disk encryption on your Linode. Now you're ready to enable full disk encryption on your Linode running Debian 7 (Wheezy). Here's how to do it: 1. [Reboot into Finnix](/docs/guides/rescue-and-rebuild/#booting-into-rescue-mode) from the **Rescue** tab in the Linode Manager. -2. [Connect to LISH](/docs/guides/lish/), which will allow you to access the Linode's virtual console. +2. [Connect to LISH](/docs/products/compute/compute-instances/guides/lish/), which will allow you to access the Linode's virtual console. 3. Enter the following command to create an encrypted volume. You'll be prompted for a passphrase. Make sure that you enter a very strong passphrase, and that you store the passphrase in a physically secure location. Or better yet, memorize the passphrase and don't store it anywhere! : cryptsetup luksFormat /dev/xvdc @@ -200,4 +200,4 @@ You're almost finished! Just a couple more steps and you'll have a Linode with e ^a^d reboot 1 -If everything is configured properly your Linode will boot and prompt you for the encryption passphrase. Enter the passphrase on your console to mount your encrypted disk and boot your Linode. Now you'll want to follow the steps in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. +If everything is configured properly your Linode will boot and prompt you for the encryption passphrase. Enter the passphrase on your console to mount your encrypted disk and boot your Linode. Now you'll want to follow the steps in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. diff --git a/docs/guides/security/encryption/gpg-keys-to-send-encrypted-messages/index.md b/docs/guides/security/encryption/gpg-keys-to-send-encrypted-messages/index.md index 57e05e18084..1fe1169e1d4 100644 --- a/docs/guides/security/encryption/gpg-keys-to-send-encrypted-messages/index.md +++ b/docs/guides/security/encryption/gpg-keys-to-send-encrypted-messages/index.md @@ -22,7 +22,7 @@ aliases: ['/security/encryption/gpg-keys-to-send-encrypted-messages/'] GNU Privacy Guard (GnuPG), also known as GPG, is a tool for secure communication that was created by Werner Koch as [Free Software](https://www.gnu.org/philosophy/free-sw.en.html) under the [GNU Project](https://www.gnu.org/gnu/thegnuproject.en.html). GnuPG follows the [OpenPGP protocol](https://www.openpgp.org/about/standard/), which defines and standardizes all the necessary components involved in sending encrypted messages--signatures, private keys, and public key certificates. This piece of free software is notably used by journalists around the world to ensure that their sensitive email communication is kept secure and private. -GPG uses a combination of symmetric-key cryptography and public-key cryptography. Public key cryptography is likely already familiar to you since it is the recommended way to authenticate when [SSHing in to your Linode](/docs/guides/set-up-and-secure/#harden-ssh-access). Public-key cryptography uses a key-pair system where any single user has a private and public key pair. The public key can be shared with anyone, while the private key should be protected and secret to maintain the integrity of the system. +GPG uses a combination of symmetric-key cryptography and public-key cryptography. Public key cryptography is likely already familiar to you since it is the recommended way to authenticate when [SSHing in to your Linode](/docs/products/compute/compute-instances/guides/set-up-and-secure/#harden-ssh-access). Public-key cryptography uses a key-pair system where any single user has a private and public key pair. The public key can be shared with anyone, while the private key should be protected and secret to maintain the integrity of the system. This asymmetric cryptographic system is ideal for secure communication, because all it requires is that the sender of the message have a copy of the receiver's public key before encrypting and sending the message. The recipient can then use their private key to decrypt the message. This means anyone can send you a secure message if they have a copy of your public key. diff --git a/docs/guides/security/encryption/use-luks-for-full-disk-encryption/index.md b/docs/guides/security/encryption/use-luks-for-full-disk-encryption/index.md index 41bc278a29b..d5776ff2c3e 100644 --- a/docs/guides/security/encryption/use-luks-for-full-disk-encryption/index.md +++ b/docs/guides/security/encryption/use-luks-for-full-disk-encryption/index.md @@ -35,17 +35,17 @@ Please note that this is an non-standard configuration. Troubleshooting encrypte ## Before you Begin 1. Create a Linode in the data center of your choice. -2. [Delete the disks](/docs/guides/disks-and-storage/#deleting-a-disk) in the Linode that you created. +2. [Delete the disks](/docs/products/compute/compute-instances/guides/disks-and-storage/#deleting-a-disk) in the Linode that you created. 3. Determine the installation media you'll be using to deploy your custom distribution, and take note of its size. In this example, we're using Debian's [network boot](http://ftp.debian.org/debian/dists/stable/main/installer-amd64/current/images/netboot/) option. ## Prepare Your Linode for Encrypted Debian Installation -1. [Create two raw disk images](/docs/guides/disks-and-storage/#creating-a-disk) from the Linode's Dashboard: +1. [Create two raw disk images](/docs/products/compute/compute-instances/guides/disks-and-storage/#creating-a-disk) from the Linode's Dashboard: * A disk labeled **Installer**. The size of this disk will depend upon the size of your distribution's installer, but it's recommended to make it slightly larger than the space taken up by the install media itself. For this example, the installer disk will be 300MB in size, giving us plenty of room for the Debian network installer. * A disk labeled **Boot**. This will take up the rest of the free space available on your Linode. -2. [Create two configuration profiles](/docs/guides/linode-configuration-profiles/#creating-a-configuration-profile) and disable the options under **Filesystem / Boot Helpers** for each of them, as well as the [Lassie](/docs/guides/monitor-and-maintain-compute-instance/#configuring-shutdown-watchdog) shutdown watchdog under the **Settings** menu. Both profiles will use the **Direct Disk** option from the **Kernel** drop down menu: +2. [Create two configuration profiles](/docs/products/compute/compute-instances/guides/configuration-profiles/#creating-a-configuration-profile) and disable the options under **Filesystem / Boot Helpers** for each of them, as well as the [Lassie](/docs/guides/monitor-and-maintain-compute-instance/#configuring-shutdown-watchdog) shutdown watchdog under the **Settings** menu. Both profiles will use the **Direct Disk** option from the **Kernel** drop down menu: **Installer profile** @@ -62,7 +62,7 @@ Please note that this is an non-standard configuration. Troubleshooting encrypte - /dev/sda: *Boot* disk image. - root / boot device: Standard /dev/sda -3. Boot into [Rescue Mode](/docs/guides/rescue-and-rebuild/#booting-into-rescue-mode) with your *Installer* disk mounted to `/dev/sda`, and connect to your Linode using the [Lish Console](/docs/guides/lish/). +3. Boot into [Rescue Mode](/docs/guides/rescue-and-rebuild/#booting-into-rescue-mode) with your *Installer* disk mounted to `/dev/sda`, and connect to your Linode using the [Lish Console](/docs/products/compute/compute-instances/guides/lish/). 4. Once in Rescue Mode, download the Debian installation media and copy it to your *Installer* disk: @@ -73,7 +73,7 @@ As an additional security step, you can use the keys provided in the same direct wget http://ftp.debian.org/debian/dists/stable/main/installer-amd64/current/images/netboot/mini.iso dd if=mini.iso of=/dev/sda -5. Reboot into your *Installer* configuration profile, and open the [Glish](/docs/guides/glish/) graphical console from your Linode's Dashboard. +5. Reboot into your *Installer* configuration profile, and open the [Glish](/docs/products/compute/compute-instances/guides/glish/) graphical console from your Linode's Dashboard. ## Install the Operating System @@ -209,4 +209,4 @@ Your output will be similar to this: mode: read/write -You now have a securely LUKS-encrypted Debian installation. You can follow the steps in our [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to begin configuring your Linode. +You now have a securely LUKS-encrypted Debian installation. You can follow the steps in our [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to begin configuring your Linode. diff --git a/docs/guides/security/firewalls/configure-a-firewall-with-arno-iptables-in-debian-5-lenny/index.md b/docs/guides/security/firewalls/configure-a-firewall-with-arno-iptables-in-debian-5-lenny/index.md index d8fc7e9810f..41d539dc5e0 100644 --- a/docs/guides/security/firewalls/configure-a-firewall-with-arno-iptables-in-debian-5-lenny/index.md +++ b/docs/guides/security/firewalls/configure-a-firewall-with-arno-iptables-in-debian-5-lenny/index.md @@ -18,7 +18,7 @@ deprecated: true Firewall software is designed to limit access to network resources running on your Linode to authorized parties. Some services, such as a public web server, may be accessible to anyone. Others might be more restricted, such as an SSH daemon for remote system administration. -This guide will help you get the `arno-iptables-firewall` package installed and configured under Debian 5 (Lenny). For purposes of this tutorial, we assume the user is logged in as root via SSH, and that the prerequisite steps in the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) have already been followed. +This guide will help you get the `arno-iptables-firewall` package installed and configured under Debian 5 (Lenny). For purposes of this tutorial, we assume the user is logged in as root via SSH, and that the prerequisite steps in the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) have already been followed. ## Installing the Firewall diff --git a/docs/guides/security/firewalls/configure-firewall-with-ufw/index.md b/docs/guides/security/firewalls/configure-firewall-with-ufw/index.md index bc743ec5ecb..dd568b7e9cf 100644 --- a/docs/guides/security/firewalls/configure-firewall-with-ufw/index.md +++ b/docs/guides/security/firewalls/configure-firewall-with-ufw/index.md @@ -28,9 +28,9 @@ If you are running Docker, by default Docker directly manipulates iptables. Any ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -1. Ensure that you complete the sections of [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access and remove unnecessary network services. When you reach the [Configure a Firewall](/docs/guides/set-up-and-secure/#configure-a-firewall) section return to this guide. +1. Ensure that you complete the sections of [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access and remove unnecessary network services. When you reach the [Configure a Firewall](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-firewall) section return to this guide. This guide lists the commands for Arch Linux, Debian or Ubuntu distributions only. However, you can use the relevant commands for the outlined tasks on various Linux distributions. diff --git a/docs/guides/security/firewalls/control-network-traffic-with-iptables/index.md b/docs/guides/security/firewalls/control-network-traffic-with-iptables/index.md index e27bc4add28..716cf01aa28 100644 --- a/docs/guides/security/firewalls/control-network-traffic-with-iptables/index.md +++ b/docs/guides/security/firewalls/control-network-traffic-with-iptables/index.md @@ -15,7 +15,7 @@ published: 2010-07-30 title: A Tutorial for Controlling Network Traffic with iptables title_meta: Controlling Network Traffic with iptables - A Tutorial external_resources: - - '[Security Basics](/docs/guides/set-up-and-secure/)' + - '[Security Basics](/docs/products/compute/compute-instances/guides/set-up-and-secure/)' - '[Using the Linode Shell (Lish)](/docs/networking/using-the-linode-shell-lish)' - '[iptables: Linux firewall rules for a basic Web Server](http://bencane.com/2012/09/17/iptables-linux-firewall-rules-for-a-basic-web-server/)' - '[Linux Firewalls with iptables](http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch14_:_Linux_Firewalls_Using_iptables)' @@ -625,7 +625,7 @@ To verify the rules are applied and available after the system reboot use the co ## Network Lock-out -When you're applying network rules, especially with both IPv4 and IPv6 and multiple interfaces, it is easy to lock yourself out. In the event you apply the rule and are unable to access your server, you may gain access through [Lish](/docs/guides/lish/) in the Linode Manager. The following steps will guide you through using the graphical interface of your Linode to gain access to your server: +When you're applying network rules, especially with both IPv4 and IPv6 and multiple interfaces, it is easy to lock yourself out. In the event you apply the rule and are unable to access your server, you may gain access through [Lish](/docs/products/compute/compute-instances/guides/lish/) in the Linode Manager. The following steps will guide you through using the graphical interface of your Linode to gain access to your server: 1. Connect to the Linode Cloud Manager. 2. Select the Linode you wish to gain access to. diff --git a/docs/guides/security/firewalls/how-to-install-bcc/index.md b/docs/guides/security/firewalls/how-to-install-bcc/index.md index b3ed3ad7ee9..c6fa1a4584a 100644 --- a/docs/guides/security/firewalls/how-to-install-bcc/index.md +++ b/docs/guides/security/firewalls/how-to-install-bcc/index.md @@ -22,9 +22,9 @@ external_resources: You need the following: -1. A system running on a Linux distribution and a Linux kernel version 4.1 or later. Review the Getting Started guide if you do not yet have a compatible system. For more information, review the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide. +1. A system running on a Linux distribution and a Linux kernel version 4.1 or later. Review the Getting Started guide if you do not yet have a compatible system. For more information, review the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide. -1. **Login credentials to the system** for either the root user (not recommended) or a standard user account (belonging to the `sudo` group) and the ability to access the system through [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). Review the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide for assistance on creating and securing a standard user account. +1. **Login credentials to the system** for either the root user (not recommended) or a standard user account (belonging to the `sudo` group) and the ability to access the system through [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). Review the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide for assistance on creating and securing a standard user account. {{< note respectIndent=false >}} Some commands in this guide require elevated privileges and are prefixed with the `sudo` command. If you are logged in as the root use (not recommended), you can omit the `sudo` prefix if desired. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/#understanding-the-sudo-linux-group-and-user) guide. diff --git a/docs/guides/security/firewalls/how-to-use-nftables/index.md b/docs/guides/security/firewalls/how-to-use-nftables/index.md index a1cb8a9269c..965ca36dcee 100644 --- a/docs/guides/security/firewalls/how-to-use-nftables/index.md +++ b/docs/guides/security/firewalls/how-to-use-nftables/index.md @@ -56,9 +56,9 @@ Otherwise, you can manually install nftables using the following steps. These st ### Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/security/firewalls/protecting-your-linode-using-tcp-wrappers/index.md b/docs/guides/security/firewalls/protecting-your-linode-using-tcp-wrappers/index.md index b9116918341..45317189313 100644 --- a/docs/guides/security/firewalls/protecting-your-linode-using-tcp-wrappers/index.md +++ b/docs/guides/security/firewalls/protecting-your-linode-using-tcp-wrappers/index.md @@ -24,7 +24,7 @@ TCP wrappers are a host-based access control system. They are used to prevent un ## Why use TCP wrappers? -TCP wrappers create an additional layer of security between your server and any potential attacker. They provide logging and hostname verification in addition to access control features. TCP wrappers will work out-of-the-box on most Linux and UNIX-based operating systems, which makes them easy to set up, and a perfect compliment to your [existing firewall implementation](/docs/guides/set-up-and-secure/#configure-a-firewall). +TCP wrappers create an additional layer of security between your server and any potential attacker. They provide logging and hostname verification in addition to access control features. TCP wrappers will work out-of-the-box on most Linux and UNIX-based operating systems, which makes them easy to set up, and a perfect compliment to your [existing firewall implementation](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-firewall). ### How do I know if a program will work with TCP wrappers? @@ -88,7 +88,7 @@ This example *hosts.deny* file will block all client from all processes. ALL : ALL -We could express this rule in a sentence like this, "Deny access to all daemons from all clients". This rule will deny all traffic to the server regardless of the source. Utilizing this rule on its own is not recommended, as it will deny you access to your own server, excepting [LISH](/docs/guides/lish/). +We could express this rule in a sentence like this, "Deny access to all daemons from all clients". This rule will deny all traffic to the server regardless of the source. Utilizing this rule on its own is not recommended, as it will deny you access to your own server, excepting [LISH](/docs/products/compute/compute-instances/guides/lish/). ### Allow exceptions diff --git a/docs/guides/security/monitoring/create-a-pop-email-notification-system-using-twilio/index.md b/docs/guides/security/monitoring/create-a-pop-email-notification-system-using-twilio/index.md index ab6fd1bc054..35a0155e46c 100644 --- a/docs/guides/security/monitoring/create-a-pop-email-notification-system-using-twilio/index.md +++ b/docs/guides/security/monitoring/create-a-pop-email-notification-system-using-twilio/index.md @@ -47,9 +47,9 @@ The auto-forwarding system leverages the API of Twilio, a cloud communications s 1. This guide shows how to set up the email-to-text forwarding system on a Linode instance. A Linode instance is used because it can remain powered on at all times. - If you want to implement the notification system, [create a Linode in the Cloud Manager](/docs/products/compute/shared-cpu/get-started/). The lowest cost Shared CPU instance type is appropriate for this guide. If you already have a Linode instance that you want to set up the notification system on, you can use that instead of a new instance. This guide was tested with Ubuntu 20.04, but should also work with other Linux distributions and versions. + If you want to implement the notification system, [create a Linode in the Cloud Manager](/docs/products/compute/compute-instances/get-started/). The lowest cost Shared CPU instance type is appropriate for this guide. If you already have a Linode instance that you want to set up the notification system on, you can use that instead of a new instance. This guide was tested with Ubuntu 20.04, but should also work with other Linux distributions and versions. - After you create your Linode, follow our [Securing your Server](/docs/guides/set-up-and-secure/) guide to reduce the threat of a system compromise. Specifically, make sure you [Add a Limited User Account](/docs/guides/set-up-and-secure/#add-a-limited-user-account) to the Linode. The notification system in this guide should be installed under a limited Linux user. + After you create your Linode, follow our [Securing your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to reduce the threat of a system compromise. Specifically, make sure you [Add a Limited User Account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) to the Linode. The notification system in this guide should be installed under a limited Linux user. 1. Another guide in our library, [How to Use the Linode API with Twilio](/docs/guides/how-to-use-the-linode-api-with-twilio/), shows the prerequisite steps for using the Twilio API. Follow this guide, starting with its [Before You Begin](/docs/guides/how-to-use-the-linode-api-with-twilio/#before-you-begin) section, up to and including the [Install the Twilio Python Helper Library](/docs/guides/how-to-use-the-linode-api-with-twilio/#install-the-twilio-python-helper-library) section. diff --git a/docs/guides/security/monitoring/monitor-linode-network-transfer-pool-with-twilio/index.md b/docs/guides/security/monitoring/monitor-linode-network-transfer-pool-with-twilio/index.md index 3c7bd38dc05..21f828b02a2 100644 --- a/docs/guides/security/monitoring/monitor-linode-network-transfer-pool-with-twilio/index.md +++ b/docs/guides/security/monitoring/monitor-linode-network-transfer-pool-with-twilio/index.md @@ -45,9 +45,9 @@ Using Twilio, you can also build a custom text message notification system for y 1. This guide shows how to set up the notification system on a Linode instance. A Linode instance is used because it can remain powered on at all times. - If you want to implement the notification system, [create a Linode in the Cloud Manager](/docs/products/compute/shared-cpu/get-started/). The lowest-cost Shared CPU instance type is appropriate for this guide. If you already have a Linode instance that you want to set up the notification system on, you can use that instead of a new instance. This guide was tested with Ubuntu 20.04, but should also work with other Linux distributions and versions. + If you want to implement the notification system, [create a Linode in the Cloud Manager](/docs/products/compute/compute-instances/get-started/). The lowest-cost Shared CPU instance type is appropriate for this guide. If you already have a Linode instance that you want to set up the notification system on, you can use that instead of a new instance. This guide was tested with Ubuntu 20.04, but should also work with other Linux distributions and versions. - After you create your Linode, follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to reduce the threat of a system compromise. Specifically, make sure you [Add a Limited User Account](/docs/guides/set-up-and-secure/#add-a-limited-user-account) to the Linode. The notification system in this guide should be installed under a limited Linux user. + After you create your Linode, follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to reduce the threat of a system compromise. Specifically, make sure you [Add a Limited User Account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) to the Linode. The notification system in this guide should be installed under a limited Linux user. 1. Another guide in our library, [How to Use the Linode API with Twilio](/docs/guides/how-to-use-the-linode-api-with-twilio/), shows the prerequisite steps for using the Linode API and Twilio API together. Follow this guide, starting with its [Before You Begin](/docs/guides/how-to-use-the-linode-api-with-twilio/#before-you-begin) section, up to and including the [Install the Python Bindings for the Linode API](/docs/guides/how-to-use-the-linode-api-with-twilio/#install-the-python-bindings-for-the-linode-api) section. diff --git a/docs/guides/security/monitoring/security-auditing-with-lynis/index.md b/docs/guides/security/monitoring/security-auditing-with-lynis/index.md index ae5b8e557df..e9c5adc4c74 100644 --- a/docs/guides/security/monitoring/security-auditing-with-lynis/index.md +++ b/docs/guides/security/monitoring/security-auditing-with-lynis/index.md @@ -19,7 +19,7 @@ image: Security_auditing_with_Lynis.png This guide was written specifically for Debian and Ubuntu operating systems, however can be adapted to apply to all other operating systems that [Lynis currently supports](https://cisofy.com/documentation/lynis/get-started/). -Ensure that you have followed our [Getting Started](/docs/guides/getting-started/) guide before proceeding. +Ensure that you have followed our [Getting Started](/docs/products/platform/get-started/) guide before proceeding. ## Installing Lynis diff --git a/docs/guides/security/monitoring/twilio-email-notifications-imap/index.md b/docs/guides/security/monitoring/twilio-email-notifications-imap/index.md index 4c8dc21b129..8d3afd274e0 100644 --- a/docs/guides/security/monitoring/twilio-email-notifications-imap/index.md +++ b/docs/guides/security/monitoring/twilio-email-notifications-imap/index.md @@ -50,9 +50,9 @@ The auto-forwarding system leverages the API of Twilio, a cloud communications s 1. This guide shows how to set up the email-to-text forwarding system on a Linode instance. A Linode instance is used because it can remain powered on at all times. - If you want to implement the notification system, [create a Linode in the Cloud Manager](/docs/products/compute/shared-cpu/get-started/). The lowest cost Shared CPU instance type is appropriate for this guide. If you already have a Linode instance that you want to set up the notification system on, you can use that instead of a new instance. This guide was tested with Ubuntu 20.04, but should also work with other Linux distributions and versions. + If you want to implement the notification system, [create a Linode in the Cloud Manager](/docs/products/compute/compute-instances/get-started/). The lowest cost Shared CPU instance type is appropriate for this guide. If you already have a Linode instance that you want to set up the notification system on, you can use that instead of a new instance. This guide was tested with Ubuntu 20.04, but should also work with other Linux distributions and versions. - After you create your Linode, follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to reduce the threat of a system compromise. Specifically, make sure you [Add a Limited User Account](/docs/guides/set-up-and-secure/#add-a-limited-user-account) to the Linode. The notification system in this guide should be installed under a limited Linux user. + After you create your Linode, follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to reduce the threat of a system compromise. Specifically, make sure you [Add a Limited User Account](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) to the Linode. The notification system in this guide should be installed under a limited Linux user. 1. Another guide in our library, [How to Use the Linode API with Twilio](/docs/guides/how-to-use-the-linode-api-with-twilio/), shows the prerequisite steps for using the Twilio API. Follow this guide, starting with its [Before You Begin](/docs/guides/how-to-use-the-linode-api-with-twilio/#before-you-begin) section, up to and including the [Install the Twilio Python Helper Library](/docs/guides/how-to-use-the-linode-api-with-twilio/#install-the-twilio-python-helper-library) section. diff --git a/docs/guides/security/monitoring/visualize-server-security-on-centos-7-with-an-elastic-stack-and-wazuh/index.md b/docs/guides/security/monitoring/visualize-server-security-on-centos-7-with-an-elastic-stack-and-wazuh/index.md index fa318e37186..88a62ab4da8 100644 --- a/docs/guides/security/monitoring/visualize-server-security-on-centos-7-with-an-elastic-stack-and-wazuh/index.md +++ b/docs/guides/security/monitoring/visualize-server-security-on-centos-7-with-an-elastic-stack-and-wazuh/index.md @@ -47,7 +47,7 @@ Wazuh is an open source branch of the original [OSSEC HIDS](https://ossec.github ## Before You Begin -1. Many of the steps in this guide require root privileges. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. Use `sudo` wherever necessary. +1. Many of the steps in this guide require root privileges. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access and remove unnecessary network services. Use `sudo` wherever necessary. 2. Your Linode should have at least [8GB of RAM](https://www.linode.com/pricing). While an Elastic Stack will run on less RAM, the Wazuh Manager will crash if RAM is depleted at any time during use. diff --git a/docs/guides/security/recovery/recovering-from-a-system-compromise/index.md b/docs/guides/security/recovery/recovering-from-a-system-compromise/index.md index 65a5b4e6088..813e3b99df5 100644 --- a/docs/guides/security/recovery/recovering-from-a-system-compromise/index.md +++ b/docs/guides/security/recovery/recovering-from-a-system-compromise/index.md @@ -38,17 +38,17 @@ This is the easiest option, but also the most destructive. It will wipe all of t 5. Choose your new distribution, disk size, swap disk, and root password. 6. Click **Rebuild**. -This will delete your current images and deploy fresh disks. All data that was stored on the Linode will be unrecoverable, but your system will be free of compromise. At this point, you should follow the instructions in the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to disable root logins via SSH and disable password logins for all accounts. +This will delete your current images and deploy fresh disks. All data that was stored on the Linode will be unrecoverable, but your system will be free of compromise. At this point, you should follow the instructions in the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to disable root logins via SSH and disable password logins for all accounts. ## Copy Data Offsite -If there is data on the compromised Linode that you need to retain, you can use the [Finnix rescue environment](/docs/guides/rescue-and-rebuild/) to examine your old disks first. Once you have verified the integrity of your data, copy it to the appropriate location on your new server or another offsite location. Our [SSH disk copy guide](/docs/guides/copying-a-disk-image-over-ssh/) explains how to copy your entire disk offsite. +If there is data on the compromised Linode that you need to retain, you can use the [Finnix rescue environment](/docs/guides/rescue-and-rebuild/) to examine your old disks first. Once you have verified the integrity of your data, copy it to the appropriate location on your new server or another offsite location. Our [SSH disk copy guide](/docs/products/compute/compute-instances/guides/copy-a-disk-image-over-ssh/) explains how to copy your entire disk offsite. ## Use a Second Linode You can use a second Linode for the most seamless transition to a new system. -1. Add a new Linode to your account. See the [Getting Started](/docs/guides/getting-started/) guide for instructions. +1. Add a new Linode to your account. See the [Getting Started](/docs/products/platform/get-started/) guide for instructions. 2. Set a strong password for **root** and all user accounts, making sure not to reuse any passwords from the compromised system. 3. Upgrade all system packages: @@ -60,7 +60,7 @@ You can use a second Linode for the most seamless transition to a new system. sudo yum update -4. Follow the instructions in the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to harden SSH access and activate the firewall. +4. Follow the instructions in the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to harden SSH access and activate the firewall. ### Rebuild Your Configuration @@ -87,7 +87,7 @@ If you're not comfortable copying from the compromised system prior to auditing ### Swap IP Addresses -Swap IP addresses so the new Linode uses the IP address assigned to the old Linode. If you have configured any network services to use the new Linode's IP address, you should modify their configurations to use the old Linode's IP instead. For instructions, see [Managing IP Addresses](/docs/guides/managing-ip-addresses/#transferring-ip-addresses). +Swap IP addresses so the new Linode uses the IP address assigned to the old Linode. If you have configured any network services to use the new Linode's IP address, you should modify their configurations to use the old Linode's IP instead. For instructions, see [Managing IP Addresses](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#transferring-ip-addresses). {{< note respectIndent=false >}} To swap IP addresses, both Linodes must be located in the same data center. @@ -97,6 +97,6 @@ Alternatively, you can [update your DNS entries](/docs/guides/hosting-a-website- ### Preserving Data for Forensics and Linode Cancellation -You may want to download a complete copy of the compromised Linode's disk(s) for forensic analysis. To do this, follow the instructions in our [SSH disk copy guide](/docs/guides/copying-a-disk-image-over-ssh/). If you don't need a full copy of the affected disks, you may still want to make a copy of all system log files for later review. +You may want to download a complete copy of the compromised Linode's disk(s) for forensic analysis. To do this, follow the instructions in our [SSH disk copy guide](/docs/products/compute/compute-instances/guides/copy-a-disk-image-over-ssh/). If you don't need a full copy of the affected disks, you may still want to make a copy of all system log files for later review. When you no longer need the old Linode's disks, you should [remove the Linode](/docs/products/platform/billing/guides/stop-billing/). Your account will only be invoiced for the time the Linode was present on your account since the last invoice. For more information, see [Understanding Billing and Payments](/docs/products/platform/billing/). diff --git a/docs/guides/security/secrets-management/how-to-setup-and-use-a-vault-server/index.md b/docs/guides/security/secrets-management/how-to-setup-and-use-a-vault-server/index.md index f388c568334..97c2c08124a 100644 --- a/docs/guides/security/secrets-management/how-to-setup-and-use-a-vault-server/index.md +++ b/docs/guides/security/secrets-management/how-to-setup-and-use-a-vault-server/index.md @@ -28,7 +28,7 @@ This guide covers the fundamentals of using Vault and the process of setting up A secret is a credential or key that allows you to gain access to a particular resource or to a system, for example: a password, API key, access token, or database passwords. ## Before You Begin -1. Ensure that you have followed the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides. Ensure that the Linode's [hostname is set](/docs/guides/getting-started/#set-the-hostname). +1. Ensure that you have followed the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides. Ensure that the Linode's [hostname is set](/docs/products/platform/get-started/#set-the-hostname). Check your Linode's hostname. The first command should show your short hostname and the second should show your fully qualified domain name (FQDN). diff --git a/docs/guides/security/security-patches/meltdown-and-spectre/index.md b/docs/guides/security/security-patches/meltdown-and-spectre/index.md index ebb128701d1..12aa4bf6d2d 100644 --- a/docs/guides/security/security-patches/meltdown-and-spectre/index.md +++ b/docs/guides/security/security-patches/meltdown-and-spectre/index.md @@ -15,7 +15,7 @@ title: 'What You Need to Do to Mitigate Meltdown and Spectre' promo_default: false external_resources: - '[MeltdownAttack.com](https://meltdownattack.com/)' - - '[How to Install Software Updates](/docs/guides/set-up-and-secure/#perform-system-updates)' + - '[How to Install Software Updates](/docs/products/compute/compute-instances/guides/set-up-and-secure/#perform-system-updates)' - '[Reboot Survival Guide](/docs/guides/reboot-survival-guide/)' - '[Linode Blog: CPU Vulnerabilities: Meltdown & Spectre](https://blog.linode.com/2018/01/03/cpu-vulnerabilities-meltdown-spectre/)' tags: ["security"] diff --git a/docs/guides/security/selinux/a-beginners-guide-to-selinux-on-centos-7/index.md b/docs/guides/security/selinux/a-beginners-guide-to-selinux-on-centos-7/index.md index b98723047b6..a06534c744f 100644 --- a/docs/guides/security/selinux/a-beginners-guide-to-selinux-on-centos-7/index.md +++ b/docs/guides/security/selinux/a-beginners-guide-to-selinux-on-centos-7/index.md @@ -37,7 +37,7 @@ SELinux defaults to denying anything that is not explicitly allowed. SELinux has ## Before You Begin -1. Ensure that you have followed the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides. +1. Ensure that you have followed the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you're not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. {{< /note >}} @@ -49,7 +49,7 @@ This guide is written for a non-root user. Commands that require elevated privil {{< note respectIndent=false >}} The Linode kernel does not support SELinux by default. However, all new Linodes running CentOS 7 use the distribution provided kernel, which has **SELinux enabled by default**. -If your system is running a Linode kernel, you will need to change to an upstream kernel in order to use SELinux. See the [How to Change Your Linode's Kernel](/docs/guides/managing-the-kernel-on-a-linode/) for more steps. Once you're kernel is set to the upstream kernel, continue on with the steps in this guide. +If your system is running a Linode kernel, you will need to change to an upstream kernel in order to use SELinux. See the [How to Change Your Linode's Kernel](/docs/products/compute/compute-instances/guides/manage-the-kernel/) for more steps. Once you're kernel is set to the upstream kernel, continue on with the steps in this guide. {{< /note >}} ## Install Supporting SELinux Packages diff --git a/docs/guides/security/selinux/a-beginners-guide-to-selinux-on-centos-8/index.md b/docs/guides/security/selinux/a-beginners-guide-to-selinux-on-centos-8/index.md index b90ef2fc6f9..b86b6ed1123 100644 --- a/docs/guides/security/selinux/a-beginners-guide-to-selinux-on-centos-8/index.md +++ b/docs/guides/security/selinux/a-beginners-guide-to-selinux-on-centos-8/index.md @@ -38,7 +38,7 @@ SELinux defaults to denying anything that is not explicitly allowed. SELinux has ## Before You Begin -1. Ensure that you have followed the [Getting Started](/docs/guides/getting-started/) and [Securing Your Server](/docs/guides/set-up-and-secure/) guides. +1. Ensure that you have followed the [Getting Started](/docs/products/platform/get-started/) and [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you're not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. {{< /note >}} @@ -49,7 +49,7 @@ This guide is written for a non-root user. Commands that require elevated privil {{< note respectIndent=false >}} The Linode kernel does not support SELinux by default. However, all new Linodes running CentOS 8 use the distribution provided kernel, which has **SELinux enabled by default**. -If your system is running a Linode kernel, you will need to change to an upstream kernel in order to use SELinux. See the [How to Change Your Linode's Kernel](/docs/guides/managing-the-kernel-on-a-linode/) for more steps. Once you're kernel is set to the upstream kernel, continue on with the steps in this guide. +If your system is running a Linode kernel, you will need to change to an upstream kernel in order to use SELinux. See the [How to Change Your Linode's Kernel](/docs/products/compute/compute-instances/guides/manage-the-kernel/) for more steps. Once you're kernel is set to the upstream kernel, continue on with the steps in this guide. {{< /note >}} ## Install Supporting SELinux Packages diff --git a/docs/guides/security/ssl/_shortguides/certbot-shortguide-centos/index.md b/docs/guides/security/ssl/_shortguides/certbot-shortguide-centos/index.md index b24974da89c..931a0170bed 100644 --- a/docs/guides/security/ssl/_shortguides/certbot-shortguide-centos/index.md +++ b/docs/guides/security/ssl/_shortguides/certbot-shortguide-centos/index.md @@ -51,7 +51,7 @@ Certbot recommends pointing your web server configuration to the default certifi Finally, Certbot will update your web server configuration so that it uses the new certificate, and also redirects HTTP traffic to HTTPS if you chose that option. -1. If you have a firewall configured on your Linode, you may need to add [Firewall Rules](/docs/guides/set-up-and-secure/#configure-a-firewall) to allow incoming and outgoing connections to the HTTPS service. On CentOS, *firewalld* is the default tool for managing firewall rules. Configure firewalld for HTTP and HTTPS traffic: +1. If you have a firewall configured on your Linode, you may need to add [Firewall Rules](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-firewall) to allow incoming and outgoing connections to the HTTPS service. On CentOS, *firewalld* is the default tool for managing firewall rules. Configure firewalld for HTTP and HTTPS traffic: sudo firewall-cmd --zone=public --permanent --add-service=http sudo firewall-cmd --zone=public --permanent --add-service=https diff --git a/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-centos-7/index.md b/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-centos-7/index.md index 02bb8486a14..866e8579c7a 100644 --- a/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-centos-7/index.md +++ b/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-centos-7/index.md @@ -26,7 +26,7 @@ This guide provides instructions on using the open source [Certbot](https://cert Before continuing with this guide, you need a website accessible over HTTP using your desired domain name. Breaking this down further, the following components are required: -1. **A server running on CentOS 7 or RHEL 7** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. +1. **A server running on CentOS 7 or RHEL 7** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. 2. **A registered domain name with DNS records pointing to the IPv4 (and optionally IPv6) address of your server.** A domain can be obtained through any registrar and can utilize any DNS service, such as Linode's [DNS Manager](/docs/products/networking/dns-manager/). Review the [DNS Records: An Introduction](/docs/guides/dns-overview/) guide for more information on configuring DNS. diff --git a/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-centos-8/index.md b/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-centos-8/index.md index da0ce3374fa..22e279e0dda 100644 --- a/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-centos-8/index.md +++ b/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-centos-8/index.md @@ -26,7 +26,7 @@ This guide provides instructions on using the open source [Certbot](https://cert Before continuing with this guide, you need a website accessible over HTTP using your desired domain name. Breaking this down further, the following components are required: -1. **A server running on CentOS/RHEL 8, AlmaLinux 8, or Rocky Linux 8 (or another supported distribution)** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. +1. **A server running on CentOS/RHEL 8, AlmaLinux 8, or Rocky Linux 8 (or another supported distribution)** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. 2. **A registered domain name with DNS records pointing to the IPv4 (and optionally IPv6) address of your server.** A domain can be obtained through any registrar and can utilize any DNS service, such as Linode's [DNS Manager](/docs/products/networking/dns-manager/). Review the [DNS Records: An Introduction](/docs/guides/dns-overview/) guide for more information on configuring DNS. diff --git a/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-debian/index.md b/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-debian/index.md index 8f4218faf60..c55df5d3261 100644 --- a/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-debian/index.md +++ b/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-debian/index.md @@ -27,7 +27,7 @@ This guide provides instructions on using the open source [Certbot](https://cert Before continuing with this guide, you need a website accessible over HTTP using your desired domain name. Breaking this down further, the following components are required: -1. **A server running on Debian 10 or 9** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. +1. **A server running on Debian 10 or 9** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. 2. **A registered domain name with DNS records pointing to the IPv4 (and optionally IPv6) address of your server.** A domain can be obtained through any registrar and can utilize any DNS service, such as Linode's [DNS Manager](/docs/products/networking/dns-manager/). Review the [DNS Records: An Introduction](/docs/guides/dns-overview/) guide for more information on configuring DNS. diff --git a/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-fedora/index.md b/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-fedora/index.md index 6a783e38e6d..b988867bb3b 100644 --- a/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-fedora/index.md +++ b/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-fedora/index.md @@ -26,7 +26,7 @@ This guide provides instructions on using the open source [Certbot](https://cert Before continuing with this guide, you need a website accessible over HTTP using your desired domain name. Breaking this down further, the following components are required: -1. **A server running on Fedora (or another supported distribution)** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. +1. **A server running on Fedora (or another supported distribution)** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. 2. **A registered domain name with DNS records pointing to the IPv4 (and optionally IPv6) address of your server.** A domain can be obtained through any registrar and can utilize any DNS service, such as Linode's [DNS Manager](/docs/products/networking/dns-manager/). Review the [DNS Records: An Introduction](/docs/guides/dns-overview/) guide for more information on configuring DNS. diff --git a/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-ubuntu/index.md b/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-ubuntu/index.md index 88e9451f4a7..f4e3212c0b6 100644 --- a/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-ubuntu/index.md +++ b/docs/guides/security/ssl/enabling-https-using-certbot-with-apache-on-ubuntu/index.md @@ -31,7 +31,7 @@ This guide provides instructions on using the open source [Certbot](https://cert Before continuing with this guide, you need a website accessible over HTTP using your desired domain name. Breaking this down further, the following components are required: -1. **A server running on Ubuntu 20.04 LTS and 18.04 LTS (or another supported distribution)** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. +1. **A server running on Ubuntu 20.04 LTS and 18.04 LTS (or another supported distribution)** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. 2. **A registered domain name with DNS records pointing to the IPv4 (and optionally IPv6) address of your server.** A domain can be obtained through any registrar and can utilize any DNS service, such as Linode's [DNS Manager](/docs/products/networking/dns-manager/). Review the [DNS Records: An Introduction](/docs/guides/dns-overview/) guide for more information on configuring DNS. diff --git a/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-centos-7/index.md b/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-centos-7/index.md index f1e2e045c52..0b45af08ab1 100644 --- a/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-centos-7/index.md +++ b/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-centos-7/index.md @@ -26,7 +26,7 @@ This guide provides instructions on using the open source [Certbot](https://cert Before continuing with this guide, you need a website accessible over HTTP using your desired domain name. Breaking this down further, the following components are required: -1. **A server running on CentOS 7 or RHEL 7** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. +1. **A server running on CentOS 7 or RHEL 7** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. 2. **A registered domain name with DNS records pointing to the IPv4 (and optionally IPv6) address of your server.** A domain can be obtained through any registrar and can utilize any DNS service, such as Linode's [DNS Manager](/docs/products/networking/dns-manager/). Review the [DNS Records: An Introduction](/docs/guides/dns-overview/) guide for more information on configuring DNS. diff --git a/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-centos-8/index.md b/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-centos-8/index.md index 2a879b11bb7..831a4c69238 100644 --- a/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-centos-8/index.md +++ b/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-centos-8/index.md @@ -27,7 +27,7 @@ This guide provides instructions on using the open source [Certbot](https://cert Before continuing with this guide, you need a website accessible over HTTP using your desired domain name. Breaking this down further, the following components are required: -1. **A server running on CentOS/RHEL 8, AlmaLinux 8, or Rocky Linux 8 (or another supported distribution)** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. +1. **A server running on CentOS/RHEL 8, AlmaLinux 8, or Rocky Linux 8 (or another supported distribution)** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. 2. **A registered domain name with DNS records pointing to the IPv4 (and optionally IPv6) address of your server.** A domain can be obtained through any registrar and can utilize any DNS service, such as Linode's [DNS Manager](/docs/products/networking/dns-manager/). Review the [DNS Records: An Introduction](/docs/guides/dns-overview/) guide for more information on configuring DNS. diff --git a/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-debian/index.md b/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-debian/index.md index 6301ca6c25e..9ead1634859 100644 --- a/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-debian/index.md +++ b/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-debian/index.md @@ -28,7 +28,7 @@ This guide provides instructions on using the open source [Certbot](https://cert Before continuing with this guide, you need a website accessible over HTTP using your desired domain name. Breaking this down further, the following components are required: -1. **A server running on Debian 10 or 9** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. +1. **A server running on Debian 10 or 9** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. 2. **A registered domain name with DNS records pointing to the IPv4 (and optionally IPv6) address of your server.** A domain can be obtained through any registrar and can utilize any DNS service, such as Linode's [DNS Manager](/docs/products/networking/dns-manager/). Review the [DNS Records: An Introduction](/docs/guides/dns-overview/) guide for more information on configuring DNS. diff --git a/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-fedora/index.md b/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-fedora/index.md index 7e6b7e6719b..10e7920c573 100644 --- a/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-fedora/index.md +++ b/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-fedora/index.md @@ -26,7 +26,7 @@ This guide provides instructions on using the open source [Certbot](https://cert Before continuing with this guide, you need a website accessible over HTTP using your desired domain name. Breaking this down further, the following components are required: -1. **A server running on Fedora (or another supported distribution)** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. +1. **A server running on Fedora (or another supported distribution)** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. 2. **A registered domain name with DNS records pointing to the IPv4 (and optionally IPv6) address of your server.** A domain can be obtained through any registrar and can utilize any DNS service, such as Linode's [DNS Manager](/docs/products/networking/dns-manager/). Review the [DNS Records: An Introduction](/docs/guides/dns-overview/) guide for more information on configuring DNS. diff --git a/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-ubuntu/index.md b/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-ubuntu/index.md index 37e49bf03d0..b33081ba2c5 100644 --- a/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-ubuntu/index.md +++ b/docs/guides/security/ssl/enabling-https-using-certbot-with-nginx-on-ubuntu/index.md @@ -32,7 +32,7 @@ This guide provides instructions on using the open source [Certbot](https://cert Before continuing with this guide, you need a website accessible over HTTP using your desired domain name. Breaking this down further, the following components are required: -1. **A server running on Ubuntu 20.04 LTS and 18.04 LTS (or another supported distribution)** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. +1. **A server running on Ubuntu 20.04 LTS and 18.04 LTS (or another supported distribution)** with credentials to a standard user account (belonging to the `sudo` group) and the ability to access the server through[SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides for information on deploying and configuring a Linode Compute Instance. 2. **A registered domain name with DNS records pointing to the IPv4 (and optionally IPv6) address of your server.** A domain can be obtained through any registrar and can utilize any DNS service, such as Linode's [DNS Manager](/docs/products/networking/dns-manager/). Review the [DNS Records: An Introduction](/docs/guides/dns-overview/) guide for more information on configuring DNS. diff --git a/docs/guides/security/ssl/how-to-make-a-selfsigned-ssl-certificate/index.md b/docs/guides/security/ssl/how-to-make-a-selfsigned-ssl-certificate/index.md index d7ce11eb513..b61f3804de7 100644 --- a/docs/guides/security/ssl/how-to-make-a-selfsigned-ssl-certificate/index.md +++ b/docs/guides/security/ssl/how-to-make-a-selfsigned-ssl-certificate/index.md @@ -18,7 +18,7 @@ external_resources: tags: ["security","ssl"] --- -This guide explains the creation of a self-signed SSL certificate, suitable for personal use or for applications used internally in an organization. The end product may be used with SSL-capable software such as web servers, email servers, or other server systems. We assume that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you're logged into your Linode as root via a shell session. +This guide explains the creation of a self-signed SSL certificate, suitable for personal use or for applications used internally in an organization. The end product may be used with SSL-capable software such as web servers, email servers, or other server systems. We assume that you've followed the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you're logged into your Linode as root via a shell session. ## Installing OpenSSL diff --git a/docs/guides/security/ssl/install-lets-encrypt-to-create-ssl-certificates/index.md b/docs/guides/security/ssl/install-lets-encrypt-to-create-ssl-certificates/index.md index 09ff9b87b64..f3b88c2b3d2 100644 --- a/docs/guides/security/ssl/install-lets-encrypt-to-create-ssl-certificates/index.md +++ b/docs/guides/security/ssl/install-lets-encrypt-to-create-ssl-certificates/index.md @@ -32,9 +32,9 @@ For most situations, the recommended method for installing Let's Encrypt certifi ## Before you Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -2. Complete the steps in our [Securing Your Server](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. +2. Complete the steps in our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. 3. Update your server's software packages: diff --git a/docs/guides/security/ssl/secure-http-traffic-certbot/index.md b/docs/guides/security/ssl/secure-http-traffic-certbot/index.md index f62bfcbf5cd..7224a5c7afd 100644 --- a/docs/guides/security/ssl/secure-http-traffic-certbot/index.md +++ b/docs/guides/security/ssl/secure-http-traffic-certbot/index.md @@ -27,7 +27,7 @@ For most operating system and web server configurations, Certbot creates signed ## Before You Begin -Make sure you have registered a Fully Qualified Domain Name (FQDN) and set up [A and AAAA](/docs/guides/dns-overview/#a-and-aaaa) DNS records that point to your Linode's public [IPv4 and IPv6 addresses](/docs/guides/managing-ip-addresses/). Consult our [DNS Records: An Introduction](/docs/guides/dns-overview/) and [DNS Manager](/docs/products/networking/dns-manager/) guides for help with setting up a domain. +Make sure you have registered a Fully Qualified Domain Name (FQDN) and set up [A and AAAA](/docs/guides/dns-overview/#a-and-aaaa) DNS records that point to your Linode's public [IPv4 and IPv6 addresses](/docs/products/compute/compute-instances/guides/manage-ip-addresses/). Consult our [DNS Records: An Introduction](/docs/guides/dns-overview/) and [DNS Manager](/docs/products/networking/dns-manager/) guides for help with setting up a domain. {{< note respectIndent=false >}} If you're using Apache, change each instance of `nginx` to `apache` in the following sections. diff --git a/docs/guides/security/ssl/secure-logstash-connections-using-ssl-certificates/index.md b/docs/guides/security/ssl/secure-logstash-connections-using-ssl-certificates/index.md index c8b013d08f0..6946618c16c 100644 --- a/docs/guides/security/ssl/secure-logstash-connections-using-ssl-certificates/index.md +++ b/docs/guides/security/ssl/secure-logstash-connections-using-ssl-certificates/index.md @@ -23,9 +23,9 @@ external_resources: ## Before You Begin -1. Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -2. This guide uses `sudo` wherever possible. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) to create a standard user account, harden SSH access, and remove unnecessary network services. +2. This guide uses `sudo` wherever possible. Complete the sections of our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) to create a standard user account, harden SSH access, and remove unnecessary network services. diff --git a/docs/guides/security/ssl/ssl-apache2-centos/index.md b/docs/guides/security/ssl/ssl-apache2-centos/index.md index a3b8597187e..0ff23189ea1 100644 --- a/docs/guides/security/ssl/ssl-apache2-centos/index.md +++ b/docs/guides/security/ssl/ssl-apache2-centos/index.md @@ -31,7 +31,7 @@ This guide will show you how to enable SSL to secure websites served through Apa This guide assumes that you are running Apache2 on CentOS or Fedora. Prior to starting this guide, ensure that the following steps have been taken on your Linode: -- Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +- Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. - Complete our [LAMP on CentOS 7](/docs/guides/how-to-install-a-lamp-stack-on-centos-7/) guide, and create a site that you wish to secure with SSL. diff --git a/docs/guides/security/ssl/ssl-apache2-debian-ubuntu/index.md b/docs/guides/security/ssl/ssl-apache2-debian-ubuntu/index.md index 0f97b431db1..594970e1cc1 100644 --- a/docs/guides/security/ssl/ssl-apache2-debian-ubuntu/index.md +++ b/docs/guides/security/ssl/ssl-apache2-debian-ubuntu/index.md @@ -29,7 +29,7 @@ This guide shows you how to enable SSL to secure websites served through Apache This guide assumes that you are running Apache 2.4 or higher on Debian 8 or Ubuntu 14.04 or above. Prior to following this guide, ensure that the following steps have been taken on your Linode: -- Familiarize yourself with our [Getting Started](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +- Familiarize yourself with our [Getting Started](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. - Complete our [Hosting a Website](/docs/guides/hosting-a-website-ubuntu-18-04/) guide, and create a site that you wish to secure with SSL. diff --git a/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-centos/index.md b/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-centos/index.md index d41d239fe7d..275c4ec8e9c 100644 --- a/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-centos/index.md +++ b/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-centos/index.md @@ -21,7 +21,7 @@ relations: - distribution: CentOS 6 --- -This guide will assist you with enabling SSL for websites served under the Apache web server. We assume you've completed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you've successfully set up Apache for serving virtual hosts as outlined in our [Apache 2 installation guide](/docs/guides/apache-web-server-on-centos-6/). These steps should be performed via an SSH session to your Linode as the root user. +This guide will assist you with enabling SSL for websites served under the Apache web server. We assume you've completed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you've successfully set up Apache for serving virtual hosts as outlined in our [Apache 2 installation guide](/docs/guides/apache-web-server-on-centos-6/). These steps should be performed via an SSH session to your Linode as the root user. ## Use a Self-Signed SSL Certificate with Apache diff --git a/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-debian-5-lenny/index.md b/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-debian-5-lenny/index.md index d7ce122655c..7ffb194d2c7 100644 --- a/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-debian-5-lenny/index.md +++ b/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-debian-5-lenny/index.md @@ -21,7 +21,7 @@ relations: - distribution: Debian 5 --- -This guide will assist you with enabling SSL for websites served under the Apache web server. We assume you've completed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you've successfully set up Apache for serving virtual hosts as outlined in our [Apache 2 on Debian 5 (Lenny) guide](/docs/web-servers/apache/installation/debian-5-lenny). These steps should be performed via an SSH session to your Linode as the root user. +This guide will assist you with enabling SSL for websites served under the Apache web server. We assume you've completed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you've successfully set up Apache for serving virtual hosts as outlined in our [Apache 2 on Debian 5 (Lenny) guide](/docs/web-servers/apache/installation/debian-5-lenny). These steps should be performed via an SSH session to your Linode as the root user. ## Use a Self-Signed SSL Certificate with Apache diff --git a/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-fedora-12/index.md b/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-fedora-12/index.md index 2f0516751be..65b0c5ccd8c 100644 --- a/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-fedora-12/index.md +++ b/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-fedora-12/index.md @@ -23,7 +23,7 @@ relations: -This guide will assist you with enabling SSL for websites served under the Apache web server. We assume you've completed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you've successfully set up Apache for serving virtual hosts as outlined in our [Apache 2 on Fedora 12 guide](/docs/guides/apache-2-web-server-on-fedora-12/). These steps should be performed via an SSH session to your Linode as the root user. +This guide will assist you with enabling SSL for websites served under the Apache web server. We assume you've completed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you've successfully set up Apache for serving virtual hosts as outlined in our [Apache 2 on Fedora 12 guide](/docs/guides/apache-2-web-server-on-fedora-12/). These steps should be performed via an SSH session to your Linode as the root user. ## Use a Self-Signed SSL Certificate with Apache diff --git a/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-fedora-14/index.md b/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-fedora-14/index.md index 11c055258b9..a80f5267749 100644 --- a/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-fedora-14/index.md +++ b/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-fedora-14/index.md @@ -23,7 +23,7 @@ relations: -This guide will assist you with enabling SSL for websites served under the Apache web server. We assume you've completed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you've successfully set up Apache for serving virtual hosts as outlined in our [Apache 2 on Fedora 14 guide](/docs/guides/apache-2-web-server-on-fedora-14/). These steps should be performed via an SSH session to your Linode as the root user. +This guide will assist you with enabling SSL for websites served under the Apache web server. We assume you've completed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you've successfully set up Apache for serving virtual hosts as outlined in our [Apache 2 on Fedora 14 guide](/docs/guides/apache-2-web-server-on-fedora-14/). These steps should be performed via an SSH session to your Linode as the root user. ## Use a Self-Signed SSL Certificate with Apache diff --git a/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-ubuntu-10-04-lucid/index.md b/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-ubuntu-10-04-lucid/index.md index 0148d360b04..90203a7b88c 100644 --- a/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-ubuntu-10-04-lucid/index.md +++ b/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-ubuntu-10-04-lucid/index.md @@ -23,7 +23,7 @@ relations: -This guide will assist you with enabling SSL for websites served under the Apache web server. It is assumed that you've completed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you've successfully set up Apache for serving virtual hosts as outlined in our [Apache 2 on Ubuntu 10.04 LTS (Lucid) guide](/docs/web-servers/apache/installation/ubuntu-10-04-lucid). These steps should be performed via an SSH session to your Linode as the root user. +This guide will assist you with enabling SSL for websites served under the Apache web server. It is assumed that you've completed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you've successfully set up Apache for serving virtual hosts as outlined in our [Apache 2 on Ubuntu 10.04 LTS (Lucid) guide](/docs/web-servers/apache/installation/ubuntu-10-04-lucid). These steps should be performed via an SSH session to your Linode as the root user. ## Use a Self-Signed SSL Certificate with Apache diff --git a/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-ubuntu-10-10-maverick/index.md b/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-ubuntu-10-10-maverick/index.md index b0ea3d08873..529b058c7b0 100644 --- a/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-ubuntu-10-10-maverick/index.md +++ b/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-ubuntu-10-10-maverick/index.md @@ -23,7 +23,7 @@ relations: -This guide will assist you with enabling SSL for websites served under the Apache web server. It is assumed that you've completed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you've successfully set up Apache for serving virtual hosts as outlined in our [Apache 2 on Ubuntu 10.10 (Maverick) guide](/docs/web-servers/apache/installation/ubuntu-10-10-maverick). These steps should be performed via an SSH session to your Linode as the root user. +This guide will assist you with enabling SSL for websites served under the Apache web server. It is assumed that you've completed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you've successfully set up Apache for serving virtual hosts as outlined in our [Apache 2 on Ubuntu 10.10 (Maverick) guide](/docs/web-servers/apache/installation/ubuntu-10-10-maverick). These steps should be performed via an SSH session to your Linode as the root user. ## Use a Self-Signed SSL Certificate with Apache diff --git a/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-ubuntu-9-10-karmic/index.md b/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-ubuntu-9-10-karmic/index.md index a9e3b635b85..4ad02a1e1a3 100644 --- a/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-ubuntu-9-10-karmic/index.md +++ b/docs/guides/security/ssl/ssl-certificates-with-apache-2-on-ubuntu-9-10-karmic/index.md @@ -23,7 +23,7 @@ relations: -This guide will assist you with enabling SSL for websites served under the Apache web server. We assume you've completed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you've successfully set up Apache for serving virtual hosts as outlined in our [Apache 2 on Ubuntu 9.10 (Karmic) guide](/docs/web-servers/apache/installation/ubuntu-9-10-karmic). These steps should be performed via an SSH session to your Linode as the root user. +This guide will assist you with enabling SSL for websites served under the Apache web server. We assume you've completed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you've successfully set up Apache for serving virtual hosts as outlined in our [Apache 2 on Ubuntu 9.10 (Karmic) guide](/docs/web-servers/apache/installation/ubuntu-9-10-karmic). These steps should be performed via an SSH session to your Linode as the root user. ## Use a Self-Signed SSL Certificate with Apache diff --git a/docs/guides/security/ssl/using-openssls-subjectaltname-with-multiple-site-domains/index.md b/docs/guides/security/ssl/using-openssls-subjectaltname-with-multiple-site-domains/index.md index 7d0274d11f9..605d858211e 100644 --- a/docs/guides/security/ssl/using-openssls-subjectaltname-with-multiple-site-domains/index.md +++ b/docs/guides/security/ssl/using-openssls-subjectaltname-with-multiple-site-domains/index.md @@ -19,7 +19,7 @@ external_resources: ![OpenSSL_SubjectAltName](OpenSSL_subjectAltName.jpg) -If you're generating your own SSL certificates, you may wish to create a certificate that is valid for multiple DNS names. Using this approach, you can host multiple SSL sites on a single IP address. We assume you've completed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/), and that you're logged into your Linode as root via an SSH session. +If you're generating your own SSL certificates, you may wish to create a certificate that is valid for multiple DNS names. Using this approach, you can host multiple SSL sites on a single IP address. We assume you've completed the steps detailed in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/), and that you're logged into your Linode as root via an SSH session. ## Install OpenSSL diff --git a/docs/guides/security/upgrading/how-to-upgrade-to-debian-6-squeeze/index.md b/docs/guides/security/upgrading/how-to-upgrade-to-debian-6-squeeze/index.md index d059d0fa69e..6a088150bde 100644 --- a/docs/guides/security/upgrading/how-to-upgrade-to-debian-6-squeeze/index.md +++ b/docs/guides/security/upgrading/how-to-upgrade-to-debian-6-squeeze/index.md @@ -84,7 +84,7 @@ During the upgrade process, you will be asked if you want to use `dash` instead You will also be advised that services using "NSS" (Network Security Services) and "PAM" (Pluggable Authentication Modules) need to be restarted. In most cases the default list of services to be restarted will be fine. If you have additional services that you run that use NSS or PAM, please add them to the list. -The installation will restart services and configure new packages. Once the system is done updating, reboot your system through the Linode Manager to make sure that there were no problems during the upgrade. While your system reboots, you can watch your Linode's console for errors using the AJAX terminal or [Lish](/docs/guides/lish/). +The installation will restart services and configure new packages. Once the system is done updating, reboot your system through the Linode Manager to make sure that there were no problems during the upgrade. While your system reboots, you can watch your Linode's console for errors using the AJAX terminal or [Lish](/docs/products/compute/compute-instances/guides/lish/). ## System Errors diff --git a/docs/guides/security/upgrading/how-to-upgrade-to-debian-7-wheezy/index.md b/docs/guides/security/upgrading/how-to-upgrade-to-debian-7-wheezy/index.md index ed871e7c9dd..598ca41954b 100644 --- a/docs/guides/security/upgrading/how-to-upgrade-to-debian-7-wheezy/index.md +++ b/docs/guides/security/upgrading/how-to-upgrade-to-debian-7-wheezy/index.md @@ -109,7 +109,7 @@ deb-src http://ftp.us.debian.org/debian/ wheezy-updates main Services using "NSS" (Network Security Services) and "PAM" (Pluggable Authentication Modules) will need to be restarted. In most cases the default list of services to be restarted is fine. If you have additional services that you run that use NSS or PAM, please add them to the list. {{< /note >}} -5. Once the system is updated, reboot your system using the [Linode Manager](https://manager.linode.com) to make sure that there were no problems during the upgrade. While your system reboots, you can watch your Linode's console for errors using the AJAX terminal or [Lish](/docs/guides/lish/). +5. Once the system is updated, reboot your system using the [Linode Manager](https://manager.linode.com) to make sure that there were no problems during the upgrade. While your system reboots, you can watch your Linode's console for errors using the AJAX terminal or [Lish](/docs/products/compute/compute-instances/guides/lish/). Your Linode is now running Debian 7. diff --git a/docs/guides/security/upgrading/how-to-upgrade-to-ubuntu-11-04-natty/index.md b/docs/guides/security/upgrading/how-to-upgrade-to-ubuntu-11-04-natty/index.md index e1fc48e48d1..59d8d11b3c0 100644 --- a/docs/guides/security/upgrading/how-to-upgrade-to-ubuntu-11-04-natty/index.md +++ b/docs/guides/security/upgrading/how-to-upgrade-to-ubuntu-11-04-natty/index.md @@ -101,7 +101,7 @@ The upgrade will download and install numerous packages. Please be advised that You will also be advised that some services need to be restarted. In most cases the default list of services to be restarted will be fine. If you have additional services that you would like to be restarted, please add them to the list. -The installation will restart services and configure new packages. Once the system is done updating, reboot your system through the Linode Manager to make sure that there were no problems during the upgrade. While your system reboots, you can watch your Linode's console for errors using the AJAX terminal or [Lish](/docs/guides/lish/). When your Linode boots up again, you may notice messages on the console regarding `ureadahead` and `plymouthd` being killed; these are not a cause for concern. You can prevent such messages from appearing again by issuing the following commands: +The installation will restart services and configure new packages. Once the system is done updating, reboot your system through the Linode Manager to make sure that there were no problems during the upgrade. While your system reboots, you can watch your Linode's console for errors using the AJAX terminal or [Lish](/docs/products/compute/compute-instances/guides/lish/). When your Linode boots up again, you may notice messages on the console regarding `ureadahead` and `plymouthd` being killed; these are not a cause for concern. You can prevent such messages from appearing again by issuing the following commands: cd /etc/init for i in plymouth* ureadahead*; do mv ${i} ${i}.disabled; done diff --git a/docs/guides/security/upgrading/how-to-upgrade-to-ubuntu-11-10-oneiric/index.md b/docs/guides/security/upgrading/how-to-upgrade-to-ubuntu-11-10-oneiric/index.md index 5a8ee28fab3..79a735d4be0 100644 --- a/docs/guides/security/upgrading/how-to-upgrade-to-ubuntu-11-10-oneiric/index.md +++ b/docs/guides/security/upgrading/how-to-upgrade-to-ubuntu-11-10-oneiric/index.md @@ -68,7 +68,7 @@ You will also be advised that some services need to be restarted. In most cases Additionally, you will also be asked if you'd like to replace some of your configuration files with the package maintainer's version. Please read through the prompts carefully and decide the best option for you. -The installation will restart services and configure new packages. Once the system is done updating, reboot your system through the Linode Manager to make sure that there were no problems during the upgrade. While your system reboots, you can watch your Linode's console for errors using the AJAX terminal or [Lish](/docs/guides/lish/). +The installation will restart services and configure new packages. Once the system is done updating, reboot your system through the Linode Manager to make sure that there were no problems during the upgrade. While your system reboots, you can watch your Linode's console for errors using the AJAX terminal or [Lish](/docs/products/compute/compute-instances/guides/lish/). You may now check that you're running Ubuntu 11.10 (Oneiric) by issuing the following command as root: diff --git a/docs/guides/security/upgrading/how-to-upgrade-to-ubuntu-14-04-lts/index.md b/docs/guides/security/upgrading/how-to-upgrade-to-ubuntu-14-04-lts/index.md index 1817f66b8af..c4310f92834 100644 --- a/docs/guides/security/upgrading/how-to-upgrade-to-ubuntu-14-04-lts/index.md +++ b/docs/guides/security/upgrading/how-to-upgrade-to-ubuntu-14-04-lts/index.md @@ -33,7 +33,7 @@ Distribution upgrades can yield unpredictable results, due to variations in soft - Transferring your data - Swapping IP addresses -In addition, you should use [LISH](/docs/guides/lish/) to perform this upgrade as, in the event your internet connection is disconnected, your system may end up corrupted or the upgrade may be incomplete. +In addition, you should use [LISH](/docs/products/compute/compute-instances/guides/lish/) to perform this upgrade as, in the event your internet connection is disconnected, your system may end up corrupted or the upgrade may be incomplete. {{< /note >}} {{< note respectIndent=false >}} @@ -57,7 +57,7 @@ Before upgrading, you will need to prepare your Linode to be upgraded. In order Each of these will be discussed in more detail below. {{< note respectIndent=false >}} -In the interest of security, Ubuntu 14.04 LTS disables password based SSH authentication for the root user. If you log into your root account directly via SSH, you will need to ensure that you have configured key based authentication prior to following these upgrade steps. If you have already followed our steps for [adding a new user](/docs/guides/set-up-and-secure/#ubuntu) to your Linode, you should be able to log in with that account after the upgrade process has completed. +In the interest of security, Ubuntu 14.04 LTS disables password based SSH authentication for the root user. If you log into your root account directly via SSH, you will need to ensure that you have configured key based authentication prior to following these upgrade steps. If you have already followed our steps for [adding a new user](/docs/products/compute/compute-instances/guides/set-up-and-secure/#ubuntu) to your Linode, you should be able to log in with that account after the upgrade process has completed. {{< /note >}} ### Installing Available Updates diff --git a/docs/guides/security/upgrading/how-to-upgrade-to-ubuntu-22-04/index.md b/docs/guides/security/upgrading/how-to-upgrade-to-ubuntu-22-04/index.md index f7fec65dacc..9d3832813b0 100644 --- a/docs/guides/security/upgrading/how-to-upgrade-to-ubuntu-22-04/index.md +++ b/docs/guides/security/upgrading/how-to-upgrade-to-ubuntu-22-04/index.md @@ -74,9 +74,9 @@ For an in-depth explanation of the clean install method, see the [Linode guide t ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Ensure there is at least 20 GB of disk space available. Verify the amount of disk space availability using the `df -Th` command. diff --git a/docs/guides/security/upgrading/manually-upgrading-to-latest-distribution-version/index.md b/docs/guides/security/upgrading/manually-upgrading-to-latest-distribution-version/index.md index 9dfb0b57ef6..238ccabbf14 100644 --- a/docs/guides/security/upgrading/manually-upgrading-to-latest-distribution-version/index.md +++ b/docs/guides/security/upgrading/manually-upgrading-to-latest-distribution-version/index.md @@ -54,7 +54,7 @@ DevOps provisioning tools (such as [Terraform](/docs/guides/beginners-guide-to-t ## Before you Begin -- **Ensure you have login credentials to the original system** for either the root user or a standard user account (belonging to the `sudo` group) and the ability to access the system through [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). +- **Ensure you have login credentials to the original system** for either the root user or a standard user account (belonging to the `sudo` group) and the ability to access the system through [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). {{< note respectIndent=false >}} Some commands in this guide require elevated privileges and are prefixed with the `sudo` command. If you are logged in as the root use (not recommended), you can omit the `sudo` prefix if desired. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/#understanding-the-sudo-linux-group-and-user) guide. @@ -72,9 +72,9 @@ Some commands in this guide require elevated privileges and are prefixed with th ## Create a New Linode -To get started, create a new Linode by following the instructions within the [Getting Started](/docs/guides/getting-started/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides. Keep the following considerations in mind: +To get started, create a new Linode by following the instructions within the [Getting Started](/docs/products/platform/get-started/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides. Keep the following considerations in mind: -- **Distribution:** Select the distribution image you wish to use for the base of the upgraded system. For most cases, you should likely select the latest LTS (long term support) release of the same distribution as the original system. For instance, if the original system is Ubuntu 18.04 LTS, select the latest Ubuntu LTS release (20.04 at the time of this writing). You might also wish to upgrade to a new distribution that's based on (or similar to) your current system. As an example, you can upgrade a CentOS 7 (or 8) system to AlmaLinux 8 (or RockyLinux 8). See [Choosing a Linux Distribution](/docs/guides/choosing-a-distribution/) for a full list of the distribution images available on Linode. +- **Distribution:** Select the distribution image you wish to use for the base of the upgraded system. For most cases, you should likely select the latest LTS (long term support) release of the same distribution as the original system. For instance, if the original system is Ubuntu 18.04 LTS, select the latest Ubuntu LTS release (20.04 at the time of this writing). You might also wish to upgrade to a new distribution that's based on (or similar to) your current system. As an example, you can upgrade a CentOS 7 (or 8) system to AlmaLinux 8 (or RockyLinux 8). See [Choosing a Linux Distribution](/docs/products/compute/compute-instances/guides/distributions/) for a full list of the distribution images available on Linode. - **Region:** The new Linode must reside in the same region (data center) as the original Linode. - **Linode Plan:** Chose a plan that accommodates the applications you wish to run and meets any storage requirements you may have. In many cases, selecting the same (or larger) plan is a safe choice. @@ -164,7 +164,7 @@ Databases can be copied in much the same way as files. The major difference is t ## Transfer IPv4 Addresses -After you've configuring the new Linode, copied over the data, and have performed any tests needed to ensure the system is working as expected, you are just about ready to start using the new system. To make the switch over quick and relatively seamless, you can retain the IPv4 addresses from your original Linode by transferring them to your new Linode. To do this, follow the instructions within the [Managing IP Addresses](/docs/guides/managing-ip-addresses/#transferring-ip-addresses) +After you've configuring the new Linode, copied over the data, and have performed any tests needed to ensure the system is working as expected, you are just about ready to start using the new system. To make the switch over quick and relatively seamless, you can retain the IPv4 addresses from your original Linode by transferring them to your new Linode. To do this, follow the instructions within the [Managing IP Addresses](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#transferring-ip-addresses) {{< note respectIndent=false >}} The Transfer IP functionality only works with IPv4 addresses and cannot transfer IPv6 addresses. If any of your systems, applications, or tools reference the IPv6 address of your original Linode, you will need to update those references with the new IPv6 address. Commonly, this means modifying the [AAAA DNS records](/docs/guides/dns-overview/#a-and-aaaa) on your domain(s). diff --git a/docs/guides/security/upgrading/upgrade-debian-to-the-newest-release/index.md b/docs/guides/security/upgrading/upgrade-debian-to-the-newest-release/index.md index 4be61b1221c..ea5292a71a4 100644 --- a/docs/guides/security/upgrading/upgrade-debian-to-the-newest-release/index.md +++ b/docs/guides/security/upgrading/upgrade-debian-to-the-newest-release/index.md @@ -38,9 +38,9 @@ You may also want to back up your configuration files (usually located in `/etc/ ## Prepare to Upgrade -1. Verify that you are booting with Debian's kernel using the *GRUB 2* [boot setting](/docs/guides/managing-the-kernel-on-a-linode/) in the Linode Cloud Manager. We recommend you use the distribution-supplied kernel unless you have a specific reason not to. +1. Verify that you are booting with Debian's kernel using the *GRUB 2* [boot setting](/docs/products/compute/compute-instances/guides/manage-the-kernel/) in the Linode Cloud Manager. We recommend you use the distribution-supplied kernel unless you have a specific reason not to. -2. Exit the SSH session if you're currently logged in to one and instead open a Lish session to your Linode. Lish will give you continuous access to your Linode whereas SSH could disconnect during the upgrade. Read more about Lish [here](/docs/guides/lish/). +2. Exit the SSH session if you're currently logged in to one and instead open a Lish session to your Linode. Lish will give you continuous access to your Linode whereas SSH could disconnect during the upgrade. Read more about Lish [here](/docs/products/compute/compute-instances/guides/lish/). 3. Install all available updates for your current Debian system: diff --git a/docs/guides/security/upgrading/upgrade-to-debian-8-jessie/index.md b/docs/guides/security/upgrading/upgrade-to-debian-8-jessie/index.md index 29e971b130d..60400c8c10b 100644 --- a/docs/guides/security/upgrading/upgrade-to-debian-8-jessie/index.md +++ b/docs/guides/security/upgrading/upgrade-to-debian-8-jessie/index.md @@ -121,7 +121,7 @@ Check your `/etc/apt/sources.list.d` for additional package repositories, and en D : show the differences between the versions -5. Reboot your system using the [Linode Manager](https://manager.linode.com) to make sure that there were no problems during the upgrade. While your system reboots, you can watch your Linode's console for errors using the AJAX terminal or [Lish](/docs/guides/lish/). +5. Reboot your system using the [Linode Manager](https://manager.linode.com) to make sure that there were no problems during the upgrade. While your system reboots, you can watch your Linode's console for errors using the AJAX terminal or [Lish](/docs/products/compute/compute-instances/guides/lish/). Your Linode is now running Debian 8! diff --git a/docs/guides/security/upgrading/upgrade-to-ubuntu-16-04/index.md b/docs/guides/security/upgrading/upgrade-to-ubuntu-16-04/index.md index fef2d24cae3..32d622e8c4a 100644 --- a/docs/guides/security/upgrading/upgrade-to-ubuntu-16-04/index.md +++ b/docs/guides/security/upgrading/upgrade-to-ubuntu-16-04/index.md @@ -32,7 +32,7 @@ Distribution upgrades sometimes yield unpredictable results. If possible, use th - Transfer your data - Swap IP addresses -The upgrade may be incomplete or your system may be corrupted if your internet connection is interrupted. Use [Lish](/docs/guides/lish/) or [Glish](/docs/guides/glish/) to perform this upgrade in a stable environment that does not rely on an active internet connection to your Linode. +The upgrade may be incomplete or your system may be corrupted if your internet connection is interrupted. Use [Lish](/docs/products/compute/compute-instances/guides/lish/) or [Glish](/docs/products/compute/compute-instances/guides/glish/) to perform this upgrade in a stable environment that does not rely on an active internet connection to your Linode. **Important:** Ubuntu 16.04 ships with OpenSSH 7.2p2, which does not allow `ssh-dss` host authentication, or use of the SSH version 1 protocol. {{< /note >}} diff --git a/docs/guides/security/upgrading/upgrade-to-ubuntu-18-04/index.md b/docs/guides/security/upgrading/upgrade-to-ubuntu-18-04/index.md index 6b3b93b83bd..c8807f6de0c 100644 --- a/docs/guides/security/upgrading/upgrade-to-ubuntu-18-04/index.md +++ b/docs/guides/security/upgrading/upgrade-to-ubuntu-18-04/index.md @@ -27,7 +27,7 @@ Ubuntu 18.04 is a Long-Term Support (LTS) release that is supported by Canonical {{< note type="alert" respectIndent=false >}} Inline distribution upgrades can yield unpredictable results. Before continuing, read through our [Upgrading to the Latest Distribution (Clean Install)](/docs/guides/manually-upgrading-to-latest-distribution-version/) guide to learn more about your upgrade options, including performing a clean install of the latest distribution version. -The upgrade may be incomplete or your system may be corrupted if your internet connection is interrupted. Use [Lish](/docs/guides/lish/) or [Glish](/docs/guides/glish/) to perform this upgrade in a stable environment that does not rely on an active internet connection to your Linode. +The upgrade may be incomplete or your system may be corrupted if your internet connection is interrupted. Use [Lish](/docs/products/compute/compute-instances/guides/lish/) or [Glish](/docs/products/compute/compute-instances/guides/glish/) to perform this upgrade in a stable environment that does not rely on an active internet connection to your Linode. {{< /note >}} diff --git a/docs/guides/security/upgrading/upgrade-to-ubuntu-20-04/index.md b/docs/guides/security/upgrading/upgrade-to-ubuntu-20-04/index.md index 0010bc950b1..0c2f08a02f3 100644 --- a/docs/guides/security/upgrading/upgrade-to-ubuntu-20-04/index.md +++ b/docs/guides/security/upgrading/upgrade-to-ubuntu-20-04/index.md @@ -25,7 +25,7 @@ Ubuntu 20.04 is a Long-Term Support (LTS) release that is supported by Canonical {{< note type="alert" respectIndent=false >}} Inline distribution upgrades can yield unpredictable results. Before continuing, read through [Upgrading to the Latest Distribution (Clean Install)](/docs/guides/manually-upgrading-to-latest-distribution-version/) guide to learn more about your upgrade options. This guide also provides instructions to perform a clean install of the latest distribution version. -The upgrade may be incomplete or your system may be corrupted if your internet connection is interrupted. Use [Lish](/docs/guides/lish/) or [Glish](/docs/guides/glish/) to perform this upgrade in a stable environment that does not rely on an active internet connection to your Linode. +The upgrade may be incomplete or your system may be corrupted if your internet connection is interrupted. Use [Lish](/docs/products/compute/compute-instances/guides/lish/) or [Glish](/docs/products/compute/compute-instances/guides/glish/) to perform this upgrade in a stable environment that does not rely on an active internet connection to your Linode. {{< /note >}} diff --git a/docs/guides/security/vulnerabilities/install-openvas-on-ubuntu-16-04/index.md b/docs/guides/security/vulnerabilities/install-openvas-on-ubuntu-16-04/index.md index 0fbe36075b3..a3704eba28d 100644 --- a/docs/guides/security/vulnerabilities/install-openvas-on-ubuntu-16-04/index.md +++ b/docs/guides/security/vulnerabilities/install-openvas-on-ubuntu-16-04/index.md @@ -35,9 +35,9 @@ OpenVAS is a powerful security tool that is capable of scanning remote hosts as ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/basics/check-and-clean-linux-disk-space/index.md b/docs/guides/tools-reference/basics/check-and-clean-linux-disk-space/index.md index 53e6acfb29a..3df7bdc5158 100644 --- a/docs/guides/tools-reference/basics/check-and-clean-linux-disk-space/index.md +++ b/docs/guides/tools-reference/basics/check-and-clean-linux-disk-space/index.md @@ -178,4 +178,4 @@ Before removing packages, ensure that they are not required by the system. Usual ## Next Steps -Still looking for more disk space? You may want to think about getting additional space for your Linux system. You can follow our [Resizing a Linode](/docs/guides/resizing-a-linode/) guide to learn how to increase your Linode's plan size. +Still looking for more disk space? You may want to think about getting additional space for your Linux system. You can follow our [Resizing a Linode](/docs/products/compute/compute-instances/guides/resize/) guide to learn how to increase your Linode's plan size. diff --git a/docs/guides/tools-reference/basics/how-to-add-and-remove-sudo-access-in-ubuntu/index.md b/docs/guides/tools-reference/basics/how-to-add-and-remove-sudo-access-in-ubuntu/index.md index 13a962cf503..b9edf4a4b8e 100644 --- a/docs/guides/tools-reference/basics/how-to-add-and-remove-sudo-access-in-ubuntu/index.md +++ b/docs/guides/tools-reference/basics/how-to-add-and-remove-sudo-access-in-ubuntu/index.md @@ -21,9 +21,9 @@ external_resources: ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. This guide assumes you are comfortable using the *command-line interface* (CLI) or have a graphical desktop environment to perform the tasks. diff --git a/docs/guides/tools-reference/basics/how-to-copy-files-and-directories-in-linux/index.md b/docs/guides/tools-reference/basics/how-to-copy-files-and-directories-in-linux/index.md index 8e57ae7a12f..70890fdf0cb 100644 --- a/docs/guides/tools-reference/basics/how-to-copy-files-and-directories-in-linux/index.md +++ b/docs/guides/tools-reference/basics/how-to-copy-files-and-directories-in-linux/index.md @@ -30,9 +30,9 @@ Users must have `sudo` privileges to copy protected files. Otherwise, `sudo` is ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/basics/how-to-increase-swap-space-in-ubuntu/index.md b/docs/guides/tools-reference/basics/how-to-increase-swap-space-in-ubuntu/index.md index ee8e886e0a4..05b4bf73680 100644 --- a/docs/guides/tools-reference/basics/how-to-increase-swap-space-in-ubuntu/index.md +++ b/docs/guides/tools-reference/basics/how-to-increase-swap-space-in-ubuntu/index.md @@ -55,9 +55,9 @@ Overall, it is usually better to treat swap space as a safety mechanism to avoid ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/basics/how-to-set-linux-environment-variables/index.md b/docs/guides/tools-reference/basics/how-to-set-linux-environment-variables/index.md index 250d7d1da0f..9535d220eaa 100644 --- a/docs/guides/tools-reference/basics/how-to-set-linux-environment-variables/index.md +++ b/docs/guides/tools-reference/basics/how-to-set-linux-environment-variables/index.md @@ -21,9 +21,9 @@ Your Linux shell has access to an environment that stores configuration values a ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/basics/introduction-to-linux-concepts/index.md b/docs/guides/tools-reference/basics/introduction-to-linux-concepts/index.md index d5336bcdb2b..8df5f685937 100644 --- a/docs/guides/tools-reference/basics/introduction-to-linux-concepts/index.md +++ b/docs/guides/tools-reference/basics/introduction-to-linux-concepts/index.md @@ -68,7 +68,7 @@ Before you install Linux, decide which distribution to install. Linux comes in s Here at Linode, you install Linux with the [Linode Manager](https://cloud.linode.com/) dashboard. It takes just a few clicks to install Linux with this dashboard. If you don't have a particular Linux distribution in mind, install the latest release of **Ubuntu**. Ubuntu is good for Linux beginners because it is well-supported and doesn't change often. -After you know which distribution you want to install, follow the instructions for installing Linux in the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) article. Follow that article until you complete [Booting Your Linode](/docs/guides/getting-started/#boot-your-linode), then come back here. +After you know which distribution you want to install, follow the instructions for installing Linux in the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) article. Follow that article until you complete [Booting Your Linode](/docs/products/platform/get-started/#boot-your-linode), then come back here. ### Connecting to Your Linode @@ -82,7 +82,7 @@ In this guide, we'll mostly be using the terms *terminal*, *shell*, and *SSH* to - **SSH**: A protocol that lets you send shell commands to your Linode securely over the Internet. {{< /note >}} -To connect to your Linode, follow the next section of the **Getting Started** article, [Connecting to Your Linode](/docs/guides/getting-started/#connect-to-your-linode-via-ssh). Follow along with the written instructions or watch the videos, or both. It will help you install a terminal emulator and use it to establish an SSH connection to your Linode. +To connect to your Linode, follow the next section of the **Getting Started** article, [Connecting to Your Linode](/docs/products/platform/get-started/#connect-to-your-linode-via-ssh). Follow along with the written instructions or watch the videos, or both. It will help you install a terminal emulator and use it to establish an SSH connection to your Linode. ## So You're Staring at a Shell Prompt @@ -277,7 +277,7 @@ You can set users and permissions for each file directory on your Linode. Three categories comprise the file access system in Linux: -- **Users**: Unique logins for your Linode. A user account is typically assigned to either a person or an application that needs to access files on your system. You can have any number of users on your Linode. To learn how to add a user, see the [Adding a New User](/docs/guides/set-up-and-secure/#add-a-limited-user-account) section of the **Securing Your Server** guide. +- **Users**: Unique logins for your Linode. A user account is typically assigned to either a person or an application that needs to access files on your system. You can have any number of users on your Linode. To learn how to add a user, see the [Adding a New User](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) section of the **Securing Your Server** guide. - **Groups**: A collection of one or more users. Groups are a useful way to grant similar access privileges to multiple users, without having to set them individually for each user. When a user account is created, it is assigned a default group with the same name as the user name. Each user can belong to any number of groups. Users that are a part of a group inherit the permissions granted to the group. - **Everyone**: is the category for everyone else. If someone accesses files on your Linode without being logged in as a specific user, they fall into the *everyone* category. *Everyone* is sometimes known as *world*, because it includes everyone in the whole world. @@ -403,7 +403,7 @@ Here's the yum version for Fedora and CentOS: ## Security -When you run a Linux system, you are in charge of its security. The Internet is full of people who want to use your Linode's computing power for their own goals. If you neglect to change default passwords, install out-of-date software, or leave other security holes available for hackers to exploit, it won't take long for your system to get hacked. Follow the steps in the [Securing Your Server](/docs/guides/set-up-and-secure/) guide to harden your server's security. +When you run a Linux system, you are in charge of its security. The Internet is full of people who want to use your Linode's computing power for their own goals. If you neglect to change default passwords, install out-of-date software, or leave other security holes available for hackers to exploit, it won't take long for your system to get hacked. Follow the steps in the [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to harden your server's security. ## Distributions diff --git a/docs/guides/tools-reference/basics/linux-system-administration-basics/index.md b/docs/guides/tools-reference/basics/linux-system-administration-basics/index.md index 7fd545eae09..eb9ce640be1 100644 --- a/docs/guides/tools-reference/basics/linux-system-administration-basics/index.md +++ b/docs/guides/tools-reference/basics/linux-system-administration-basics/index.md @@ -38,11 +38,11 @@ Commonly, the Linux administration role typically involves: ## Basic Configuration -These tips cover some of the basic steps and issues encountered during the beginning of system configuration. We provide a general [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) for your convenience if you're new to Linode and basic Linux system administration. Additionally, you may find our [Introduction to Linux Concepts guide](/docs/guides/introduction-to-linux-concepts/) useful. +These tips cover some of the basic steps and issues encountered during the beginning of system configuration. We provide a general [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) for your convenience if you're new to Linode and basic Linux system administration. Additionally, you may find our [Introduction to Linux Concepts guide](/docs/guides/introduction-to-linux-concepts/) useful. ### Set the Hostname -Please follow our instructions for [setting your hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). You can use the following commands to make sure it is set properly: +Please follow our instructions for [setting your hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). You can use the following commands to make sure it is set properly: hostname hostname -f @@ -286,7 +286,7 @@ Web developers and editors often use the FTP protocol to transfer and manage fil If you're new to Linux systems administration, consider our "[Tools & Reference](/docs/tools-reference/)" section and articles including: [installing and using WinSCP](/docs/guides/transfer-files-with-winscp-on-windows/), [using rsync to synchronize files](/docs/guides/introduction-to-rsync/) and [using SSH and the terminal](/docs/guides/using-the-terminal/). {{< note type="alert" respectIndent=false >}} -If you are giving other users access to upload files to your server, consider the [security implications](/docs/guides/set-up-and-secure/) of all additional access that you grant to third parties. +If you are giving other users access to upload files to your server, consider the [security implications](/docs/products/compute/compute-instances/guides/set-up-and-secure/) of all additional access that you grant to third parties. {{< /note >}} ### Upload Files to a Remote Server diff --git a/docs/guides/tools-reference/basics/linux-users-and-groups/index.md b/docs/guides/tools-reference/basics/linux-users-and-groups/index.md index fc3cb568334..8371909cdef 100644 --- a/docs/guides/tools-reference/basics/linux-users-and-groups/index.md +++ b/docs/guides/tools-reference/basics/linux-users-and-groups/index.md @@ -194,7 +194,7 @@ For CentOS, the command is as follows: In order to provide a user with the `sudo` ability, they need to be added to a `sudo` enabled group, or their username needs to be added to the sudoers file with a set of permissions. This file is sensitive and important as an access and security control, and should not be edited directly with a text editor. If the sudoers file is edited incorrectly it could result in preventing access to the system or other unintended permission changes. {{< note respectIndent=false >}} -For instructions on adding a user to a default `sudo` enabled group, see our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide +For instructions on adding a user to a default `sudo` enabled group, see our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide {{< /note >}} The `visudo` command should be used to edit the sudoers file. At a command line, log into your system as `root` and enter the command `visudo`. diff --git a/docs/guides/tools-reference/basics/mount-file-system-on-linux/index.md b/docs/guides/tools-reference/basics/mount-file-system-on-linux/index.md index 91a29db5714..c3096eaf81b 100644 --- a/docs/guides/tools-reference/basics/mount-file-system-on-linux/index.md +++ b/docs/guides/tools-reference/basics/mount-file-system-on-linux/index.md @@ -22,9 +22,9 @@ Mounting or unmounting a file system on Linux is usually straightforward, except ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide require root privileges. Be sure to run the steps below as `root` or with the `sudo` prefix. For more information on privileges, see our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/basics/rename-files-on-linux/index.md b/docs/guides/tools-reference/basics/rename-files-on-linux/index.md index 21e7da34dd1..b893d7a56d9 100644 --- a/docs/guides/tools-reference/basics/rename-files-on-linux/index.md +++ b/docs/guides/tools-reference/basics/rename-files-on-linux/index.md @@ -24,9 +24,9 @@ This tutorial primarily discusses how to use the `mv` and `rename` commands to r For the purposes of this tutorial, a shared instance with 1 CPU and 1 GB of memory running Ubuntu 22.04 LTS works. Pick a region that is close to your location. Create a strong root password and save it for later. Should you ever forget your root password, you can create a new one on your settings page. Don’t bother creating a SSH key for the account unless you're already familiar with RSA keys. -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -2. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +2. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide require root privileges. Be sure to run the steps below as `root`. For more information on privileges, see our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-centos-7/index.md b/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-centos-7/index.md index 9ada8a9ba44..a728a0a1fb7 100644 --- a/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-centos-7/index.md +++ b/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-centos-7/index.md @@ -24,9 +24,9 @@ aliases: ['/tools-reference/custom-kernels-distros/custom-compiled-kernel-centos Running a custom-compiled Linux kernel is useful if you need to enable or disable certain kernel features that are not available in Linode-supplied or distribution-supplied kernels. For example, some users desire [SELinux](http://en.wikipedia.org/wiki/Security-Enhanced_Linux) support, which is not enabled in stock Linode kernels, and may not be enabled in some distribution-supplied kernels. -If you'd rather run a distribution-supplied kernel instead, please follow our guide for [Running a Distribution-Supplied Kernel](/docs/guides/managing-the-kernel-on-a-linode/). +If you'd rather run a distribution-supplied kernel instead, please follow our guide for [Running a Distribution-Supplied Kernel](/docs/products/compute/compute-instances/guides/manage-the-kernel/). -Prior to these instructions, follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). Then, log in to your Linode as the `root` user. +Prior to these instructions, follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). Then, log in to your Linode as the `root` user. ## Prepare the System @@ -129,7 +129,7 @@ GRUB_TERMINAL="serial console" ![The GRUB2 Option.](custom-kernel-grub2.png) -3. Click **Save Changes**. You can now reboot the Linode. We suggest opening a [LISH](/docs/guides/lish/) or [GLISH](/docs/guides/glish/) session first, so you can monitor the boot process and troubleshoot if necessary. +3. Click **Save Changes**. You can now reboot the Linode. We suggest opening a [LISH](/docs/products/compute/compute-instances/guides/lish/) or [GLISH](/docs/products/compute/compute-instances/guides/glish/) session first, so you can monitor the boot process and troubleshoot if necessary. Note that if you install an updated kernel, you need to create a new `initrd` file, and update GRUB. diff --git a/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-debian-ubuntu/index.md b/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-debian-ubuntu/index.md index 5511e44e695..bba911ee4c3 100644 --- a/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-debian-ubuntu/index.md +++ b/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-debian-ubuntu/index.md @@ -24,9 +24,9 @@ aliases: ['/tools-reference/custom-kernels-distros/custom-compiled-kernel-debian Compiling your own Linux kernel is useful if you need to enable or disable certain kernel features that are not available in Linode-supplied or distribution-supplied kernels. For example, some users desire [SELinux](http://en.wikipedia.org/wiki/Security-Enhanced_Linux) support, which is not enabled in stock Linode kernels, and may not be enabled in some distribution-supplied kernels. -If you'd rather run a distribution-supplied kernel instead, please follow our guide for [Running a Distribution-Supplied Kernel](/docs/guides/managing-the-kernel-on-a-linode/). +If you'd rather run a distribution-supplied kernel instead, please follow our guide for [Running a Distribution-Supplied Kernel](/docs/products/compute/compute-instances/guides/manage-the-kernel/). -Prior to these instructions, follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). Then, log in to your Linode as the `root` user. +Prior to these instructions, follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). Then, log in to your Linode as the `root` user. ## Prepare the System @@ -118,7 +118,7 @@ GRUB_DISABLE_OS_PROBER=true ![The GRUB2 Option.](custom-kernel-grub2.png) -3. Click **Save Changes**. You can now reboot the Linode. We suggest opening a [LISH](/docs/guides/lish/) or [GLISH](/docs/guides/glish/) session first, so you can monitor the boot process and troubleshoot if necessary. +3. Click **Save Changes**. You can now reboot the Linode. We suggest opening a [LISH](/docs/products/compute/compute-instances/guides/lish/) or [GLISH](/docs/products/compute/compute-instances/guides/glish/) session first, so you can monitor the boot process and troubleshoot if necessary. {{< note respectIndent=false >}} You may need to run `cp /boot/grub/unicode.pf2 /boot/grub/fonts/` for the boot menu to properly display in GLISH. Your Linode will still boot, assuming there are no configuration issues, without this command. diff --git a/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-with-pvgrub-centos-7/index.md b/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-with-pvgrub-centos-7/index.md index a89bb7f1631..820b0657cac 100644 --- a/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-with-pvgrub-centos-7/index.md +++ b/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-with-pvgrub-centos-7/index.md @@ -27,7 +27,7 @@ Running a custom-compiled Linux kernel is useful if you need to enable or disabl If you'd rather run a distribution-supplied kernel instead, please follow our guide for [Running a Distribution-Supplied Kernel](/docs/guides/run-a-distributionsupplied-kernel-with-pvgrub/). -Prior to these instructions, follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. Then, make sure you are logged into your Linode as the `root` user. +Prior to these instructions, follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. Then, make sure you are logged into your Linode as the `root` user. ## Prepare the System diff --git a/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-with-pvgrub-debian-ubuntu/index.md b/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-with-pvgrub-debian-ubuntu/index.md index 36ac49beb8c..a382abba5ca 100644 --- a/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-with-pvgrub-debian-ubuntu/index.md +++ b/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-with-pvgrub-debian-ubuntu/index.md @@ -27,7 +27,7 @@ Running a custom-compiled Linux kernel is useful if you need to enable or disabl If you'd rather run a distribution-supplied kernel instead, please follow our guide for [Running a Distribution-Supplied Kernel](/docs/guides/run-a-distributionsupplied-kernel-with-pvgrub/). -Prior to these instructions, follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. Then, make sure you are logged into your Linode as the `root` user. +Prior to these instructions, follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. Then, make sure you are logged into your Linode as the `root` user. ## Prepare the System diff --git a/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-with-pvgrub-on-arch/index.md b/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-with-pvgrub-on-arch/index.md index 54bd8a44bdf..5256070eabb 100644 --- a/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-with-pvgrub-on-arch/index.md +++ b/docs/guides/tools-reference/custom-kernels-distros/custom-compiled-kernel-with-pvgrub-on-arch/index.md @@ -26,7 +26,7 @@ Running a custom-compiled Linux kernel is useful if you need to enable or disabl If you'd rather run a distribution-supplied kernel instead, please follow our guide for [Running a Distribution-Supplied Kernel](/docs/guides/run-a-distributionsupplied-kernel-with-pvgrub/). -Prior to these instructions, follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. Then, make sure you are logged into your Linode as the `root` user. +Prior to these instructions, follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. Then, make sure you are logged into your Linode as the `root` user. ## Prepare the System diff --git a/docs/guides/tools-reference/custom-kernels-distros/how-to-upgrade-from-centos-7-to-centos-8/index.md b/docs/guides/tools-reference/custom-kernels-distros/how-to-upgrade-from-centos-7-to-centos-8/index.md index c019158e3cd..65b892a1b30 100644 --- a/docs/guides/tools-reference/custom-kernels-distros/how-to-upgrade-from-centos-7-to-centos-8/index.md +++ b/docs/guides/tools-reference/custom-kernels-distros/how-to-upgrade-from-centos-7-to-centos-8/index.md @@ -43,7 +43,7 @@ For this guide you will need a backup of your existing CentOS 7 installation. Yo - You can enroll in [Linode's Backup Service](/docs/products/storage/backups/). This will take automatic regular backups for you, and give you the option of taking a [Manual Snapshot](/docs/products/storage/backups/#take-a-manual-snapshot) at any time. - For alternative backups solutions, see our [Backing Up Your Data](/docs/guides/backing-up-your-data/) guide. -When creating your backup, it's recommended that you [Resize Your Disk](/docs/guides/resize-a-linode-disk/) to the smallest size possible in advanced in order to ensure that you are able to allocate an extra disk in a later step. +When creating your backup, it's recommended that you [Resize Your Disk](/docs/products/compute/compute-instances/guides/disks-and-storage/) to the smallest size possible in advanced in order to ensure that you are able to allocate an extra disk in a later step. {{< note type="alert" respectIndent=false >}} @@ -59,7 +59,7 @@ It is important to note that automatic backups using Linode's Backup Service wil 1. From the **Images** drop down menu, select the CentOS 8 image and enter a Root Password. Optionally, add an SSH key. -1. Click the **Rebuild** Button. This will create a new CentOS 8 disk and configuration profile. You can read more about configuration profiles in the [Managing Configuration Profiles on a Linode](/docs/guides/linode-configuration-profiles/) guide. +1. Click the **Rebuild** Button. This will create a new CentOS 8 disk and configuration profile. You can read more about configuration profiles in the [Managing Configuration Profiles on a Linode](/docs/products/compute/compute-instances/guides/configuration-profiles/) guide. 1. Shut down the Linode by clicking on the status icon and choosing **Power Off** from the drop down menu. @@ -76,7 +76,7 @@ It is important to note that automatic backups using Linode's Backup Service wil ![Restore Backup to Existing Linode](upgrade-centos8-restore-to-existing.png "Restore Backup to Existing Linode") {{< note >}} - If your Linode's disks have been using the entirety of allocatable space available to your Linode, then you will either need to [Resize Your Disk](/docs/guides/resize-a-linode-disk/) so that you can take a new [Snapshot](/docs/products/storage/backups/#take-a-manual-snapshot), or [Resize Your Linode](/docs/guides/resizing-a-linode/) + If your Linode's disks have been using the entirety of allocatable space available to your Linode, then you will either need to [Resize Your Disk](/docs/products/compute/compute-instances/guides/disks-and-storage/) so that you can take a new [Snapshot](/docs/products/storage/backups/#take-a-manual-snapshot), or [Resize Your Linode](/docs/products/compute/compute-instances/guides/resize/) {{< /note >}} 1. Select the current Linode and leave the box for **Overwrite Linode** unchecked. Then click the **Restore** button. @@ -103,7 +103,7 @@ It is important to note that automatic backups using Linode's Backup Service wil ![Boot This Configuration Drop Down Menu](upgrade-centos8-boot-this-config.png "Boot This Configuration Drop Down Menu") -1. Now you can SSH into your server. Don't forget to [secure your new installation](/docs/guides/set-up-and-secure/). +1. Now you can SSH into your server. Don't forget to [secure your new installation](/docs/products/compute/compute-instances/guides/set-up-and-secure/). ### Mount the Disk diff --git a/docs/guides/tools-reference/custom-kernels-distros/install-a-custom-distribution-on-a-xen-linode/index.md b/docs/guides/tools-reference/custom-kernels-distros/install-a-custom-distribution-on-a-xen-linode/index.md index 42283ebb46f..d816909ac96 100644 --- a/docs/guides/tools-reference/custom-kernels-distros/install-a-custom-distribution-on-a-xen-linode/index.md +++ b/docs/guides/tools-reference/custom-kernels-distros/install-a-custom-distribution-on-a-xen-linode/index.md @@ -20,7 +20,7 @@ If you'd like to run a Linux distribution on your Linode that isn't available fr {{< content "all-linodes-kvm-shortguide" >}} {{< note respectIndent=false >}} -This guide is intended for Linodes using our older Xen hypervisor. To install a custom distribution on a new KVM Linode, see [this guide](/docs/guides/install-a-custom-distribution/). +This guide is intended for Linodes using our older Xen hypervisor. To install a custom distribution on a new KVM Linode, see [this guide](/docs/products/compute/compute-instances/guides/install-a-custom-distribution/). {{< /note >}} ## Creating the Virtual Machine @@ -152,7 +152,7 @@ Start from the Linode Manager by configuring a Linode to boot your custom image. 11. Next, select the **Rescue** sub-tab, which is located on the same row as the **Dashboard** tab. Select **Reboot into Rescue Mode**. Monitor the **Host Job Queue** progress bar for the system shutdown and the system boot. It should take under a minute. -12. Once your Linode has booted into Finnix Rescue Mode, you should be able to connect to it via the [Lish Console](/docs/guides/lish/). +12. Once your Linode has booted into Finnix Rescue Mode, you should be able to connect to it via the [Lish Console](/docs/products/compute/compute-instances/guides/lish/). ## Starting SSH in Finnix @@ -213,6 +213,6 @@ proc /proc proc defaults 0 0 ~ 6. Exit and save the file by pressing `Ctrl+x`, type `y` to save your changes, and press `enter` to exit. -The disk has been transferred to your Linode. You should now be able to boot your Linode normally and log in [via SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance). Remember to use the username and password created during step 23 under the [Creating the Virtual Machine](#creating-the-virtual-machine) heading. Also, check your network configuration and if necessary refer to the [Linux Static IP Configuration](/docs/guides/linux-static-ip-configuration/) guide. +The disk has been transferred to your Linode. You should now be able to boot your Linode normally and log in [via SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance). Remember to use the username and password created during step 23 under the [Creating the Virtual Machine](#creating-the-virtual-machine) heading. Also, check your network configuration and if necessary refer to the [Linux Static IP Configuration](/docs/products/compute/compute-instances/guides/manual-network-configuration/) guide. Congratulations, you have successfully transferred the custom distro disk from your local virtual machine to your Linode. diff --git a/docs/guides/tools-reference/custom-kernels-distros/install-alpine-linux-on-your-linode/index.md b/docs/guides/tools-reference/custom-kernels-distros/install-alpine-linux-on-your-linode/index.md index e1a587f683c..6b5c76d86b0 100644 --- a/docs/guides/tools-reference/custom-kernels-distros/install-alpine-linux-on-your-linode/index.md +++ b/docs/guides/tools-reference/custom-kernels-distros/install-alpine-linux-on-your-linode/index.md @@ -33,7 +33,7 @@ It's regularly updated with security patches, and runs on the [grsecurity](https ## Before You Begin -1. Familiarize yourself with [Lish](/docs/guides/lish/), as most of this guide will require an out-of-band connection. +1. Familiarize yourself with [Lish](/docs/products/compute/compute-instances/guides/lish/), as most of this guide will require an out-of-band connection. 2. Installing Alpine in this manner will destroy all existing data on the installation target disks. Back up *all* data on the disks which you intend to install Alpine on. @@ -301,6 +301,6 @@ For more information, see Alpine's wiki page on [package management](https://wik ## Secure Your Server -Before using your Linode in a development or production capacity, make sure you've taken some basic security precautions. Our [Securing Your Server](/docs/guides/set-up-and-secure/) guide provides a good starting point but you should also research additional, Alpine-specific security options. Keep in mind that most security packages (e.g. `iptables`.) will need to be installed. +Before using your Linode in a development or production capacity, make sure you've taken some basic security precautions. Our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide provides a good starting point but you should also research additional, Alpine-specific security options. Keep in mind that most security packages (e.g. `iptables`.) will need to be installed. For more information, refer to their wiki page on [security](https://wiki.alpinelinux.org/wiki/Category:Security). diff --git a/docs/guides/tools-reference/custom-kernels-distros/install-coreos-on-your-linode/index.md b/docs/guides/tools-reference/custom-kernels-distros/install-coreos-on-your-linode/index.md index 3de42311aff..1340d0989af 100644 --- a/docs/guides/tools-reference/custom-kernels-distros/install-coreos-on-your-linode/index.md +++ b/docs/guides/tools-reference/custom-kernels-distros/install-coreos-on-your-linode/index.md @@ -65,7 +65,7 @@ CoreOS configures no default way to log in except by supplying an option to the ![Set /dev/sda to CoreOS disk image](coreos-device-identifier.png) -5. Use [Lish](/docs/guides/lish/) to access your Linode. From your Linode's dashboard, click the **Launch Console** link to open an SSH connection in the local system's terminal. +5. Use [Lish](/docs/products/compute/compute-instances/guides/lish/) to access your Linode. From your Linode's dashboard, click the **Launch Console** link to open an SSH connection in the local system's terminal. ## Collect Installation Files diff --git a/docs/guides/tools-reference/custom-kernels-distros/install-freebsd-on-linode/index.md b/docs/guides/tools-reference/custom-kernels-distros/install-freebsd-on-linode/index.md index 57ed5c699ce..04e8970253b 100644 --- a/docs/guides/tools-reference/custom-kernels-distros/install-freebsd-on-linode/index.md +++ b/docs/guides/tools-reference/custom-kernels-distros/install-freebsd-on-linode/index.md @@ -14,8 +14,8 @@ published: 2016-03-14 title: 'Install FreeBSD on Linode' external_resources: - '[The FreeBSD Handbook](https://www.freebsd.org/doc/handbook/)' - - '[Using the Lish Console](/docs/guides/lish/)' - - '[Access Your Linux Desktop Using Glish](/docs/guides/glish/)' + - '[Using the Lish Console](/docs/products/compute/compute-instances/guides/lish/)' + - '[Access Your Linux Desktop Using Glish](/docs/products/compute/compute-instances/guides/glish/)' - '[FreeBSD Handbook - Comparing BSD and Linux](https://www.freebsd.org/doc/en/articles/explaining-bsd/comparing-bsd-and-linux.html)' - '[FreeBSD Handbook - Linux® Binary Compatibility](https://www.freebsd.org/doc/handbook/linuxemu.html)' relations: @@ -50,7 +50,7 @@ Begin by creating the Linode and making some preliminary changes. 1. Create your Linode in your preferred data center. For the purposes of this tutorial, we recommend turning [Lassie](/docs/guides/monitor-and-maintain-compute-instance/#configuring-shutdown-watchdog) *off* to prevent the watchdog from attempting to restart your Linode without your input. You can disable Lassie in the **Settings** tab of the Linode Manager under **Shutdown Watchdog**. -2. [Create two disk images](/docs/guides/disks-and-storage/#creating-a-disk); both should be in the RAW format. +2. [Create two disk images](/docs/products/compute/compute-instances/guides/disks-and-storage/#creating-a-disk); both should be in the RAW format. - The first should be a 1024 MB image labeled *Installer*. - The second should use the Linode's remaining space. Label it *FreeBSD*. @@ -72,7 +72,7 @@ Begin by creating the Linode and making some preliminary changes. - /dev/sda: FreeBSD disk image. - root / boot device: Standard /dev/sda -4. [Boot into **Rescue Mode**](/docs/guides/rescue-and-rebuild/#booting-into-rescue-mode) with the installer disk mounted to `/dev/sda` and access your Linode using [Lish via SSH](/docs/guides/lish/) by clicking on the **Launch Console** link from your Linode's dashboard of the Linode Cloud Manager. +4. [Boot into **Rescue Mode**](/docs/guides/rescue-and-rebuild/#booting-into-rescue-mode) with the installer disk mounted to `/dev/sda` and access your Linode using [Lish via SSH](/docs/products/compute/compute-instances/guides/lish/) by clicking on the **Launch Console** link from your Linode's dashboard of the Linode Cloud Manager. 5. Once in Rescue Mode, run the following command, replacing latest with the latest `memstick.img` file from the [FreeBSD download page](ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/): @@ -84,7 +84,7 @@ Begin by creating the Linode and making some preliminary changes. 6. When the command finishes, reboot into your **Installer profile**. -7. Go to the **Networking** tab in the Linode Cloud Manager. Access your Linode using [Glish](/docs/guides/glish/) to start the installation. Note that Glish **must** be used to complete the installation of FreeBSD. +7. Go to the **Networking** tab in the Linode Cloud Manager. Access your Linode using [Glish](/docs/products/compute/compute-instances/guides/glish/) to start the installation. Note that Glish **must** be used to complete the installation of FreeBSD. ## Installing FreeBSD diff --git a/docs/guides/tools-reference/custom-kernels-distros/install-nixos-on-linode/index.md b/docs/guides/tools-reference/custom-kernels-distros/install-nixos-on-linode/index.md index 89b5a759ee2..029657d7f3b 100644 --- a/docs/guides/tools-reference/custom-kernels-distros/install-nixos-on-linode/index.md +++ b/docs/guides/tools-reference/custom-kernels-distros/install-nixos-on-linode/index.md @@ -35,7 +35,7 @@ NixOS is not officially supported by Linode at the time of publishing this guide ## Before You Begin -Familiarize yourself with [LISH](/docs/guides/lish/) and [GLISH](/docs/guides/glish/) to connect to your Linode. You will use them throughout this guide. +Familiarize yourself with [LISH](/docs/products/compute/compute-instances/guides/lish/) and [GLISH](/docs/products/compute/compute-instances/guides/glish/) to connect to your Linode. You will use them throughout this guide. The [NixOS manual](https://nixos.org/nixos/manual/) is the main reference for NixOS. It explores the concepts at a high level and serves as a reference for some system configuration concepts. This should have everything you need to know to get started, but there may be some deeper concepts that are not thoroughly addressed. For more in-depth information, visit the [NixOS](https://nixos.org/nixos/manual/) and [Nixpkgs](https://nixos.org/nixpkgs/manual/) manuals. @@ -49,7 +49,7 @@ To create a new Linode, go to the [Create Linode page](https://cloud.linode.com/ ### Create Disks for Nix -[Create three disk images](/docs/guides/disks-and-storage/#creating-a-disk): One for the installer, one for a swap partition, and one for the root partition. Label them: +[Create three disk images](/docs/products/compute/compute-instances/guides/disks-and-storage/#creating-a-disk): One for the installer, one for a swap partition, and one for the root partition. Label them: * **Installer**: A type `ext4` disk, 1024 MB in size. * **Swap**: A `swap` disk no larger than 512 MB. @@ -57,7 +57,7 @@ To create a new Linode, go to the [Create Linode page](https://cloud.linode.com/ ### Create Configuration Profiles -[Create two configuration profiles](/docs/guides/linode-configuration-profiles/#creating-a-configuration-profile), one for the installer and one to boot NixOS. For each profile, disable all of the options under **Filesystem/Boot Helpers** and set the **Configuration Profile** to match the following: +[Create two configuration profiles](/docs/products/compute/compute-instances/guides/configuration-profiles/#creating-a-configuration-profile), one for the installer and one to boot NixOS. For each profile, disable all of the options under **Filesystem/Boot Helpers** and set the **Configuration Profile** to match the following: * **Installer profile** * **Label:** Installer @@ -99,7 +99,7 @@ Now that you have created the installer disk, you need to boot with the installe ### Boot the Installer -In your Linode's dashboard, boot into your **Installer** configuration profile. Since the installer image isn't configured to support SSH or the LISH console, connect to your Linode using [GLISH](/docs/guides/glish/). +In your Linode's dashboard, boot into your **Installer** configuration profile. Since the installer image isn't configured to support SSH or the LISH console, connect to your Linode using [GLISH](/docs/products/compute/compute-instances/guides/glish/). ### Set up the Install Environment @@ -277,13 +277,13 @@ In this optional section, you'll create a deployable disk image of NixOS. If you're not confident with your install configuration, you can keep the installer and boot from it to reinstall adjusted configuration repeatedly. -Otherwise, you can now delete the installer disk and profile from your Linode using the [Deleting a Configuration Profile](/docs/guides/linode-configuration-profiles/#deleting-a-configuration-profile) and [Deleting a Disk](/docs/guides/disks-and-storage/#deleting-a-disk) guides. +Otherwise, you can now delete the installer disk and profile from your Linode using the [Deleting a Configuration Profile](/docs/products/compute/compute-instances/guides/configuration-profiles/#deleting-a-configuration-profile) and [Deleting a Disk](/docs/products/compute/compute-instances/guides/disks-and-storage/#deleting-a-disk) guides. Remove the **Installer** disk and reclaim the storage that the NixOS installation was using: 1. Go to your Linode's dashboard and shutdown your Linode. - 2. [Remove the *Installer* disk](/docs/guides/disks-and-storage/#deleting-a-disk). - 3. [Resize the *NixOS* disk](/docs/guides/disks-and-storage/#resizing-a-disk) to the maximum possible size. + 2. [Remove the *Installer* disk](/docs/products/compute/compute-instances/guides/disks-and-storage/#deleting-a-disk). + 3. [Resize the *NixOS* disk](/docs/products/compute/compute-instances/guides/disks-and-storage/#resizing-a-disk) to the maximum possible size. ## Enable Longview Agent (optional) diff --git a/docs/guides/tools-reference/custom-kernels-distros/run-a-custom-compiled-kernel-with-pvgrub/index.md b/docs/guides/tools-reference/custom-kernels-distros/run-a-custom-compiled-kernel-with-pvgrub/index.md index fdfcee19094..8c6d9c36c3c 100644 --- a/docs/guides/tools-reference/custom-kernels-distros/run-a-custom-compiled-kernel-with-pvgrub/index.md +++ b/docs/guides/tools-reference/custom-kernels-distros/run-a-custom-compiled-kernel-with-pvgrub/index.md @@ -19,7 +19,7 @@ title: 'Run a Custom Compiled Kernel with PV-GRUB' For some use cases, you may wish to run a custom-compiled Linux kernel on your Linode. This can be useful if you need to enable certain kernel features that are unavailable in Linode-supplied or distribution-supplied kernels, or when you want to disable features that are compiled into such kernels. For example, some users may desire [SELinux](http://en.wikipedia.org/wiki/Security-Enhanced_Linux) support, which is not enabled in stock Linode kernels, and may not be enabled in some distribution-supplied kernels. -If you'd rather run a distribution-supplied kernel instead, please follow our guide for [running a distribution-supplied kernel](/docs/guides/run-a-distributionsupplied-kernel-with-pvgrub/). Before proceeding with these instructions, you should follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide. After doing so, make sure you are logged into your Linode as the "root" user via an SSH session. +If you'd rather run a distribution-supplied kernel instead, please follow our guide for [running a distribution-supplied kernel](/docs/guides/run-a-distributionsupplied-kernel-with-pvgrub/). Before proceeding with these instructions, you should follow the steps outlined in our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. After doing so, make sure you are logged into your Linode as the "root" user via an SSH session. ## Prepare the System diff --git a/docs/guides/tools-reference/custom-kernels-distros/run-a-distributionsupplied-kernel-with-pvgrub/index.md b/docs/guides/tools-reference/custom-kernels-distros/run-a-distributionsupplied-kernel-with-pvgrub/index.md index 838157d092c..e4d7372af0b 100644 --- a/docs/guides/tools-reference/custom-kernels-distros/run-a-distributionsupplied-kernel-with-pvgrub/index.md +++ b/docs/guides/tools-reference/custom-kernels-distros/run-a-distributionsupplied-kernel-with-pvgrub/index.md @@ -18,14 +18,14 @@ deprecated: true {{< content "all-linodes-kvm-shortguide" >}} {{< note type="alert" respectIndent=false >}} -This guide is for legacy Xen Linodes. For newer Linodes, consult our [How to Change your Linode's Kernel](/docs/guides/managing-the-kernel-on-a-linode/) guide. +This guide is for legacy Xen Linodes. For newer Linodes, consult our [How to Change your Linode's Kernel](/docs/products/compute/compute-instances/guides/manage-the-kernel/) guide. {{< /note >}} PV-GRUB makes it possible to run your own kernel on your Linode, instead of using a host-supplied kernel. This is useful in cases where you'd like to enable specific kernel features, or you'd prefer to handle kernel upgrades directly. -If you'd like to run a custom distro on your Linode in combination with PV-GRUB, please follow our [Custom Distro](/docs/guides/install-a-custom-distribution/) guide before taking these steps. +If you'd like to run a custom distro on your Linode in combination with PV-GRUB, please follow our [Custom Distro](/docs/products/compute/compute-instances/guides/install-a-custom-distribution/) guide before taking these steps. -Before you get started, make sure you follow the steps outlined in our [Getting Started](/docs/guides/getting-started/) guide. Your Linode needs to be in a functional state. These steps should be performed as `root` on your Linode, via an SSH session. +Before you get started, make sure you follow the steps outlined in our [Getting Started](/docs/products/platform/get-started/) guide. Your Linode needs to be in a functional state. These steps should be performed as `root` on your Linode, via an SSH session. ## Ubuntu 13.04 (Raring) diff --git a/docs/guides/tools-reference/custom-kernels-distros/use-the-distribution-supplied-kernel-on-centos-6-with-grub-legacy/index.md b/docs/guides/tools-reference/custom-kernels-distros/use-the-distribution-supplied-kernel-on-centos-6-with-grub-legacy/index.md index 5a8bead6229..4e6e41d7e48 100644 --- a/docs/guides/tools-reference/custom-kernels-distros/use-the-distribution-supplied-kernel-on-centos-6-with-grub-legacy/index.md +++ b/docs/guides/tools-reference/custom-kernels-distros/use-the-distribution-supplied-kernel-on-centos-6-with-grub-legacy/index.md @@ -18,7 +18,7 @@ aliases: ['/tools-reference/custom-kernels-distros/use-the-distribution-supplied This guide will show you how to install and use the distribution-supplied kernel for CentOS 6, with our **Grub Legacy** boot option. -Before you get started, make sure you follow the steps outlined in our [Getting Started](/docs/guides/getting-started/) guide. Your Linode needs to be in a functional state. These steps should be performed as `root` on your Linode, via an SSH session. +Before you get started, make sure you follow the steps outlined in our [Getting Started](/docs/products/platform/get-started/) guide. Your Linode needs to be in a functional state. These steps should be performed as `root` on your Linode, via an SSH session. {{< note respectIndent=false >}} This guide is intended for Linodes running on our KVM hypervisor. For older Xen Linodes, see [this](/docs/guides/run-a-distributionsupplied-kernel-with-pvgrub/) guide. @@ -67,7 +67,7 @@ title CentOS 6 {{< /file >}} -5. In the Linode Manager, edit your Linode's [configuration profile](/docs/guides/linode-configuration-profiles#editing-a-configuration-profile) by selecting the **Grub (Legacy)** option within the *Kernel* drop-down menu. +5. In the Linode Manager, edit your Linode's [configuration profile](/docs/products/compute/compute-instances/guides/configuration-profiles/#editing-a-configuration-profile) by selecting the **Grub (Legacy)** option within the *Kernel* drop-down menu. 6. Make sure the root device is specified as **/dev/sda**, and click **Save Profile** at the bottom of the page to confirm your changes. diff --git a/docs/guides/tools-reference/file-transfer/filezilla/index.md b/docs/guides/tools-reference/file-transfer/filezilla/index.md index 501b4524c59..4908f2ad1ed 100644 --- a/docs/guides/tools-reference/file-transfer/filezilla/index.md +++ b/docs/guides/tools-reference/file-transfer/filezilla/index.md @@ -24,7 +24,7 @@ external_resources: ## Before You Begin - You will need root access to your Linode, or a user account with `sudo` privilege. Note that if you transfer files as `root`, you may need to change file [ownership and permissions](/docs/guides/linux-users-and-groups/) afterwards. -- Set your system's [hostname](/docs/guides/set-up-and-secure/#configure-a-custom-hostname). +- Set your system's [hostname](/docs/products/compute/compute-instances/guides/set-up-and-secure/#configure-a-custom-hostname). - Update your system. @@ -54,7 +54,7 @@ external_resources: ## FileZilla with Public Key Authentication -If you followed our [Securing Your Server](/docs/guides/set-up-and-secure/) guide, you won't be able to connect to your Linode using a password. If you are using Linux or macOS, the SSH keypair generated while following that guide will be automatically used for authentication. +If you followed our [Securing Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide, you won't be able to connect to your Linode using a password. If you are using Linux or macOS, the SSH keypair generated while following that guide will be automatically used for authentication. {{< note respectIndent=false >}} If you are using macOS, the passphrase for your key will need to be stored in your keychain to successfully connect using an SSH keypair. FileZilla will not be able to use a key that was generated without a passphrase to connect to your Linode. diff --git a/docs/guides/tools-reference/file-transfer/sftp-linux/index.md b/docs/guides/tools-reference/file-transfer/sftp-linux/index.md index 172ebb9bb70..3bf1801cfab 100644 --- a/docs/guides/tools-reference/file-transfer/sftp-linux/index.md +++ b/docs/guides/tools-reference/file-transfer/sftp-linux/index.md @@ -59,9 +59,9 @@ In summary, SFTP is a good, all-purpose utility with more functionality than the ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide are written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/file-transfer/vsftpd-on-ubuntu-2004-installation-and-configuration/index.md b/docs/guides/tools-reference/file-transfer/vsftpd-on-ubuntu-2004-installation-and-configuration/index.md index 8b68f92f94c..d5b3a97e53d 100644 --- a/docs/guides/tools-reference/file-transfer/vsftpd-on-ubuntu-2004-installation-and-configuration/index.md +++ b/docs/guides/tools-reference/file-transfer/vsftpd-on-ubuntu-2004-installation-and-configuration/index.md @@ -38,7 +38,7 @@ This guide demonstrates: ## Before You Begin -This guide assumes that you have access to a server running Ubuntu 20.04 that you can install the FTP server on and upload files to. To create a server on Linode, follow the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) and [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guides. Be sure to [add a limited Linux user](/docs/guides/set-up-and-secure/#add-a-limited-user-account) to issue the commands in this guide from. +This guide assumes that you have access to a server running Ubuntu 20.04 that you can install the FTP server on and upload files to. To create a server on Linode, follow the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) and [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guides. Be sure to [add a limited Linux user](/docs/products/compute/compute-instances/guides/set-up-and-secure/#add-a-limited-user-account) to issue the commands in this guide from. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you're not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/#understanding-the-sudo-linux-group-and-user) guide. diff --git a/docs/guides/tools-reference/linux-package-management/apt-package-manager/index.md b/docs/guides/tools-reference/linux-package-management/apt-package-manager/index.md index 3e93eac9eb5..f3399391a2f 100644 --- a/docs/guides/tools-reference/linux-package-management/apt-package-manager/index.md +++ b/docs/guides/tools-reference/linux-package-management/apt-package-manager/index.md @@ -27,9 +27,9 @@ This guide aims to walk you through using APT and its command-line tools to perf Before running the commands within this guide, you will need: -1. **A system running on Debian or Ubuntu.** Other Linux distributions that employ the APT package manager can also be used. Review the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide if you do not yet have a compatible system. +1. **A system running on Debian or Ubuntu.** Other Linux distributions that employ the APT package manager can also be used. Review the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide if you do not yet have a compatible system. -1. **Login credentials to the system** for either the root user (not recommended) or a standard user account (belonging to the `sudo` group) and the ability to access the system through [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). Review the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide for assistance on creating and securing a standard user account. +1. **Login credentials to the system** for either the root user (not recommended) or a standard user account (belonging to the `sudo` group) and the ability to access the system through [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). Review the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide for assistance on creating and securing a standard user account. {{< note respectIndent=false >}} Some commands in this guide require elevated privileges and are prefixed with the `sudo` command. If you are logged in as the root use (not recommended), you can omit the `sudo` prefix if desired. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/#understanding-the-sudo-linux-group-and-user) guide. diff --git a/docs/guides/tools-reference/linux-package-management/dnf-package-manager/index.md b/docs/guides/tools-reference/linux-package-management/dnf-package-manager/index.md index caeb3ceaab5..fe9c624319e 100644 --- a/docs/guides/tools-reference/linux-package-management/dnf-package-manager/index.md +++ b/docs/guides/tools-reference/linux-package-management/dnf-package-manager/index.md @@ -39,9 +39,9 @@ This guide aims to familiarize you with the DNF commands you are most likely to Before running the commands within this guide, you will need: -1. **A system running on CentOS/RHEL 8, AlmaLinux 8, Rocky Linux 8, Fedora 22, or later versions of these distributions.** Other Linux distributions that employ the DNF package manager can also be used. Review the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide if you do not yet have a compatible system. +1. **A system running on CentOS/RHEL 8, AlmaLinux 8, Rocky Linux 8, Fedora 22, or later versions of these distributions.** Other Linux distributions that employ the DNF package manager can also be used. Review the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide if you do not yet have a compatible system. -1. **Login credentials to the system** for either the root user (not recommended) or a standard user account (belonging to the `sudo` group) and the ability to access the system through [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). Review the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide for assistance on creating and securing a standard user account. +1. **Login credentials to the system** for either the root user (not recommended) or a standard user account (belonging to the `sudo` group) and the ability to access the system through [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). Review the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide for assistance on creating and securing a standard user account. {{< note respectIndent=false >}} Some commands in this guide require elevated privileges and are prefixed with the `sudo` command. If you are logged in as the root use (not recommended), you can omit the `sudo` prefix if desired. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/#understanding-the-sudo-linux-group-and-user) guide. diff --git a/docs/guides/tools-reference/linux-package-management/pacman-package-manager/index.md b/docs/guides/tools-reference/linux-package-management/pacman-package-manager/index.md index 396d8788b38..4783214ff88 100644 --- a/docs/guides/tools-reference/linux-package-management/pacman-package-manager/index.md +++ b/docs/guides/tools-reference/linux-package-management/pacman-package-manager/index.md @@ -22,9 +22,9 @@ Arch Linux uses binary packages in a `.tar.xz` format, and also provides a "port Before running the commands within this guide, you will need: -1. **A system running Arch Linux** or an Arch-based distribution like Manjaro. Review the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide if you do not yet have a compatible system. +1. **A system running Arch Linux** or an Arch-based distribution like Manjaro. Review the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide if you do not yet have a compatible system. -1. **Login credentials to the system** for either the root user (not recommended) or a standard user account (belonging to the `sudo` group) and the ability to access the system through [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). Review the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide for assistance on creating and securing a standard user account. +1. **Login credentials to the system** for either the root user (not recommended) or a standard user account (belonging to the `sudo` group) and the ability to access the system through [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). Review the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide for assistance on creating and securing a standard user account. {{< note respectIndent=false >}} Some commands in this guide require elevated privileges and are prefixed with the `sudo` command. If you are logged in as the root use (not recommended), you can omit the `sudo` prefix if desired. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/#understanding-the-sudo-linux-group-and-user) guide. diff --git a/docs/guides/tools-reference/linux-package-management/portage-package-manager/index.md b/docs/guides/tools-reference/linux-package-management/portage-package-manager/index.md index d7791879e92..0e7b895a15b 100644 --- a/docs/guides/tools-reference/linux-package-management/portage-package-manager/index.md +++ b/docs/guides/tools-reference/linux-package-management/portage-package-manager/index.md @@ -28,9 +28,9 @@ This guide addresses common package management tasks and functions using the `em Before running the commands within this guide, you will need: -1. **A system running Gentoo.** Review the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide if you do not yet have a compatible system. +1. **A system running Gentoo.** Review the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide if you do not yet have a compatible system. -1. **Login credentials to the system** for either the root user (not recommended) or a standard user account (belonging to the `sudo` group) and the ability to access the system through [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). Review the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide for assistance on creating and securing a standard user account. +1. **Login credentials to the system** for either the root user (not recommended) or a standard user account (belonging to the `sudo` group) and the ability to access the system through [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). Review the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide for assistance on creating and securing a standard user account. {{< note respectIndent=false >}} Some commands in this guide require elevated privileges and are prefixed with the `sudo` command. If you are logged in as the root use (not recommended), you can omit the `sudo` prefix if desired. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/#understanding-the-sudo-linux-group-and-user) guide. diff --git a/docs/guides/tools-reference/linux-package-management/slackware-package-management/index.md b/docs/guides/tools-reference/linux-package-management/slackware-package-management/index.md index 70d604674cc..a872d911f01 100644 --- a/docs/guides/tools-reference/linux-package-management/slackware-package-management/index.md +++ b/docs/guides/tools-reference/linux-package-management/slackware-package-management/index.md @@ -26,9 +26,9 @@ Slackware includes `pkgtool` for local package management and `slackpkg` for rem Before running the commands within this guide, you will need: -1. **A system running Slackware.** Review the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide if you do not yet have a compatible system. +1. **A system running Slackware.** Review the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide if you do not yet have a compatible system. -1. **Login credentials to the system** for either the root user (not recommended) or a standard user account (belonging to the `sudo` group) and the ability to access the system through [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). Review the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide for assistance on creating and securing a standard user account. +1. **Login credentials to the system** for either the root user (not recommended) or a standard user account (belonging to the `sudo` group) and the ability to access the system through [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). Review the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide for assistance on creating and securing a standard user account. {{< note respectIndent=false >}} Some commands in this guide require elevated privileges and are prefixed with the `sudo` command. If you are logged in as the root use (not recommended), you can omit the `sudo` prefix if desired. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/#understanding-the-sudo-linux-group-and-user) guide. diff --git a/docs/guides/tools-reference/linux-package-management/yum-package-manager/index.md b/docs/guides/tools-reference/linux-package-management/yum-package-manager/index.md index 49d73c9d937..a4498e3fc84 100644 --- a/docs/guides/tools-reference/linux-package-management/yum-package-manager/index.md +++ b/docs/guides/tools-reference/linux-package-management/yum-package-manager/index.md @@ -30,9 +30,9 @@ This guide aims to familiarize you with the YUM commands you are most likely to Before running the commands within this guide, you will need: -1. **A system running on CentOS/RHEL 7, Fedora 21, or earlier versions of either distribution.** Other Linux distributions that employ the YUM package manager can also be used. Review the [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guide if you do not yet have a compatible system. +1. **A system running on CentOS/RHEL 7, Fedora 21, or earlier versions of either distribution.** Other Linux distributions that employ the YUM package manager can also be used. Review the [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide if you do not yet have a compatible system. -1. **Login credentials to the system** for either the root user (not recommended) or a standard user account (belonging to the `sudo` group) and the ability to access the system through [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/guides/lish/). Review the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide for assistance on creating and securing a standard user account. +1. **Login credentials to the system** for either the root user (not recommended) or a standard user account (belonging to the `sudo` group) and the ability to access the system through [SSH](/docs/guides/connect-to-server-over-ssh/) or [Lish](/docs/products/compute/compute-instances/guides/lish/). Review the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide for assistance on creating and securing a standard user account. {{< note respectIndent=false >}} Some commands in this guide require elevated privileges and are prefixed with the `sudo` command. If you are logged in as the root use (not recommended), you can omit the `sudo` prefix if desired. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/#understanding-the-sudo-linux-group-and-user) guide. diff --git a/docs/guides/tools-reference/tools/duf-command-on-linux-installation/index.md b/docs/guides/tools-reference/tools/duf-command-on-linux-installation/index.md index 39b843003cd..dfa10ab5587 100644 --- a/docs/guides/tools-reference/tools/duf-command-on-linux-installation/index.md +++ b/docs/guides/tools-reference/tools/duf-command-on-linux-installation/index.md @@ -20,9 +20,9 @@ Duf is a command-line tool for viewing your system's disk usage and free space. ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide are written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/dust-command-on-linux-installation/index.md b/docs/guides/tools-reference/tools/dust-command-on-linux-installation/index.md index 9e5fe34eaef..0cae3ff9c27 100644 --- a/docs/guides/tools-reference/tools/dust-command-on-linux-installation/index.md +++ b/docs/guides/tools-reference/tools/dust-command-on-linux-installation/index.md @@ -65,9 +65,9 @@ A good strategy is to use dust to get a quick overview of the system's disk spac ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide are written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/how-to-administer-server-with-cockpit/index.md b/docs/guides/tools-reference/tools/how-to-administer-server-with-cockpit/index.md index f8224f8b099..34fb17f6c31 100644 --- a/docs/guides/tools-reference/tools/how-to-administer-server-with-cockpit/index.md +++ b/docs/guides/tools-reference/tools/how-to-administer-server-with-cockpit/index.md @@ -62,9 +62,9 @@ Other tools including Ansible, Strapi, and Portainer serve complementary roles. ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/how-to-install-and-configure-supervisor-on-centos-8/index.md b/docs/guides/tools-reference/tools/how-to-install-and-configure-supervisor-on-centos-8/index.md index 7eb779c4018..1f7eeb0e860 100644 --- a/docs/guides/tools-reference/tools/how-to-install-and-configure-supervisor-on-centos-8/index.md +++ b/docs/guides/tools-reference/tools/how-to-install-and-configure-supervisor-on-centos-8/index.md @@ -41,9 +41,9 @@ This guide shows how to: ## Before You Begin -1. If you have not already done so, create a Linode account and *CentOS 8* Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and *CentOS 8* Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/how-to-install-and-use-the-bat-command-on-linux/index.md b/docs/guides/tools-reference/tools/how-to-install-and-use-the-bat-command-on-linux/index.md index d0454911c12..17ce0471ca5 100644 --- a/docs/guides/tools-reference/tools/how-to-install-and-use-the-bat-command-on-linux/index.md +++ b/docs/guides/tools-reference/tools/how-to-install-and-use-the-bat-command-on-linux/index.md @@ -23,9 +23,9 @@ The `bat` command is a clone of the ubiquitous `cat` command. It modernizes `cat ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide are written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/how-to-install-neovim-and-plugins-with-vim-plug/index.md b/docs/guides/tools-reference/tools/how-to-install-neovim-and-plugins-with-vim-plug/index.md index 793e8f6a1f7..e7776b8857b 100644 --- a/docs/guides/tools-reference/tools/how-to-install-neovim-and-plugins-with-vim-plug/index.md +++ b/docs/guides/tools-reference/tools/how-to-install-neovim-and-plugins-with-vim-plug/index.md @@ -44,9 +44,9 @@ This guide details the installation and configuration of NeoVim, along with two ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Install the necessary tools: diff --git a/docs/guides/tools-reference/tools/how-to-list-cron-jobs/index.md b/docs/guides/tools-reference/tools/how-to-list-cron-jobs/index.md index b8c957137ff..5ba887eaa13 100644 --- a/docs/guides/tools-reference/tools/how-to-list-cron-jobs/index.md +++ b/docs/guides/tools-reference/tools/how-to-list-cron-jobs/index.md @@ -39,9 +39,9 @@ For more information about creating cron jobs, see the Linode guides to [Schedul ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/how-to-use-glances-system-monitoring/index.md b/docs/guides/tools-reference/tools/how-to-use-glances-system-monitoring/index.md index dc197d7d00e..795a4b070c7 100644 --- a/docs/guides/tools-reference/tools/how-to-use-glances-system-monitoring/index.md +++ b/docs/guides/tools-reference/tools/how-to-use-glances-system-monitoring/index.md @@ -24,9 +24,9 @@ In this guide, learn how to install and get started with the Glances system moni ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/how-to-use-gping-on-linux/index.md b/docs/guides/tools-reference/tools/how-to-use-gping-on-linux/index.md index 65e6e48cc24..fb08fd64238 100644 --- a/docs/guides/tools-reference/tools/how-to-use-gping-on-linux/index.md +++ b/docs/guides/tools-reference/tools/how-to-use-gping-on-linux/index.md @@ -20,9 +20,9 @@ The gping tool takes the functionality of the ping tool and displays its data on ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/how-to-use-nslookup-command/index.md b/docs/guides/tools-reference/tools/how-to-use-nslookup-command/index.md index ea996329a3a..f7dfeb52edb 100644 --- a/docs/guides/tools-reference/tools/how-to-use-nslookup-command/index.md +++ b/docs/guides/tools-reference/tools/how-to-use-nslookup-command/index.md @@ -63,9 +63,9 @@ A DNS server maintains several different types of domain records, covering topic ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/how-to-use-tcpdump-to-analyze-traffic/index.md b/docs/guides/tools-reference/tools/how-to-use-tcpdump-to-analyze-traffic/index.md index 548448d41a3..68e04e10b1c 100644 --- a/docs/guides/tools-reference/tools/how-to-use-tcpdump-to-analyze-traffic/index.md +++ b/docs/guides/tools-reference/tools/how-to-use-tcpdump-to-analyze-traffic/index.md @@ -27,9 +27,9 @@ In this tutorial, learn how to get started sniffing network traffic with *tcpdum ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Update your system: diff --git a/docs/guides/tools-reference/tools/install-and-use-ffmpeg-on-linux/index.md b/docs/guides/tools-reference/tools/install-and-use-ffmpeg-on-linux/index.md index 622df69eeea..c31600d92a4 100644 --- a/docs/guides/tools-reference/tools/install-and-use-ffmpeg-on-linux/index.md +++ b/docs/guides/tools-reference/tools/install-and-use-ffmpeg-on-linux/index.md @@ -44,9 +44,9 @@ Some of the most popular FFmpeg features are as follows: ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide are written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/installing-and-using-bottom-on-linux/index.md b/docs/guides/tools-reference/tools/installing-and-using-bottom-on-linux/index.md index 5db9acb793a..65ccfa89bf4 100644 --- a/docs/guides/tools-reference/tools/installing-and-using-bottom-on-linux/index.md +++ b/docs/guides/tools-reference/tools/installing-and-using-bottom-on-linux/index.md @@ -25,9 +25,9 @@ This guide provides more information about bottom, including a comparison betwee ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide are written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/installing-and-using-gtop-on-linux/index.md b/docs/guides/tools-reference/tools/installing-and-using-gtop-on-linux/index.md index 4a1d863381b..8a71cf7c214 100644 --- a/docs/guides/tools-reference/tools/installing-and-using-gtop-on-linux/index.md +++ b/docs/guides/tools-reference/tools/installing-and-using-gtop-on-linux/index.md @@ -22,9 +22,9 @@ Gtop is a system monitoring dashboard for your terminal, with a rich graphical d ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide are written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/installing-and-using-httpie-on-linux/index.md b/docs/guides/tools-reference/tools/installing-and-using-httpie-on-linux/index.md index 844266bb67d..3723bec601f 100644 --- a/docs/guides/tools-reference/tools/installing-and-using-httpie-on-linux/index.md +++ b/docs/guides/tools-reference/tools/installing-and-using-httpie-on-linux/index.md @@ -20,9 +20,9 @@ contributor: ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide are written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/installing-and-using-hyperfine-on-linux/index.md b/docs/guides/tools-reference/tools/installing-and-using-hyperfine-on-linux/index.md index ce2262728da..7a5aa2eae68 100644 --- a/docs/guides/tools-reference/tools/installing-and-using-hyperfine-on-linux/index.md +++ b/docs/guides/tools-reference/tools/installing-and-using-hyperfine-on-linux/index.md @@ -22,9 +22,9 @@ In this guide, you learn what hyperfine is and how it compares to other tools. T ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide are written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/installing-and-using-the-broot-command/index.md b/docs/guides/tools-reference/tools/installing-and-using-the-broot-command/index.md index 2d5cecdb570..b58c49e3167 100644 --- a/docs/guides/tools-reference/tools/installing-and-using-the-broot-command/index.md +++ b/docs/guides/tools-reference/tools/installing-and-using-the-broot-command/index.md @@ -20,9 +20,9 @@ The `broot` command provides a modern approach to generating directory trees on ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide are written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/installing-and-using-the-curlie-command-on-linux/index.md b/docs/guides/tools-reference/tools/installing-and-using-the-curlie-command-on-linux/index.md index de96360274a..8ddd3b87d86 100644 --- a/docs/guides/tools-reference/tools/installing-and-using-the-curlie-command-on-linux/index.md +++ b/docs/guides/tools-reference/tools/installing-and-using-the-curlie-command-on-linux/index.md @@ -20,9 +20,9 @@ contributor: ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide are written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/introduction-to-vim-customization/index.md b/docs/guides/tools-reference/tools/introduction-to-vim-customization/index.md index 87adc2a4a81..938ef6f2b64 100644 --- a/docs/guides/tools-reference/tools/introduction-to-vim-customization/index.md +++ b/docs/guides/tools-reference/tools/introduction-to-vim-customization/index.md @@ -36,9 +36,9 @@ Fine-tune your Vim editor to behave more intelligently with this tutorial and ac ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. A basic understanding of how to work within the Vim environment is necessary to complete this tutorial. Readers should be familiar with the steps for editing documents with Vim. diff --git a/docs/guides/tools-reference/tools/linux-cheat-command/index.md b/docs/guides/tools-reference/tools/linux-cheat-command/index.md index b005fd11806..91b51d668be 100644 --- a/docs/guides/tools-reference/tools/linux-cheat-command/index.md +++ b/docs/guides/tools-reference/tools/linux-cheat-command/index.md @@ -21,9 +21,9 @@ In this guide you learn more about the `cheat`command-line tool, including how t ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/linux-sd-command/index.md b/docs/guides/tools-reference/tools/linux-sd-command/index.md index a52a9f5c5a0..beb29709bd7 100644 --- a/docs/guides/tools-reference/tools/linux-sd-command/index.md +++ b/docs/guides/tools-reference/tools/linux-sd-command/index.md @@ -23,9 +23,9 @@ In this guide you learn more about `sd` and how it compares to `sed`. You also l ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/lsmod-and-modinfo-commands-in-linux/index.md b/docs/guides/tools-reference/tools/lsmod-and-modinfo-commands-in-linux/index.md index f068df80eee..25ed53d2575 100644 --- a/docs/guides/tools-reference/tools/lsmod-and-modinfo-commands-in-linux/index.md +++ b/docs/guides/tools-reference/tools/lsmod-and-modinfo-commands-in-linux/index.md @@ -126,4 +126,4 @@ The output for the above command only lists information for the module from the ## Conclusion -Whenever you need information about a particular Linux kernel module, `lsmod` and `modinfo` are commands you can rely on. Using the combination of `lsmod` and `modinfo`, you can gather plenty of details for each available module. If you're looking for more information on managing your Linux kernel, check out our [Managing the Kernel on a Linode](/docs/guides/managing-the-kernel-on-a-linode/) guide. \ No newline at end of file +Whenever you need information about a particular Linux kernel module, `lsmod` and `modinfo` are commands you can rely on. Using the combination of `lsmod` and `modinfo`, you can gather plenty of details for each available module. If you're looking for more information on managing your Linux kernel, check out our [Managing the Kernel on a Linode](/docs/products/compute/compute-instances/guides/manage-the-kernel/) guide. \ No newline at end of file diff --git a/docs/guides/tools-reference/tools/run-jobs-or-scripts-using-crontab-on-boot/index.md b/docs/guides/tools-reference/tools/run-jobs-or-scripts-using-crontab-on-boot/index.md index 2b9f9613c89..7cb05e97ba9 100644 --- a/docs/guides/tools-reference/tools/run-jobs-or-scripts-using-crontab-on-boot/index.md +++ b/docs/guides/tools-reference/tools/run-jobs-or-scripts-using-crontab-on-boot/index.md @@ -43,9 +43,9 @@ Similarly, the `@reboot` shortcut tells the cron task to run the job at system b ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. ## Use Crontab to Schedule a Job or Script to Run at System Startup diff --git a/docs/guides/tools-reference/tools/silver-searcher-on-linux/index.md b/docs/guides/tools-reference/tools/silver-searcher-on-linux/index.md index d9ddf2ab8b5..f96b58c846d 100644 --- a/docs/guides/tools-reference/tools/silver-searcher-on-linux/index.md +++ b/docs/guides/tools-reference/tools/silver-searcher-on-linux/index.md @@ -20,9 +20,9 @@ The Silver Searcher is a command-line tool for searching code. It is similar to ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide are written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/synchronize-files-with-unison/index.md b/docs/guides/tools-reference/tools/synchronize-files-with-unison/index.md index ffd179dc395..043195edc50 100644 --- a/docs/guides/tools-reference/tools/synchronize-files-with-unison/index.md +++ b/docs/guides/tools-reference/tools/synchronize-files-with-unison/index.md @@ -20,7 +20,7 @@ tags: ["linux"] Unison is a file synchronization tool that allows users to maintain two instances of a given file set on two systems up to date and identical. The tool is designed for maximum usability in a variety of contexts and uses protocols like SSH to securely transfer data between folders. Furthermore, the system is designed to be fault tolerant in the case of interruptions and modifications to both "source" and "remote," and aims to always leave both instances of a file or directory tree in a known working state. Unison can be deployed to synchronize files between systems running disparate operating systems, to backup systems, or as part of a content deployment system, among a plethora of other use cases. -Before beginning this guide, we assume you have completed the [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/). If you're new to Linux system administration, we recommend considering the [introducing Linux concepts](/docs/guides/introduction-to-linux-concepts/) guide and the [administration basics](/docs/guides/linux-system-administration-basics/) guide. If you're simply looking to gain access to your Linode on your local system, you may want to consider deploying a [remote file system](/docs/guides/using-sshfs-on-linux/). Conversely, if you need a more complex backup system, your needs may be better served by an incremental backup system. +Before beginning this guide, we assume you have completed the [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/). If you're new to Linux system administration, we recommend considering the [introducing Linux concepts](/docs/guides/introduction-to-linux-concepts/) guide and the [administration basics](/docs/guides/linux-system-administration-basics/) guide. If you're simply looking to gain access to your Linode on your local system, you may want to consider deploying a [remote file system](/docs/guides/using-sshfs-on-linux/). Conversely, if you need a more complex backup system, your needs may be better served by an incremental backup system. ## Install Unison on a Linode diff --git a/docs/guides/tools-reference/tools/tldr-pages-on-linux/index.md b/docs/guides/tools-reference/tools/tldr-pages-on-linux/index.md index 576c8b46731..4c6a2139d80 100644 --- a/docs/guides/tools-reference/tools/tldr-pages-on-linux/index.md +++ b/docs/guides/tools-reference/tools/tldr-pages-on-linux/index.md @@ -22,9 +22,9 @@ In this guide, you learn more about the tldr pages project, how to install tldr ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide are written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/use-chroot-for-testing-on-ubuntu/index.md b/docs/guides/tools-reference/tools/use-chroot-for-testing-on-ubuntu/index.md index 4508db0326b..128f715f12e 100644 --- a/docs/guides/tools-reference/tools/use-chroot-for-testing-on-ubuntu/index.md +++ b/docs/guides/tools-reference/tools/use-chroot-for-testing-on-ubuntu/index.md @@ -23,9 +23,9 @@ The Linux `chroot` command enables you to run applications or shells within a se ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. 1. Replace all instances of `example-user` in this guide with the username of the limited Linux user you are using to execute the commands in this guide. diff --git a/docs/guides/tools-reference/tools/use-dog-linux-dns-client/index.md b/docs/guides/tools-reference/tools/use-dog-linux-dns-client/index.md index c26addb808e..acba5e4e5d6 100644 --- a/docs/guides/tools-reference/tools/use-dog-linux-dns-client/index.md +++ b/docs/guides/tools-reference/tools/use-dog-linux-dns-client/index.md @@ -20,9 +20,9 @@ In this guide, learn more about `dog` and how to install and start using it on y ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. @@ -210,4 +210,4 @@ NS github.com. 6m21s "ns-520.awsdns-01.net." ## Conclusion -To learn more about DNS, including more about record types and the role of DNS in the Internet, take a look at our guide [DNS Records: An Introduction](/docs/guides/dns-overview/). From there, you may also want to look at our guide [Troubleshooting DNS Records](/docs/guides/troubleshooting-dns/). It can give you some ideas for how you might use a tool like `dog` to help keep your DNS setup in order. +To learn more about DNS, including more about record types and the role of DNS in the Internet, take a look at our guide [DNS Records: An Introduction](/docs/guides/dns-overview/). From there, you may also want to look at our guide [Troubleshooting DNS Records](/docs/products/networking/dns-manager/guides/troubleshooting-dns/). It can give you some ideas for how you might use a tool like `dog` to help keep your DNS setup in order. diff --git a/docs/guides/tools-reference/tools/use-linux-choose-command/index.md b/docs/guides/tools-reference/tools/use-linux-choose-command/index.md index fe52a6b9c19..2a731df2b56 100644 --- a/docs/guides/tools-reference/tools/use-linux-choose-command/index.md +++ b/docs/guides/tools-reference/tools/use-linux-choose-command/index.md @@ -18,9 +18,9 @@ contributor: ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/use-the-date-command-in-linux/index.md b/docs/guides/tools-reference/tools/use-the-date-command-in-linux/index.md index d46640d3ffb..bead38f3c0c 100644 --- a/docs/guides/tools-reference/tools/use-the-date-command-in-linux/index.md +++ b/docs/guides/tools-reference/tools/use-the-date-command-in-linux/index.md @@ -133,6 +133,6 @@ This would tar and gzip the files in `/home/caker/` into a filename called `back ## Set the Date Manually from the Linux Terminal -If your system is running `ntpd`, and you've [set your timezone correctly](/docs/guides/set-up-and-secure/#set-the-timezone), you shouldn't have to change this setting. However, if you find you need to set the system clock manually, use the `--set` option. In this example, we're setting the date and time to 9:14pm on Thursday, April 13, 2017: +If your system is running `ntpd`, and you've [set your timezone correctly](/docs/products/compute/compute-instances/guides/set-up-and-secure/#set-the-timezone), you shouldn't have to change this setting. However, if you find you need to set the system clock manually, use the `--set` option. In this example, we're setting the date and time to 9:14pm on Thursday, April 13, 2017: date --set="20170413 21:14" diff --git a/docs/guides/tools-reference/tools/using-mcfly-to-search-bash-or-zsh-history/index.md b/docs/guides/tools-reference/tools/using-mcfly-to-search-bash-or-zsh-history/index.md index e7d1d0ede83..e3f832d08fd 100644 --- a/docs/guides/tools-reference/tools/using-mcfly-to-search-bash-or-zsh-history/index.md +++ b/docs/guides/tools-reference/tools/using-mcfly-to-search-bash-or-zsh-history/index.md @@ -53,9 +53,9 @@ This works well enough in many cases, but it often forces the user to cycle thro ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} The steps in this guide are written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/using-ssh-agent/index.md b/docs/guides/tools-reference/tools/using-ssh-agent/index.md index abd3feb88a6..628ffc5bf08 100644 --- a/docs/guides/tools-reference/tools/using-ssh-agent/index.md +++ b/docs/guides/tools-reference/tools/using-ssh-agent/index.md @@ -24,9 +24,9 @@ ssh-agent manages private keys for SSH connections, facilitating smoother SSH ex ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/view-active-linux-processes-with-procs/index.md b/docs/guides/tools-reference/tools/view-active-linux-processes-with-procs/index.md index b09d3e93a12..a63e10f31a8 100644 --- a/docs/guides/tools-reference/tools/view-active-linux-processes-with-procs/index.md +++ b/docs/guides/tools-reference/tools/view-active-linux-processes-with-procs/index.md @@ -43,9 +43,9 @@ Because the `ps` command's output is relatively sparse, users often append the ` ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note respectIndent=false >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you are not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/vim-color-schemes/index.md b/docs/guides/tools-reference/tools/vim-color-schemes/index.md index e642f48b3ef..67877c4c1d6 100644 --- a/docs/guides/tools-reference/tools/vim-color-schemes/index.md +++ b/docs/guides/tools-reference/tools/vim-color-schemes/index.md @@ -37,9 +37,9 @@ You can learn more about NeoVim and how to get started customizing it through ou ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/guides/getting-started/) and [Creating a Compute Instance](/docs/guides/creating-a-compute-instance/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. {{< note >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Users and Groups](/docs/guides/linux-users-and-groups/) guide. diff --git a/docs/guides/tools-reference/tools/write-a-neovim-plugin-with-lua/index.md b/docs/guides/tools-reference/tools/write-a-neovim-plugin-with-lua/index.md index 24ba171d72a..b061acd37dd 100644 --- a/docs/guides/tools-reference/tools/write-a-neovim-plugin-with-lua/index.md +++ b/docs/guides/tools-reference/tools/write-a-neovim-plugin-with-lua/index.md @@ -27,9 +27,9 @@ In this tutorial you learn how to write a Neovim plugin using the Lua programmin ## Before You Begin -1. Familiarize yourself with our [Getting Started with Linode](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started with Linode](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. 1. Update your system. diff --git a/docs/guides/tools-reference/tools/writing-a-vim-plugin/index.md b/docs/guides/tools-reference/tools/writing-a-vim-plugin/index.md index 4f0962a5860..fce3e89b8e6 100644 --- a/docs/guides/tools-reference/tools/writing-a-vim-plugin/index.md +++ b/docs/guides/tools-reference/tools/writing-a-vim-plugin/index.md @@ -26,9 +26,9 @@ In this tutorial, you learn how to write a Vim plugin of your own. The guide wal ## Before You Begin -1. Familiarize yourself with our [Getting Started with Linode](/docs/guides/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone. +1. Familiarize yourself with our [Getting Started with Linode](/docs/products/platform/get-started/) guide and complete the steps for setting your Linode's hostname and timezone. -1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. +1. This guide uses `sudo` wherever possible. Complete the sections of our [How to Secure Your Server](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to create a standard user account, harden SSH access, and remove unnecessary network services. 1. Update your system. diff --git a/docs/guides/troubleshooting/disaster-recovery-guide/index.md b/docs/guides/troubleshooting/disaster-recovery-guide/index.md index 73537ba5608..c0b415f9251 100644 --- a/docs/guides/troubleshooting/disaster-recovery-guide/index.md +++ b/docs/guides/troubleshooting/disaster-recovery-guide/index.md @@ -37,9 +37,9 @@ If you have ensured that your Linode is booted, but do not have SSH access, you 1. Click on the **Launch Console** link. This launches the Lish Console via your browser window and you will be prompted to enter your Linode user and password. - If you have trouble logging in with your root password, consider [resetting the root password](/docs/guides/reset-the-root-password-on-your-linode/) to rule out any password issues. + If you have trouble logging in with your root password, consider [resetting the root password](/docs/products/compute/compute-instances/guides/reset-root-password/) to rule out any password issues. -The [Using the Lish Console](/docs/guides/lish/) contains more information on Lish. +The [Using the Lish Console](/docs/products/compute/compute-instances/guides/lish/) contains more information on Lish. {{< note respectIndent=false >}} Lish is an out-of-band management tool, so you can use your root login credentials, if needed. @@ -57,7 +57,7 @@ Your Linode's Network Helper automatically creates a static networking configura 1. Click **Save Changes**, then reboot your Linode. -For more information, refer to the [Network Helper](/docs/guides/network-helper/) guide. +For more information, refer to the [Network Helper](/docs/products/compute/compute-instances/guides/network-helper/) guide. ## Checking Interfaces/Networking diff --git a/docs/guides/troubleshooting/rescue-and-rebuild/index.md b/docs/guides/troubleshooting/rescue-and-rebuild/index.md index 0cd53f4a608..ae857931ad5 100644 --- a/docs/guides/troubleshooting/rescue-and-rebuild/index.md +++ b/docs/guides/troubleshooting/rescue-and-rebuild/index.md @@ -79,7 +79,7 @@ Make a note of which devices the disks are assigned to (e.g. `/dev/sda`, `/dev/s {{< note respectIndent=false >}} You can assign up to 7 disks in Rescue Mode. `/dev/sdh` is always assigned to the Finnix recovery distribution. -For best results, you should review the names that your Linode's disks are using in your Linode's [configuration profile](/docs/guides/linode-configuration-profiles/) (`/dev/sda`, `/dev/sdb`, etc.) and match those names to the device assignments you specify in the Rescue form before starting Rescue Mode. +For best results, you should review the names that your Linode's disks are using in your Linode's [configuration profile](/docs/products/compute/compute-instances/guides/configuration-profiles/) (`/dev/sda`, `/dev/sdb`, etc.) and match those names to the device assignments you specify in the Rescue form before starting Rescue Mode. Matching these names will be especially important if you need to [change root](#change-root) within Rescue Mode. The chroot will be able to read your Linode's `/etc/fstab` file, which defines where and how your Linode mounts its disks when booting up, to automatically apply the correct mount options and mount directories to your disks. @@ -108,7 +108,7 @@ To connect with Lish: ![Linode Cloud Manager Lish console](cloud-manager-new-lish-window.png) -Review the [Using the Lish Console](/docs/guides/lish/) guide for further explanation of the Lish console and alternative methods for accessing it, including [from your computer's terminal application](/docs/guides/lish/#through-ssh-using-a-terminal). +Review the [Using the Lish Console](/docs/products/compute/compute-instances/guides/lish/) guide for further explanation of the Lish console and alternative methods for accessing it, including [from your computer's terminal application](/docs/products/compute/compute-instances/guides/lish/#through-ssh-using-a-terminal). ### Starting SSH @@ -134,7 +134,7 @@ You can now connect to the server as root with the SSH client on a local compute - For instructions on connecting with an SFTP client, see the [File Transfer reference manuals](/docs/tools-reference/file-transfer/). -- For instructions on copying an entire disk over SSH, see [Copy a Disk Over SSH](/docs/guides/copying-a-disk-image-over-ssh/). +- For instructions on copying an entire disk over SSH, see [Copy a Disk Over SSH](/docs/products/compute/compute-instances/guides/copy-a-disk-image-over-ssh/). ### Performing a File System Check @@ -204,7 +204,7 @@ The software packages you install is available as long as the Linode is running ### Mounting Disks {{< note respectIndent=false >}} - Before you mount the disk check the location of the root partition in the `/etc/fstab` file and update it accordingly. In the following example `/dev/sda` is the location of the disk. For more information, see the [Update your fstab](/docs/guides/install-a-custom-distribution/#update-your-fstab) guide. + Before you mount the disk check the location of the root partition in the `/etc/fstab` file and update it accordingly. In the following example `/dev/sda` is the location of the disk. For more information, see the [Update your fstab](/docs/products/compute/compute-instances/guides/install-a-custom-distribution/#update-your-fstab) guide. {{< /note >}} By default, your disks are not mounted when your Linode boots into Rescue Mode. However, you can manually mount a disk under Rescue Mode to perform system recovery and maintenance tasks. @@ -281,7 +281,7 @@ If you mounted your disk without using the `exec` option prior to reviewing this {{< note respectIndent=false >}} This `mount` command only specifies a disk name without specifying a mount point. This causes `mount` to use the `/etc/fstab` file in the chroot to determine the mount point and apply the correct mount options. -As a result, this command depends on you having made these disks available to your Rescue Mode environment under the same names that they use in your Linode's [configuration profile](/docs/guides/linode-configuration-profiles/). +As a result, this command depends on you having made these disks available to your Rescue Mode environment under the same names that they use in your Linode's [configuration profile](/docs/products/compute/compute-instances/guides/configuration-profiles/). If these names do not match, mounting your disks using only a device name will either fail completely, mount them at the wrong directory, and/or apply the wrong mount options to them. @@ -325,9 +325,9 @@ The Linode Cloud Manager provides a *Rebuild* feature performs the following two {{< note type="alert" respectIndent=false >}} If you use the Rebuild feature, the data from the disks that are deleted are not retrievable. You may [back up your data manually](/docs/guides/backing-up-your-data/) or [create a snapshot through Linode's Backup Service](/docs/products/storage/backups/#take-a-manual-snapshot) to preserve data before using the Rebuild feature. -If you'd like to deploy a new Linux distribution without erasing the existing disks, follow the instructions in the [Creating a Disk](/docs/guides/disks-and-storage/#creating-a-disk) guide. This is a better option if you need to create a new distribution, but also need to save the existing data. +If you'd like to deploy a new Linux distribution without erasing the existing disks, follow the instructions in the [Creating a Disk](/docs/products/compute/compute-instances/guides/disks-and-storage/#creating-a-disk) guide. This is a better option if you need to create a new distribution, but also need to save the existing data. -The Linode needs to have some amount of unallocated disk space in order to provision a new distribution. If the Linode does not have enough unallocated space, you can [shrink your existing disks](/docs/guides/disks-and-storage/#resizing-a-disk) to free up space or [resize your Linode](/docs/guides/resizing-a-linode/) to a higher resource tier. +The Linode needs to have some amount of unallocated disk space in order to provision a new distribution. If the Linode does not have enough unallocated space, you can [shrink your existing disks](/docs/products/compute/compute-instances/guides/disks-and-storage/#resizing-a-disk) to free up space or [resize your Linode](/docs/products/compute/compute-instances/guides/resize/) to a higher resource tier. {{< /note >}} If you need to copy files from your existing disk to another location before rebuilding, you can [start SSH](#starting-ssh) under Rescue Mode and then use an SFTP client to copy files to your computer. diff --git a/docs/guides/troubleshooting/troubleshooting-basic-connection-issues/index.md b/docs/guides/troubleshooting/troubleshooting-basic-connection-issues/index.md index ae12ddc238a..a62e0b6da73 100644 --- a/docs/guides/troubleshooting/troubleshooting-basic-connection-issues/index.md +++ b/docs/guides/troubleshooting/troubleshooting-basic-connection-issues/index.md @@ -35,9 +35,9 @@ There are a few core troubleshooting tools you should familiarize yourself with ### The Linode Shell (Lish) -[*Lish*](/docs/guides/lish/) is a shell that provides access to your Linode's serial console. Lish does not establish a network connection to your Linode, so you can use it when your networking is down or SSH is inaccessible. Much of your troubleshooting for basic connection issues will be performed from the Lish console. +[*Lish*](/docs/products/compute/compute-instances/guides/lish/) is a shell that provides access to your Linode's serial console. Lish does not establish a network connection to your Linode, so you can use it when your networking is down or SSH is inaccessible. Much of your troubleshooting for basic connection issues will be performed from the Lish console. -To learn about Lish in more detail, and for instructions on how to connect to your Linode via Lish, review the [Using the Lish Console](/docs/guides/lish/) guide. In particular, [using your web browser](/docs/guides/lish/#through-the-cloud-manager-weblish) is a fast and simple way to access Lish. +To learn about Lish in more detail, and for instructions on how to connect to your Linode via Lish, review the [Using the Lish Console](/docs/products/compute/compute-instances/guides/lish/) guide. In particular, [using your web browser](/docs/products/compute/compute-instances/guides/lish/#through-the-cloud-manager-weblish) is a fast and simple way to access Lish. ### MTR @@ -61,7 +61,7 @@ The root user is available in Lish even if root user login is disabled in your S 1. If you can log in at the Lish console, move on to the [diagnose network connection issues](#diagnose-network-connection-issues) section of this guide. - If you see a log in prompt, but you have forgotten the credentials for your Linode, follow the instructions for [resetting your root password](/docs/guides/reset-the-root-password-on-your-linode/) and then attempt to log in at the Lish console again. + If you see a log in prompt, but you have forgotten the credentials for your Linode, follow the instructions for [resetting your root password](/docs/products/compute/compute-instances/guides/reset-root-password/) and then attempt to log in at the Lish console again. 2. If you do not see a login prompt, your Linode may have [issues with booting](#troubleshoot-booting-issues). @@ -87,7 +87,7 @@ If your Linode can't boot, then it may have experienced filesystem corruption. 1. If your filesystem check reports errors that cannot be fixed, you may need to [rebuild your Linode](/docs/guides/rescue-and-rebuild/#rebuilding). -1. If the filesystem check reports errors that it has fixed, try rebooting your Linode under your normal [configuration profile](/docs/guides/linode-configuration-profiles/#booting-from-a-configuration-profile). After you reboot, you may find that your connection issues are resolved. If you still cannot connect as normal, restart the troubleshooting process from the [beginning of this guide](#is-your-linode-running). +1. If the filesystem check reports errors that it has fixed, try rebooting your Linode under your normal [configuration profile](/docs/products/compute/compute-instances/guides/configuration-profiles/#booting-from-a-configuration-profile). After you reboot, you may find that your connection issues are resolved. If you still cannot connect as normal, restart the troubleshooting process from the [beginning of this guide](#is-your-linode-running). 1. If the filesystem check does not report any errors, there may be another reason for your booting issues. Continue to [inspecting your system and kernel logs](#inspect-system-and-kernel-logs). @@ -227,7 +227,7 @@ If the recommendations in this section do not resolve your issue, try pasting yo ### Try Enabling Network Helper -A quick fix may be to enable Linode's [Network Helper](/docs/guides/network-helper/) tool. Network Helper will attempt to generate the appropriate static networking configuration for your Linux distribution. After you enable Network Helper, reboot your Linode for the changes to take effect. If Network Helper was already enabled, continue to the remaining troubleshooting suggestions in this section. +A quick fix may be to enable Linode's [Network Helper](/docs/products/compute/compute-instances/guides/network-helper/) tool. Network Helper will attempt to generate the appropriate static networking configuration for your Linux distribution. After you enable Network Helper, reboot your Linode for the changes to take effect. If Network Helper was already enabled, continue to the remaining troubleshooting suggestions in this section. ### Did You Upgrade to Ubuntu 18.04+ From an Earlier Version? diff --git a/docs/guides/troubleshooting/troubleshooting-firewalls/index.md b/docs/guides/troubleshooting/troubleshooting-firewalls/index.md index 7018ad80700..1af6b6c22b9 100644 --- a/docs/guides/troubleshooting/troubleshooting-firewalls/index.md +++ b/docs/guides/troubleshooting/troubleshooting-firewalls/index.md @@ -24,9 +24,9 @@ While a firewall is often responsible for cases of limited access, these issues ## The Linode Shell (Lish) -[*Lish*](/docs/guides/lish/) is a shell that provides access to your Linode's serial console and is a helpful tool for diagnosing and troubleshooting connection problems. Lish does not establish a network connection to your Linode, so you can use it when your networking is down or your Linode's Secure Shell (SSH) port is inaccessible. If you find yourself locked out of SSH, you can use Lish to perform much of the troubleshooting for basic connection issues. +[*Lish*](/docs/products/compute/compute-instances/guides/lish/) is a shell that provides access to your Linode's serial console and is a helpful tool for diagnosing and troubleshooting connection problems. Lish does not establish a network connection to your Linode, so you can use it when your networking is down or your Linode's Secure Shell (SSH) port is inaccessible. If you find yourself locked out of SSH, you can use Lish to perform much of the troubleshooting for basic connection issues. -To learn about Lish in more detail, and for instructions on how to connect to your Linode via Lish, review the [Using the Lish Console](/docs/guides/lish/) guide. A fast and simple way to access Lish is by [the your web browser option](/docs/guides/lish/#through-the-cloud-manager-weblish). +To learn about Lish in more detail, and for instructions on how to connect to your Linode via Lish, review the [Using the Lish Console](/docs/products/compute/compute-instances/guides/lish/) guide. A fast and simple way to access Lish is by [the your web browser option](/docs/products/compute/compute-instances/guides/lish/#through-the-cloud-manager-weblish). {{< note respectIndent=false >}} When using Lish, you can log into your Linode with the `root` user, even if `root` user login is disabled by your Linode's SSH configuration file. @@ -71,7 +71,7 @@ Cloud Firewall rules are applied on the network level and are not detectable int *Uncomplicated Firewall (UFW)* is an [iptables](/docs/guides/control-network-traffic-with-iptables/) frontend that is designed for ease-of-use. See our [How to Configure a Firewall with UFW](/docs/guides/configure-firewall-with-ufw/) for a deeper dive into UFW. {{< note respectIndent=false >}} -All steps in this section are performed on your Linode. [Connect to your Linode via SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance) or using [Lish](/docs/guides/lish/). +All steps in this section are performed on your Linode. [Connect to your Linode via SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) or using [Lish](/docs/products/compute/compute-instances/guides/lish/). {{< /note >}} To see all active UFW rules, enter the following command: @@ -106,7 +106,7 @@ For example, to delete the Allow rule for port 80 from the example output above, *firewalld* is the default firewall tool for CentOS and Fedora. While also a frontend for iptables like UFW, firewalld has some unique features, like configuration sets and zones. {{< note respectIndent=false >}} -All steps in this section are performed on your Linode. [Connect to your Linode via SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance) or using [Lish](/docs/guides/lish/). +All steps in this section are performed on your Linode. [Connect to your Linode via SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) or using [Lish](/docs/products/compute/compute-instances/guides/lish/). {{< /note >}} To list all configurations for all zones, enter the following command: @@ -125,7 +125,7 @@ For more information on understanding firewalld, see our [Introduction to Firewa *iptables* is the most common firewall used on Linux systems. If you're unsure of which firewall software you may be using, chances are that it's iptables in some form. {{< note respectIndent=false >}} -All steps in this section are performed on your Linode. [Connect to your Linode via SSH](/docs/guides/set-up-and-secure/#connect-to-the-instance) or using [Lish](/docs/guides/lish/). +All steps in this section are performed on your Linode. [Connect to your Linode via SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) or using [Lish](/docs/products/compute/compute-instances/guides/lish/). {{< /note >}} To list all active firewall rules using iptables, enter the following commands for IPv4 and IPv6 respectfully: diff --git a/docs/guides/troubleshooting/troubleshooting-memory-and-networking-issues/index.md b/docs/guides/troubleshooting/troubleshooting-memory-and-networking-issues/index.md index 1806de89dd4..a29978f21e9 100644 --- a/docs/guides/troubleshooting/troubleshooting-memory-and-networking-issues/index.md +++ b/docs/guides/troubleshooting/troubleshooting-memory-and-networking-issues/index.md @@ -94,7 +94,7 @@ If you're filtering mail through SpamAssassin in standalone mode and running int ## Troubleshooting Network Issues -If you've added multiple IP addresses to your Linode, you must set up static networking as described in the [Linux Static Networking Guide](/docs/guides/linux-static-ip-configuration/). Please be sure to specify only one gateway. Using multiple gateways frequently causes problems. +If you've added multiple IP addresses to your Linode, you must set up static networking as described in the [Linux Static Networking Guide](/docs/products/compute/compute-instances/guides/manual-network-configuration/). Please be sure to specify only one gateway. Using multiple gateways frequently causes problems. If you just added an IP address to your Linode, please be sure to reboot before attempting to use it. This is required to properly route the IP address on our network. diff --git a/docs/guides/troubleshooting/troubleshooting-overview/index.md b/docs/guides/troubleshooting/troubleshooting-overview/index.md index 3a4d4c28c13..a5aa914a816 100644 --- a/docs/guides/troubleshooting/troubleshooting-overview/index.md +++ b/docs/guides/troubleshooting/troubleshooting-overview/index.md @@ -100,7 +100,7 @@ The applications on your Linode require a certain amount of physical memory to f 1. Log in to the [Linode Cloud Manager](https://cloud.linode.com). 1. Click the **Linodes** link in the sidebar to view a list of all your Linodes. 1. Select a Linode to view its dashboard. -1. Click on the **Launch Console** link in the upper-right hand corner to launch the LISH Console. The LISH console window appears. If memory errors are displayed in the LISH console, stop some running services to free up memory or [upgrade to a larger plan](/docs/guides/resizing-a-linode/). +1. Click on the **Launch Console** link in the upper-right hand corner to launch the LISH Console. The LISH console window appears. If memory errors are displayed in the LISH console, stop some running services to free up memory or [upgrade to a larger plan](/docs/products/compute/compute-instances/guides/resize/). 1. Read through the [Troubleshooting Memory and Networking Issues](/docs/guides/troubleshooting-memory-and-networking-issues/) guide for troubleshooting commands which display your memory use. 1. If an application is consuming all of your available memory, you have three options. You can kill the application, change the application's settings to reduce its memory footprint, or [upgrade your Linode](https://www.linode.com/pricing) to a larger plan. @@ -110,7 +110,7 @@ If your Linode is not out of memory, continue to the next section. Disk input/output (I/O) bottlenecks can occur when an application or service is reading or writing an excessive amount of information to disk and the processor has to wait to process the information. High I/O wait can significantly slow down your server. To determine if your server currently has an I/O bottleneck, follow the steps below: -1. [Log in to your Linode via SSH](/docs/guides/getting-started/#connect-to-your-linode-via-ssh). +1. [Log in to your Linode via SSH](/docs/products/platform/get-started/#connect-to-your-linode-via-ssh). 1. Enter `top` to access the `top` monitoring utility. The screen shown below appears. ![Check for Disk I/O bottleneck.](939-troubleshooting2.png) @@ -145,13 +145,13 @@ You should follow all steps in the [Linode is Slow](#linode-is-slow) section bef ### Are You Using Telnet or FTP? -Telnet and FTP are disabled on your Linode by default, and we strongly recommend that you do not use those protocols. Instead, please use Secure Shell (SSH) and SSH File Transfer Protocol (SFTP) -- the secure versions of the Telnet and FTP protocols. All Linodes come with an SSH server enabled, and you can connect to port 22 with SSH and SFTP clients. For more information, see [Connecting to Your Linode](/docs/guides/set-up-and-secure/#connect-to-the-instance). +Telnet and FTP are disabled on your Linode by default, and we strongly recommend that you do not use those protocols. Instead, please use Secure Shell (SSH) and SSH File Transfer Protocol (SFTP) -- the secure versions of the Telnet and FTP protocols. All Linodes come with an SSH server enabled, and you can connect to port 22 with SSH and SFTP clients. For more information, see [Connecting to Your Linode](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance). ## Forgot My Username or Password ### Linode User/Root Password -If you've forgotten the password for the root user on your Linode, you can follow the steps for [resetting your root password](/docs/guides/reset-the-root-password-on-your-linode/) from the Linode Manager. +If you've forgotten the password for the root user on your Linode, you can follow the steps for [resetting your root password](/docs/products/compute/compute-instances/guides/reset-root-password/) from the Linode Manager. Once you have access to your Linode as the root user, you can reset the password for any additional system users with the `passwd` command. The example resets the password for the `username` user: @@ -184,4 +184,4 @@ If you recently upgraded your plan, your Linode won't be able to take advantage ![Disk storage allocation](disk-storage-allocation.png) - Follow our steps for [resizing a disk](/docs/guides/disks-and-storage/#resizing-a-disk) to take advantage of the extra space. \ No newline at end of file + Follow our steps for [resizing a disk](/docs/products/compute/compute-instances/guides/disks-and-storage/#resizing-a-disk) to take advantage of the extra space. \ No newline at end of file diff --git a/docs/guides/troubleshooting/troubleshooting-ssh/index.md b/docs/guides/troubleshooting/troubleshooting-ssh/index.md index 7313fdd6571..d53854e5f80 100644 --- a/docs/guides/troubleshooting/troubleshooting-ssh/index.md +++ b/docs/guides/troubleshooting/troubleshooting-ssh/index.md @@ -33,13 +33,13 @@ Before troubleshooting your SSH service, familiarize yourself with the Linode Sh ### The Linode Shell (Lish) -[*Lish*](/docs/guides/lish/) is a shell that provides access to your Linode's serial console. Lish does not establish a network connection to your Linode, so you can use it when your networking is down or SSH is inaccessible. While troubleshooting SSH, all commands you enter on your Linode will be performed from the Lish console. +[*Lish*](/docs/products/compute/compute-instances/guides/lish/) is a shell that provides access to your Linode's serial console. Lish does not establish a network connection to your Linode, so you can use it when your networking is down or SSH is inaccessible. While troubleshooting SSH, all commands you enter on your Linode will be performed from the Lish console. -To learn about Lish in more detail, and for instructions on how to connect to your Linode via Lish, review the [Using the Lish Console](/docs/guides/lish/) guide. In particular, [using your web browser](/docs/guides/lish/#through-the-cloud-manager-weblish) is a fast and simple way to access Lish. +To learn about Lish in more detail, and for instructions on how to connect to your Linode via Lish, review the [Using the Lish Console](/docs/products/compute/compute-instances/guides/lish/) guide. In particular, [using your web browser](/docs/products/compute/compute-instances/guides/lish/#through-the-cloud-manager-weblish) is a fast and simple way to access Lish. ### Forgotten your Password? -If you have forgotten your Linux user's password, you will not be able to log in with Lish. You can reset the root password for your Linode with [these instructions](/docs/guides/reset-the-root-password-on-your-linode/). If you are logged in as root, you can change the password of another user with the `passwd` command: +If you have forgotten your Linux user's password, you will not be able to log in with Lish. You can reset the root password for your Linode with [these instructions](/docs/products/compute/compute-instances/guides/reset-root-password/). If you are logged in as root, you can change the password of another user with the `passwd` command: passwd @@ -232,7 +232,7 @@ SSH can be configured to not accept passwords and instead accept public key auth grep PasswordAuthentication /etc/ssh/sshd_config -If the value of the `PasswordAuthentication` is `no`, [create a key-pair](/docs/guides/set-up-and-secure/#create-an-authentication-key-pair). Or, set the value in `/etc/ssh/sshd_config` to `yes`, restart SSH, and try logging in with your password again. +If the value of the `PasswordAuthentication` is `no`, [create a key-pair](/docs/products/compute/compute-instances/guides/set-up-and-secure/#create-an-authentication-key-pair). Or, set the value in `/etc/ssh/sshd_config` to `yes`, restart SSH, and try logging in with your password again. ### Is your Public Key Stored on the Server? diff --git a/docs/guides/troubleshooting/troubleshooting-web-servers-databases-other-services/index.md b/docs/guides/troubleshooting/troubleshooting-web-servers-databases-other-services/index.md index 7a05f25e72c..8217fb3abc2 100644 --- a/docs/guides/troubleshooting/troubleshooting-web-servers-databases-other-services/index.md +++ b/docs/guides/troubleshooting/troubleshooting-web-servers-databases-other-services/index.md @@ -195,9 +195,9 @@ You have several options for resolving disk space issues: - Free up space on your disk by locating and removing files you don't need, using a tool like [ncdu](https://dev.yorhel.nl/ncdu). -- If you have any unallocated space on your Linode (storage that you pay for already but which isn't assigned to your disk), [resize your disk](/docs/guides/resize-a-linode-disk/) to take advantage of the space. +- If you have any unallocated space on your Linode (storage that you pay for already but which isn't assigned to your disk), [resize your disk](/docs/products/compute/compute-instances/guides/disks-and-storage/) to take advantage of the space. -- [Upgrade your Linode](/docs/guides/resizing-a-linode/) to a higher-tier resource plan and then resize your disk to use the newly available space. If your Linode has a pending free upgrade for your storage space, you can choose to take this free upgrade to solve the issue. +- [Upgrade your Linode](/docs/products/compute/compute-instances/guides/resize/) to a higher-tier resource plan and then resize your disk to use the newly available space. If your Linode has a pending free upgrade for your storage space, you can choose to take this free upgrade to solve the issue.