Skip to content

Update image alt tags and meta descriptions #1498

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Feb 7, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,27 @@
author:
name: Sam Foo
email: [email protected]
description: 'Learn to set up a Redis cluster using three Linode servers and promoting a slave to become a master node with this guide.'
description: 'Learn to set up a Redis cluster using three Linode servers and promoting a slave to become a master node with this guide. Redis is an in-memory key/value store offering high performance for caching and more.'
og_description: 'Learn to set up a Redis cluster using three Linode servers and promoting a slave to become a master node with this guide. Redis is an in-memory key/value store offering high performance for caching and more.'
keywords: ["redis cluster installation", "data store", "cache", "sharding"]
license: '[CC BY-ND 4.0](http://creativecommons.org/licenses/by-nd/4.0)'
aliases: ['applications/big-data/redis-cluster']
modified: 2017-08-14
modified: 2018-08-14
modified_by:
name: Linode
name: Sam Foo
published: 2017-08-14
title: 'How to Install and Configure a Redis Cluster on Ubuntu 16.04'
external_resources:
- '[Redis Official Website](https://redis.io/)'
- '[Install and Configure Redis on CentOS 7](/docs/databases/redis/install-and-configure-redis-on-centos-7)'
---

![Redis_banner](/docs/assets/Redis_Cluster.jpg)
![How to Install and Configure a Redis Cluster on Ubuntu 16.04](/docs/assets/Redis_Cluster.jpg)

Redis clusters have grown to be a popular tool for caches, queues, and more because of its potential for scalability and speed. This guide aims to create a cluster using three Linodes to demonstrate sharding. Then, you will promote a slave to a master - insurance, in the event of a failure.

Redis as an in-memory store allows for extremely fast operations such as counting, caching, queuing, and more. A cluster setup greatly increases the reliability of Redis by reducing the point of failures.

Prior to starting, we recommend you familiarize yourself with the following:

* [Firewall settings using iptables or ufw](/docs/security/firewalls/configure-firewall-with-ufw)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
author:
name: Scott Sumner
email: [email protected]
description: 'Access Google Drive from your Linode with Ubuntu 14.04'
description: 'Access Google Drive from your Linode with Ubuntu 14.04 using OCamlfuse to connect directly with the Google Drive API.'
keywords: ["google", "drive", "console", "fuse", "apt", "ubuntu"]
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
published: 2015-09-28
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ external_resources:
---


![docker_banner](/docs/assets/install_docker.jpg)
![How to Install Docker and Pull Images for Container Deployment](/docs/assets/install_docker.jpg)

In this guide, you'll install Docker and pull down images that can be deployed as containers.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
author:
name: Sam Foo
email: [email protected]
description: 'Create a remote desktop on a Linode.'
og_description: 'This guide will demonstrate how to deploy Apache Guacamole, a utility that allows you to create a virtual cloud desktop on Linode'
description: 'Use Apache Guacamole, a clientless HTML5 web application, to access your virtual cloud desktop right from a browser. This guide will show how to install Apache Guacamole through Docker on your Linode.'
og_description: 'Use Apache Guacamole, a clientless HTML5 web application, to access your virtual cloud desktop right from a browser. This guide will show how to install Apache Guacamole through Docker on your Linode.'
keywords: ["remote desktop", "Apache Guacamole", "TeamViewer", "VNC", "Chrome OS", "xfce", "unity"]
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
modified: 2017-12-08
Expand All @@ -16,7 +16,7 @@ external_resources:
- '[Apache Tomcat](https://tomcat.apache.org/)'
---

![Apache Guacamole](/docs/assets/guacamole/Apache_Guacamole.jpg)
![Virtual Cloud Desktop Using Apache Guacamole](/docs/assets/guacamole/Apache_Guacamole.jpg)

Apache Guacamole is an HTML5 application useful for accessing a remote desktop through RDP, VNC, and other protocols. You can create a virtual cloud desktop where applications can be accessed through a web browser. This guide will cover the installation of Apache Guacamole through Docker, then access a remote desktop environment hosted on a Linode.

