Skip to content
Closed
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 @@ -6,7 +6,7 @@ description: 'Deploy Storm cluster on Linode cloud for real-time analytics on st
keywords: ["storm", "analytics", "big data", "zookeeper"]
license: '[CC BY-ND 4.0](http://creativecommons.org/licenses/by-nd/4.0/)'
published: 2016-10-25
modified: 2017-06-21
modified: 2019-01-31
modified_by:
name: Phil Zona
title: 'Big Data in the Linode Cloud: Streaming Data Processing with Apache Storm'
Expand All @@ -17,6 +17,7 @@ external_resources:
- '[Apache Storm project website](http://storm.apache.org/)'
- '[Apache Storm documentation](https://storm.apache.org/releases/current/index.html)'
- '[Storm - Distributed and Fault-Tolerant Real-time Computation](http://www.infoq.com/presentations/Storm-Introduction)'
dedicated_cpu_link: true
---

[Apache Storm](http://storm.apache.org/) is a big data technology that enables software, data, and infrastructure engineers to process high velocity, high volume data in real time and extract useful information. Any project that involves processing high velocity data streams in real time can benefit from it.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ keywords: ["deep learning", "big data", "python", "keras", "flask", "machine lea
og_description: 'Use a pre-trained deep learning model as part of a production application.'
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
published: 2017-10-09
modified: 2017-10-10
modified: 2019-01-31
modified_by:
name: Linode
title: 'How to Move Your Machine Learning Model to Production'
Expand All @@ -16,6 +16,7 @@ external_resources:
- '[Keras Documentation](https://keras.io/)'
- '[Fast AI Deep Learning Course](http://course.fast.ai/)'
- '[TensorFlow Tutorials](https://www.tensorflow.org/tutorials/)'
dedicated_cpu_link: true
---

![How to Move Your Machine Learning Model to Production](Machine_Learning_Model.jpg)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,14 @@ description: 'This guide shows you how to use Beautiful Soup with a database to
og_description: 'Beautiful Soup is a Python library that helps make it easy to scrape websites for data. This guide shows how to set up Beautiful Soup to collect data over an extended period of time, then export the results to a spreadsheet.'
keywords: ['beautiful soup', 'python', 'scraping', 'tinydb', 'data']
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
modified: 2017-12-11
modified: 2019-02-01
modified_by:
name: Jared Kobos
name: Linode
published: 2017-12-12
contributor:
name: Luis Cortés
title: 'How to Scrape a Website with Beautiful Soup'
dedicated_cpu_link: true
---

![How to Scrape a Website with BeautifulSoup](beautifulsoup-title-graphic.jpg "How to Scrape a Website with BeautifulSoup")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,15 @@ description: 'This guide shows you how to install and access a Jupyter notebook
keywords: ["Apache2", "Jupyter notebook", "SSL", "websocket"]
license: '[CC BY-ND 4.0](http://creativecommons.org/licenses/by-nd/4.0/)'
published: 2017-08-22
modified: 2017-08-22
modified: 2019-02-01
modified_by:
name: Sam Foo
title: 'Install a Jupyter Notebook Server on a Linode Behind an Apache Reverse Proxy'
external_resources:
- '[Jupyter Notebook Documentation](https://jupyter-notebook.readthedocs.io/en/stable/)'
- '[Anaconda Documentation](https://docs.continuum.io/)'
- '[Certbot](https://certbot.eff.org/)'
dedicated_cpu_link: true
---

Jupyter Notebook is an interactive, enhanced shell that can be run within a web browser. Notebook is popular among data scientists, and supports inline rendering of figures, exporting to a variety of formats, and LaTeX for mathematical notation. This guide aims to configure on a Linode a public Jupyter Notebook server that will facilitate remote access to your computation needs using Apache as a reverse proxy.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: 'This tutorial will guide you through setup and configuration of a
keywords: ["shoutcast", " internet radio", " streaming media", " streaming audio"]
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
aliases: ['communications/media-servers/shoutcast/','applications/media-servers/shoutcast/']
modified: 2017-06-21
modified: 2019-01-31
modified_by:
name: Linode
published: 2012-06-07
Expand All @@ -16,6 +16,7 @@ external_resources:
- '[SHOUTcast Getting Started Guide](http://wiki.winamp.com/wiki/SHOUTcast_Getting_Started_Guide)'
- '[SHOUTcast Broadcast Tools](http://www.shoutcast.com/broadcast-tools)'
- '[SHOUTcast Transcoder MP3 Licensing](http://wiki.winamp.com/wiki/SHOUTcast_DNAS_Transcoder_2#Registering_for_MP3_Stream_Encoding)'
dedicated_cpu_link: true
---

![How to Install A SHOUTcast DNAS Server on Linux](install-shoutcast-dnas-title.jpg "How to Install A SHOUTcast DNAS Server on Linux title graphic")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@ author:
description: View and organize your media library with Plex on CentOS 7
keywords: ["plex", "media", "centos"]
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
modified: 2019-01-24
modified: 2019-01-31
modified_by:
name: Linode
published: 2017-05-03
title: Install Plex Media Server on CentOS 7
external_resources:
- '[Plex Media Server Documentation](https://support.plex.tv/hc/en-us/categories/200007567-Plex-Media-Server)'
dedicated_cpu_link: true
---

[Plex](https://www.plex.tv/) is a feature-rich media library platform that allows you to organize and stream your digital video and audio from virtually anywhere. Basic Plex features are [free](https://support.plex.tv/articles/202526943-plex-free-vs-paid/), while the paid Plex Pass adds additional features.
Expand All @@ -36,34 +37,34 @@ This guide demonstrates how to set up **Plex Media Server** on a Linode running

![Plex download button](plex-download-button.png)

1. In the menu that appears, right-click on *CentOS 64-bit (RPM for CentOS 7 or newer)* and copy the download link. Use `cURL` to download the .rpm package directly to your Linode. The example below uses the current link for CentOS at the time of writing. Be sure you install the most recent version of Plex.
2. In the menu that appears, right-click on *CentOS 64-bit (RPM for CentOS 7 or newer)* and copy the download link. Use `cURL` to download the .rpm package directly to your Linode. The example below uses the current link for CentOS at the time of writing. Be sure you install the most recent version of Plex.

curl -O https://downloads.plex.tv/plex-media-server/1.14.1.5488-cc260c476/plexmediaserver-1.14.1.5488-cc260c476.x86_64.rpm

1. Update your system and install Plex:
3. Update your system and install Plex:

sudo yum update
sudo yum install plexmediaserver*.rpm

1. Enable Plex Media Server to start on reboot and then start the server:
4. Enable Plex Media Server to start on reboot and then start the server:

sudo systemctl enable plexmediaserver
sudo systemctl start plexmediaserver

1. Finally, you'll create the directories that will store your Plex media. In this example we'll create library directories for `movies` and `television` within a `plex-media` directory. These will be located within your user's `/home`:
5. Finally, you'll create the directories that will store your Plex media. In this example we'll create library directories for `movies` and `television` within a `plex-media` directory. These will be located within your user's `/home`:

cd ~/
mkdir -p plex-media/movies && mkdir plex-media/television

1. Administration of the Plex server is performed via its web interface. Before you can connect to the web interface from your workstation, you will first need to create an SSH tunnel to your Linode. Substitute `user` with the `sudo` user on your Linode, and `192.0.2.0` with its IP address.
6. Administration of the Plex server is performed via its web interface. Before you can connect to the web interface from your workstation, you will first need to create an SSH tunnel to your Linode. Substitute `user` with the `sudo` user on your Linode, and `192.0.2.0` with its IP address.

ssh user@192.0.2.0 -L 8888:localhost:32400

1. Go to `http://localhost:8888/web` in a web browser and log in to Plex.
7. Go to `http://localhost:8888/web` in a web browser and log in to Plex.

[![Plex web interface.](plex-browser-view-small.png)](plex-browser-view.png)

1. Give your Plex server a name. Be sure to leave the **Allow me to access my media outside my home** box checked, and click **Next**:
8. Give your Plex server a name. Be sure to leave the **Allow me to access my media outside my home** box checked, and click **Next**:

[![Plex web interface - Server Name.](plex-server-name-small.png)](plex-server-name.png)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@ author:
description: View and organize your media library with Plex on Ubuntu 16.04
keywords: ["plex media server", " install plex", " plex ubuntu"]
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
modified: 2017-06-21
modified: 2019-01-31
modified_by:
name: Nick Brewer
published: 2017-05-03
title: Install Plex Media Server on Ubuntu 16.04
external_resources:
- '[Plex Media Server Documentation](https://support.plex.tv/hc/en-us/categories/200007567-Plex-Media-Server)'
dedicated_cpu_link: true
---

[Plex](https://www.plex.tv/) is a feature-rich media library platform that allows you to organize and stream your digital video and audio from virtually anywhere. This guide will show you how to set up the **Plex Media Server** on your Linode running Ubuntu 16.04 LTS, as well as how to connect to your media server from a Plex [client](https://support.plex.tv/hc/en-us/categories/200006953-Plex-Apps) application. A Plex media server could benefit from large amounts of disk space, so consider using our [Block Storage](/docs/platform/how-to-use-block-storage-with-your-linode) service with this setup.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ author:
description: 'Install Plex Media Server on Ubuntu 18.04 with Salt masterless.'
keywords: ['plex','media','server','ubuntu 18.04','ubuntu','salt','saltstack']
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
published: 2018-11-13
published: 2019-01-31
modified: 2019-01-02
modified_by:
name: Linode
Expand All @@ -18,6 +18,7 @@ external_resources:
- '[Plex Media Server Quick State](https://support.plex.tv/articles/200264746-quick-start-step-by-step-guides/)'
promo_code_amount: '20'
promo_code: 'Salt20'
dedicated_cpu_link: true
---

Plex is a media server that allows you to stream video and audio content that you own to many different types of devices. In this guide you will learn how to use a masterless Salt minion to set up a Plex server, attach and use a Block Storage Volume, and how to connect to your media server to stream content to your devices.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,14 @@ og_description: 'Subsonic is a free music streaming application. This guide show
keywords: ["subsonic", "music", "audio", "streaming", "media server"]
aliases: ['applications/media-servers/subsonic/']
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
modified: 2018-12-18
modified: 2019-01-31
modified_by:
name: Linode
published: 2015-02-02
title: Install Subsonic Media Server on Ubuntu or Debian to Stream Music Through Your Linode
external_resources:
- '[Subsonic official site](http://www.subsonic.org)'
dedicated_cpu_link: true
---

![Install Subsonic Media Server on Ubuntu or Debian to Stream Music Through Your Linode](Install_Subsonic_Media_Server_on_Ubuntu_or_Debian_smg.png "Install Subsonic Media Server on Ubuntu or Debian to Stream Music Through Your Linode")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@ author:
description: 'Combine Plex and Block Storage to make the most out of your media server by adding an expandable storage to your server. This guide will show how to attach a Volume to a Plex Media Server and scan for files on the new storage.'
keywords: ["plex", "streaming", "netflix", "roku", "block storage"]
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
modified: 2018-03-01
modified: 2019-01-31
modified_by:
name: Sam Foo
name: Linode
published: 2018-03-01
title: Use a Block Storage Volume with Plex Media Server
external_resources:
- '[Plex Media Server Documentation](https://support.plex.tv/hc/en-us/categories/200007567-Plex-Media-Server)'
dedicated_cpu_link: true
---

## What is Plex?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ external_resources:
- '[Asterisk Community](http://www.asterisk.org/community)'
- '[FreePBX Documentation](http://www.freepbx.org/support/documentation)'
- '[FreePBX Community](http://www.freepbx.org/community)'
dedicated_cpu_link: true
---

Asterisk is an open-source telephone solution that runs over the Internet instead of running through copper lines. It offers a variety of features such as voicemail and conference calling, much like a landline telephone can.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ modified_by:
name: Linode
published: 2010-04-23
title: 'Deploy VoIP Services with Asterisk and FreePBX on Ubuntu 9.10 (Karmic)'
dedicated_cpu_link: true
---

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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: 'Mumble is an open-source, encrypted VoIP software. This guide inst
keywords: ["mumble", " debian", " murmur", " gaming", " voip", " voice chat"]
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
published: 2015-11-09
modified: 2015-11-09
modified: 2019-02-01
modified_by:
name: Linode
title: 'Install and Configure Mumble on Debian'
Expand All @@ -15,6 +15,7 @@ contributor:
link: https://twitter.com/markzz989/
external_resources:
- '[Mumble Wiki](http://wiki.mumble.info/wiki/Main_Page)'
dedicated_cpu_link: true
---


Expand Down
3 changes: 2 additions & 1 deletion docs/applications/voip/install-asterisk-on-centos-7/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,13 @@ description: 'Installing Asterisk on CentOS 7'
keywords: ["asterisk 13", "centos 7", "centos", "open source", "private branch exchange", "pbx", "asterisk pbx", "sip", "session initiation protocol", "sip protocol", "IP PBX systems", "VoIP gateways"]
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
published: 2015-09-30
modified: 2018-10-30
modified: 2019-02-01
modified_by:
name: Linode
title: 'How to Install Asterisk on CentOS 7'
contributor:
name: Nick Rahl
dedicated_cpu_link: true
---


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,11 @@ external_resources:
keywords: ['elastic', 'elasticsearch', 'plugins', 'search', 'analytics', 'search engine']
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
published: 2018-01-09
modified: 2018-09-20
modified: 2019-01-31
modified_by:
name: Linode
title: 'How to Install and Use Elasticsearch Plugins'
dedicated_cpu_link: true
---

![banner_image](How_to_Install_and_Use_Elasticsearch_Plugins_smg.jpg)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,11 @@ external_resources:
keywords: ['nginx centos 7','elasticsearch','filebeat','metricbeat','beats','kibana','elk stack','elastic stack']
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
published: 2017-12-13
modified: 2017-12-13
modified: 2019-01-31
modified_by:
name: Linode
title: 'Monitor an NGINX Web Server Using the Elastic Stack on Centos 7'
dedicated_cpu_link: true
---
![Monitor NGINX Logs with Elastic](Monitor_NGINX_Elastic.jpg)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,11 @@ external_resources:
keywords: ["apache debian 8", "linux web server", "elasticsearch", "logstash", "kibana", "elk stack", "elastic stack"]
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
published: 2017-09-18
modified: 2017-11-06
modified: 2019-01-31
modified_by:
name: Linode
title: 'Visualize Apache Web Server Logs Using an Elastic Stack on Debian 8'
dedicated_cpu_link: true
---


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: 'This step-by-step guide shows you how to assess your MySQL databas
keywords: ["mysql", " mysqltuner", " tune mysql", " resource tuning"]
aliases: ['databases/mysql/tuning-your-mysql-database/','databases/mysql/mysql-performance-tuning-tutorial/']
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
modified: 2019-01-08
modified: 2019-02-01
modified_by:
name: Linode
published: 2015-02-27
Expand All @@ -15,6 +15,7 @@ external_resources:
- '[MySQL Documentation Library](http://dev.mysql.com/doc/index.html)'
- '[MySQL Tuning Server Parameters](http://dev.mysql.com/doc/refman/5.7/en/server-parameters.html)'
- '[MySQLTuner](http://mysqltuner.com/)'
dedicated_cpu_link: true
---

Running MySQL at optimal settings for specific resources helps handle larger server loads and prevents server slowdown. Generally, after [tuning Apache](/docs/websites/apache-tips-and-tricks/tuning-your-apache-server) to handle larger loads, it is beneficial to tune MySQL to additional connections.
Expand Down Expand Up @@ -42,15 +43,15 @@ The [MySQLTuner](http://mysqltuner.com/) script assesses your MySQL installation

wget http://mysqltuner.com/mysqltuner.pl

1. Change the scripts permissions to be executable:
2. Change the scripts permissions to be executable:

chmod +x mysqltuner.pl

1. Run the `mysqltuner.pl` script. You will be prompted to enter in your MySQL administrative login and password:
3. Run the `mysqltuner.pl` script. You will be prompted to enter in your MySQL administrative login and password:

./mysqltuner.pl

2. The script will return results similar to the output below:
4. The script will return results similar to the output below:

{{< output >}}
>> MySQLTuner 1.4.0 - Major Hayden <major@mhtx.net>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,15 @@ keywords: ['jenkins','pipeline','ci','automation']
aliases: ['development/automate-builds-with-jenkins-on-ubuntu/']
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
published: 2017-11-14
modified: 2018-05-30
modified: 2019-02-01
modified_by:
name: Linode
title: 'How to Automate Builds with Jenkins on Ubuntu'
external_resources:
- '[Jenkins User Documentation](https://jenkins.io/doc/)'
- '[Blue Ocean Documentation](https://jenkins.io/doc/book/blueocean/)'
audiences: ["intermediate"]
dedicated_cpu_link: true
---

[Jenkins](https://jenkins.io) is an open-source automation server that allows you to build pipelines to automate the process of building, testing, and deploying applications. In this guide, you will implement a basic workflow to speed up your Continuous Integration and Continuous Delivery (CI/CD) process.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ keywords: ["wercker", "docker", "development"]
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
aliases: ['development/how-to-develop-and-deploy-your-applications-using-wercker/']
published: 2017-11-06
modified: 2017-11-06
modified: 2019-02-01
modified_by:
name: Linode
title: 'How to Develop and Deploy Your Applications Using Wercker'
Expand All @@ -17,6 +17,7 @@ contributor:
external_resources:
- '[Wercker Developer Documentation](http://devcenter.wercker.com/docs/home)'
audiences: ["intermediate"]
dedicated_cpu_link: true
---


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: 'This tutorial will explain how to install, configure, and use Buil
og_description: 'Deploy self-hosted continuous integration using Buildbot.'
keywords: ["buildbot", "testing", "python", "continuous integration", "ci", "build", "qa"]
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
modified: 2018-09-06
modified: 2019-02-01
modified_by:
name: Linode
published: 2018-09-06
Expand All @@ -15,6 +15,7 @@ external_resources:
- '[Official Buildbot Tutorial](http://docs.buildbot.net/current/tutorial/)'
- '[Buildbot Documentation](http://docs.buildbot.net/current/index.html)'
audiences: ["intermediate"]
dedicated_cpu_link: true
---

[Buildbot](https://buildbot.net/) is an open source system for testing software projects. In this guide, you will set up a Linode as a Buildbot server to use as a continuous integration platform to test code. Similarly to hosted solutions like Travis CI, Buildbot is an automated testing platform that can watch for code changes, test a project's code, and send notifications regarding build failures.
Expand Down
Loading