- BeagleBone Media Center
- David Lewin
- 448字
- 2021-08-06 19:07:12
Your server, your rules
The solution that we are going to implement is based on different software, according to our choices. I mean real choices. Quoting Wikipedia, a server can be defined as follows:
A server is a running instance of an application (
software
) capable of accepting requests from the client and giving responses accordingly. Servers can run on any computer including dedicated computers, which individually are also often referred to as "the server."
Powerful and straightforward software installations
That being said, you want a media server but you are not comfortable with these technologies, which might scare you or put you off. The applications used in this book are really straightforward to install and use; particularly, open source applications have been selected.
Using dedicated hardware
Additionally, we are going to use an embedded board instead of the heavy, large, and power-consuming PCs so that we can also drastically reduce the costs. While we will focus on BeagleBone Black in this book, the chapters have been written to use most of the boards available on the market, such as Raspberry Pi, WandBoard, CubieBoard, and some others, as long as the board supports Linux and has a network connection.
The main goal of this approach is that you learn to be independent enough so that the next time you receive a promotional e-mail with music streaming advertising, you'll throw it away, smiling proudly.
This chapter is about installing a MediaDrop server, which will be introduced shortly. As promised, it will be quite easy (really easy, in fact); no compilation or library will be invoked. Before the installation process itself, we will have a quick look at some situations that an embedded board is able to resolve. We will also find out why we should consider a server philosophy instead of a traditional computer. This will impact the remaining part of the book because the board will be accessed through an SSH connection; we will also have to take into consideration our available free space to store our applications and media contents. Then, we will start the installation part for the MediaDrop server itself. Management and security tasks have been split in additional chapters, so you can skip them and get back later if you want.
Welcome to the first step of your independence.
In this chapter, we will talk about the following topics:
- Looking at daily scenarios for media usage
- Down to the cave is a server without a head—headless servers
- Preparing BeagleBone to be a server
- Let's get acquainted with our friend – MediaDrop
- MediaDrop installation steps
- Testing time – "Hello Server"
- Switching from development to production
- Let's take a walk in our new MediaDrop server
- 計算思維與算法入門
- 數字媒體應用教程
- Go語言高效編程:原理、可觀測性與優化
- 從0到1:HTML+CSS快速上手
- TypeScript圖形渲染實戰:基于WebGL的3D架構與實現
- Windows Server 2012 Unified Remote Access Planning and Deployment
- C語言實驗指導及習題解析
- iOS開發實戰:從入門到上架App Store(第2版) (移動開發叢書)
- Integrating Facebook iOS SDK with Your Application
- C語言開發基礎教程(Dev-C++)(第2版)
- Advanced Express Web Application Development
- Django實戰:Python Web典型模塊與項目開發
- C++ Fundamentals
- Everyday Data Structures
- 網頁設計與制作