Expand Down
2 changes: 1 addition & 1 deletion docs/databases/mysql/how-to-install-mysql-on-centos-6.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ external_resources:
- '[MySQLdb User''s Guide](http://mysql-python.sourceforge.net/MySQLdb.html)'
---

![mysql_centOS6_banner](/docs/assets/How_to_Install_MySQL_on_CentOS_6_smg.jpg)
![How to Install MySQL on CentOS 6](/docs/assets/How_to_Install_MySQL_on_CentOS_6_smg.jpg)


MySQL is a popular database management system used for web and server applications. This guide will introduce how to install, configure and manage MySQL on a Linode running CentOS 6.
Expand Down
2 changes: 1 addition & 1 deletion docs/databases/mysql/how-to-install-mysql-on-debian-7.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ external_resources:
- '[MySQL Tuner Tutorial](http://www.debiantutorials.com/tuning-mysql-with-mysqltuner-to-increase-efficiency-and-performance/)'
---

![mysql_debian7_banner](/docs/assets/How_to_Install_MySQL_on_Debian_7_smg.jpg)
![How to Install MySQL on Debian 7](/docs/assets/How_to_Install_MySQL_on_Debian_7_smg.jpg)

MySQL is a popular database management system used for web and server applications. This guide will introduce how to install, configure and manage MySQL on a Linode running Debian 7 (Wheezy).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ published: 2016-12-13
title: Configure Postfix to Send Mail Using Gmail and Google Apps on Debian or Ubuntu
---

![configure_postfix_banner](/docs/assets/Configure_Postfix_to_Send_Mail_Using_Gmail_and_Google_Apps_on_Debian_or_Ubuntu_smg.jpg)
![Configure Postfix to Send Mail Using Gmail and Google Apps](/docs/assets/Configure_Postfix_to_Send_Mail_Using_Gmail_and_Google_Apps_on_Debian_or_Ubuntu_smg.jpg)


Postfix is a Mail Transfer Agent (MTA) that can act as an SMTP server or client to send or receive email. There are many reasons why you would want to configure Postfix to send email using Google Apps and Gmail. One reason is to avoid getting your mail flagged as spam if your current server's IP has been added to a blacklist.
Expand Down
66 changes: 33 additions & 33 deletions docs/quick-answers/linux/how-to-install-configure-and-run-fish.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ published: 2017-07-18
modified: 2017-07-18
modified_by:
name: Linode
title: 'How to Install, Configure and Run The Fish Shell'
title: 'How to Install, Configure and Run the Fish Shell'
external_resources:
- '[Fish Shell](https://fishshell.com/)'
- '[Fish Shell Tutorial](https://geowarin.github.io/the-missing-fish-shell-tutorial.html)'
- '[Arch Wiki Fish Entry](https://wiki.archlinux.org/index.php/Fish)'
- '[Fish Cookbook](https://github.com/jbucaran/fish-shell-cookbook#how-to-find-my-current-location-in-fish)'
---

![fish_banner](/docs/assets/fish/fish_banner.jpg)
![How to Install, Configure, and Run the Fish Shell](/docs/assets/fish/fish_banner.jpg)

Fish, the Friendly Interactive Shell, is a replacement shell, which, out of the box, offers auto-suggestions; programmable completions based on installed man pages; a fully functional, readable, scripting language; and colored text support.

Expand All @@ -26,35 +26,35 @@ Fish, the Friendly Interactive Shell, is a replacement shell, which, out of the

Install Fish using your distro's package manager:

apt install fish
apt install fish

Start the Fish shell with the `fish` command:

root@localhost:~# fish
Welcome to fish, the friendly interactive shell
root@localhost:~# fish
Welcome to fish, the friendly interactive shell

### Customize Fish

