From 661d9d0734643f2b5380c9468f635659f11d80dd Mon Sep 17 00:00:00 2001 From: Sam Foo Date: Wed, 7 Feb 2018 10:56:30 -0500 Subject: [PATCH 1/2] Update image alt tags --- ...onfigure-a-redis-cluster-on-ubuntu-1604.md | 11 ++-- ...nd-pull-images-for-container-deployment.md | 2 +- .../mysql/how-to-install-mysql-on-centos-6.md | 2 +- .../mysql/how-to-install-mysql-on-debian-7.md | 2 +- ...ail-and-google-apps-on-debian-or-ubuntu.md | 2 +- .../how-to-install-configure-and-run-fish.md | 66 +++++++++---------- docs/security/getting-started-with-selinux.md | 2 +- .../rulebased-access-control-for-apache.md | 2 +- .../apache/apache-web-server-debian-8.md | 2 +- .../apache-web-server-on-ubuntu-14-04.md | 2 +- ...nstall-and-configure-apache-on-centos-7.md | 2 +- ...w-to-install-prestashop-on-ubuntu-16-04.md | 2 +- 12 files changed, 50 insertions(+), 47 deletions(-) diff --git a/docs/applications/big-data/how-to-install-and-configure-a-redis-cluster-on-ubuntu-1604.md b/docs/applications/big-data/how-to-install-and-configure-a-redis-cluster-on-ubuntu-1604.md index c740f0855d2..bc369afdedb 100644 --- a/docs/applications/big-data/how-to-install-and-configure-a-redis-cluster-on-ubuntu-1604.md +++ b/docs/applications/big-data/how-to-install-and-configure-a-redis-cluster-on-ubuntu-1604.md @@ -2,13 +2,14 @@ author: name: Sam Foo email: docs@linode.com -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: @@ -16,10 +17,12 @@ external_resources: - '[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) diff --git a/docs/applications/containers/how-to-install-docker-and-pull-images-for-container-deployment.md b/docs/applications/containers/how-to-install-docker-and-pull-images-for-container-deployment.md index 96659a14949..177d48766c7 100644 --- a/docs/applications/containers/how-to-install-docker-and-pull-images-for-container-deployment.md +++ b/docs/applications/containers/how-to-install-docker-and-pull-images-for-container-deployment.md @@ -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. diff --git a/docs/databases/mysql/how-to-install-mysql-on-centos-6.md b/docs/databases/mysql/how-to-install-mysql-on-centos-6.md index 24f52362856..38477478d1a 100644 --- a/docs/databases/mysql/how-to-install-mysql-on-centos-6.md +++ b/docs/databases/mysql/how-to-install-mysql-on-centos-6.md @@ -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. diff --git a/docs/databases/mysql/how-to-install-mysql-on-debian-7.md b/docs/databases/mysql/how-to-install-mysql-on-debian-7.md index 6f5e19e4dcd..a1c7a507bf8 100644 --- a/docs/databases/mysql/how-to-install-mysql-on-debian-7.md +++ b/docs/databases/mysql/how-to-install-mysql-on-debian-7.md @@ -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). diff --git a/docs/email/postfix/configure-postfix-to-send-mail-using-gmail-and-google-apps-on-debian-or-ubuntu.md b/docs/email/postfix/configure-postfix-to-send-mail-using-gmail-and-google-apps-on-debian-or-ubuntu.md index 090be35bd75..e5850261a09 100644 --- a/docs/email/postfix/configure-postfix-to-send-mail-using-gmail-and-google-apps-on-debian-or-ubuntu.md +++ b/docs/email/postfix/configure-postfix-to-send-mail-using-gmail-and-google-apps-on-debian-or-ubuntu.md @@ -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. diff --git a/docs/quick-answers/linux/how-to-install-configure-and-run-fish.md b/docs/quick-answers/linux/how-to-install-configure-and-run-fish.md index 54b2c682807..0152a8d653e 100644 --- a/docs/quick-answers/linux/how-to-install-configure-and-run-fish.md +++ b/docs/quick-answers/linux/how-to-install-configure-and-run-fish.md @@ -9,7 +9,7 @@ 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)' @@ -17,7 +17,7 @@ external_resources: - '[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. @@ -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. @@ -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). @@ -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. @@ -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. diff --git a/docs/security/getting-started-with-selinux.md b/docs/security/getting-started-with-selinux.md index 43650f1e3d6..4fd3f5d910f 100644 --- a/docs/security/getting-started-with-selinux.md +++ b/docs/security/getting-started-with-selinux.md @@ -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. diff --git a/docs/web-servers/apache-tips-and-tricks/rulebased-access-control-for-apache.md b/docs/web-servers/apache-tips-and-tricks/rulebased-access-control-for-apache.md index 57950827b36..ce0f289ff17 100644 --- a/docs/web-servers/apache-tips-and-tricks/rulebased-access-control-for-apache.md +++ b/docs/web-servers/apache-tips-and-tricks/rulebased-access-control-for-apache.md @@ -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. diff --git a/docs/web-servers/apache/apache-web-server-debian-8.md b/docs/web-servers/apache/apache-web-server-debian-8.md index 10623536503..d4425c0f464 100644 --- a/docs/web-servers/apache/apache-web-server-debian-8.md +++ b/docs/web-servers/apache/apache-web-server-debian-8.md @@ -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. diff --git a/docs/web-servers/apache/apache-web-server-on-ubuntu-14-04.md b/docs/web-servers/apache/apache-web-server-on-ubuntu-14-04.md index 1b9198c665b..89398ffce4c 100644 --- a/docs/web-servers/apache/apache-web-server-on-ubuntu-14-04.md +++ b/docs/web-servers/apache/apache-web-server-on-ubuntu-14-04.md @@ -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. diff --git a/docs/web-servers/apache/install-and-configure-apache-on-centos-7.md b/docs/web-servers/apache/install-and-configure-apache-on-centos-7.md index ec375bb8dda..928ef0618b9 100644 --- a/docs/web-servers/apache/install-and-configure-apache-on-centos-7.md +++ b/docs/web-servers/apache/install-and-configure-apache-on-centos-7.md @@ -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. diff --git a/docs/websites/ecommerce/how-to-install-prestashop-on-ubuntu-16-04.md b/docs/websites/ecommerce/how-to-install-prestashop-on-ubuntu-16-04.md index 9521dca309e..e3e2273638d 100644 --- a/docs/websites/ecommerce/how-to-install-prestashop-on-ubuntu-16-04.md +++ b/docs/websites/ecommerce/how-to-install-prestashop-on-ubuntu-16-04.md @@ -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? From 2135cc2316d95c62a6f29138ba4b8ac448b2924a Mon Sep 17 00:00:00 2001 From: Sam Foo Date: Wed, 7 Feb 2018 11:25:34 -0500 Subject: [PATCH 2/2] Update meta descriptions and comments from TVF --- .../cloud-storage/access-google-drive-linode.md | 2 +- .../remote-desktop-using-apache-guacamole-on-docker.md | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/applications/cloud-storage/access-google-drive-linode.md b/docs/applications/cloud-storage/access-google-drive-linode.md index a29be555d03..02ae364e67b 100644 --- a/docs/applications/cloud-storage/access-google-drive-linode.md +++ b/docs/applications/cloud-storage/access-google-drive-linode.md @@ -2,7 +2,7 @@ author: name: Scott Sumner email: scottinthebooth@gmail.com -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 diff --git a/docs/applications/remote-desktop/remote-desktop-using-apache-guacamole-on-docker.md b/docs/applications/remote-desktop/remote-desktop-using-apache-guacamole-on-docker.md index ecf0b247822..027765cc506 100644 --- a/docs/applications/remote-desktop/remote-desktop-using-apache-guacamole-on-docker.md +++ b/docs/applications/remote-desktop/remote-desktop-using-apache-guacamole-on-docker.md @@ -2,8 +2,8 @@ author: name: Sam Foo email: sfoo@linode.com -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 @@ -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.