The configuration file for Fish is located at: `~/.config/fish/config.fish`. You can write commands or Fish functions to this file. The `fish_config` command, will load a customization server on the browser:

![fish_config](/docs/assets/fish/fish_config.png)
![Customized Fish Shell Configuration File](/docs/assets/fish/fish_config.png)

## Regarding Fish

Fish is similar to other shells: you type commands followed by arguments.

root@localhost ~# adduser Linode
Adding user `Linode' ...
Adding new group `Linode' (1001) ...
Adding new user `Linode' (1001) with group `Linode' ...
Creating home directory `/home/Linode' ...
root@localhost ~# adduser Linode
Adding user `Linode' ...
Adding new group `Linode' (1001) ...
Adding new user `Linode' (1001) with group `Linode' ...
Creating home directory `/home/Linode' ...

However, in Fish, you chain commands with `;`, instead of `&&`:

root@localhost ~# mkdir FishDocs && cd FishDocs
Unsupported use of '&&'. In fish, please use 'COMMAND; and COMMAND'.
fish: mkdir FishDocs && cd FishDocs
^
root@localhost ~# mkdir FishDocs && cd FishDocs
Unsupported use of '&&'. In fish, please use 'COMMAND; and COMMAND'.
fish: mkdir FishDocs && cd FishDocs
^

If you can't function without `!!` and `&&`, check [this](https://github.com/fish-shell/fish-shell/wiki/Bash-Refugees) repo out for a solution.

Expand All @@ -68,23 +68,23 @@ Fish boasts a full-featured scripting language. You can use scripts written in F
Fish does not support aliasing. Instead Fish uses `functions`. Typing `functions` into Fish will output a list of functions that exist by default:


root@localhost ~/.c/fish# functions
., N_, abbr, alias, cd, contains_seq, delete-or-exit, dirh, dirs,
down-or-search, eval, export, fish_config, fish_default_key_bindings,
fish_indent, fish_mode_prompt, fish_prompt, fish_sigtrap_handler,
fish_update_completions, fish_vi_cursor, fish_vi_key_bindings, fish_vi_mode,
funced, funcsave, grep, help, history, hostname, isatty, la, ll, ls, man, math,
mimedb, nextd, nextd-or-forward-word, open, popd, prevd, prevd-or-backward-word,
prompt_pwd, psub, pushd, seq, setenv, sgrep, trap, type, umask, up-or-search,
vared,
root@localhost ~/.c/fish# functions
., N_, abbr, alias, cd, contains_seq, delete-or-exit, dirh, dirs,
down-or-search, eval, export, fish_config, fish_default_key_bindings,
fish_indent, fish_mode_prompt, fish_prompt, fish_sigtrap_handler,
fish_update_completions, fish_vi_cursor, fish_vi_key_bindings, fish_vi_mode,
funced, funcsave, grep, help, history, hostname, isatty, la, ll, ls, man, math,
mimedb, nextd, nextd-or-forward-word, open, popd, prevd, prevd-or-backward-word,
prompt_pwd, psub, pushd, seq, setenv, sgrep, trap, type, umask, up-or-search,
vared,

You can begin writing your own functions by using the syntax: `functions name`

![fish_functions](/docs/assets/fish/fish_functions.png)
![Fish Scripting Using Functions](/docs/assets/fish/fish_functions.png)

You can write for loops on the fly with Fish:

![fish_for](/docs/assets/fish/fish_for.png)
![Loops in the Fish Shell](/docs/assets/fish/fish_for.png)

You can learn more about Fish scripting in the official [tutorial](https://fishshell.com/docs/current/tutorial.html).

Expand All @@ -93,10 +93,10 @@ If you are a long time bash user, you may have accumulated an abundance of bash

For example, if you have a script that prints numbers 1-10:

for ((k=1; k<=10; ++k)); do echo $k; done
Expected keyword 'in', but instead found end of the statement
fish: for ((k=1; k<=10; ++k)); do echo $k; done
^
for ((k=1; k<=10; ++k)); do echo $k; done
Expected keyword 'in', but instead found end of the statement
fish: for ((k=1; k<=10; ++k)); do echo $k; done
^

Using `bash -c`, you can take that same script as a string and run it without exiting Fish.

Expand All @@ -107,8 +107,8 @@ Using `bash -c`, you can take that same script as a string and run it without ex

The best way to learn Fish is to use it. Fish is designed with **The Law Of Discoverability** in mind:

A program should be designed to make its features as easy as possible to discover for the user.
Rationale: A program whose features are discoverable turns a new user into an expert in a shorter span of time,
since the user will become an expert on the program simply by using it.
A program should be designed to make its features as easy as possible to discover for the user.
Rationale: A program whose features are discoverable turns a new user into an expert in a shorter span of time,
since the user will become an expert on the program simply by using it.

Follow the links in the More Information section to quickly explore the power and functionality of Fish.
2 changes: 1 addition & 1 deletion docs/security/getting-started-with-selinux.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ external_resources:
- '[CentOS SELinux Wiki](https://wiki.centos.org/HowTos/SELinux)'
---

![SELinuxbanner](/docs/assets/selinux/selinux_centos.jpg)
![Getting Started withj SELinux](/docs/assets/selinux/selinux_centos.jpg)


SELinux is a Mandatory Access Control (MAC) system, developed by the NSA. SELinux was developed as a replacement for Discretionary Access Control (DAC) that ships with most Linux distributions.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ external_resources:
---


![Apache_banner_image](/docs/assets/RBAC_Apache.jpg)
![Rule-based Access Control for Apache](/docs/assets/RBAC_Apache.jpg)
Apache provides a number of tools that allow administrators to control access to specific resources provided by servers. You may already be familiar with [authentication based access controls](/docs/web-servers/apache/configuration/configuration-structure), which requires that visitors authenticate to the server before gaining access to resources.


Expand Down
2 changes: 1 addition & 1 deletion docs/web-servers/apache/apache-web-server-debian-8.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ external_resources:
- '[Apache Configuration](/docs/web-servers/apache/configuration/)'
---

![apache_banner](/docs/assets/Apache_Web_Server_on_Debian_8_Jessie_smg.jpg)
![How to Install and Configure Apache Web Server on Debian 8](/docs/assets/Apache_Web_Server_on_Debian_8_Jessie_smg.jpg)

The *Apache HTTP Web Sever* (Apache) is an open source web application for deploying web servers. This guide explains how to install and configure an Apache web server on Debian 8.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ external_resources:
- '[Apache Configuration](/docs/web-servers/apache/configuration/)'
---

![apache_ubuntu_banner](/docs/assets/Apache_Web_Server_on_Ubuntu_1404_LTS_smg.jpg)
![How to Install and Configure Apache Web Server on Ubuntu 14.04 LTS](/docs/assets/Apache_Web_Server_on_Ubuntu_1404_LTS_smg.jpg)

The *Apache HTTP Web Sever* (Apache) is an open source web application for deploying web servers. This guide explains how to install and configure an Apache web server on Ubuntu 14.04 LTS.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ external_resources:
image: https://linode.com/docs/assets/apache-centos7-smg.png
---

![apache_centOS7_banner](/docs/assets/How_to_Install_Apache_on_CentOS_7_smg.jpg)
![How to Install and Configure Apache Web Server on CentOS 7](/docs/assets/How_to_Install_Apache_on_CentOS_7_smg.jpg)

Apache is an [open-source web server](https://httpd.apache.org/ABOUT_APACHE.html) that can be configured to serve a single or multiple websites using the same Linode. This guide explains how to install and configure the Apache web server on CentOS 7.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ contributor:
---


![Prestashop_banner](/docs/assets/PrestaShop.jpg)
![How to Install PrestaShop of Ubuntu 16.04 LTS](/docs/assets/PrestaShop.jpg)

## What is PrestaShop?

Expand Down