在CentOS 6.4上安装Ampache流媒体服务

Ampache是一个基于WEB的音频/视频流媒体软件和文件管理器。你可以使用几乎所有的互联网设备从任何地方去访问你的音乐和视频。它不是一个媒体管理器,只是有效利用了现有分类好的媒体文件。所以,你必须预先组织好这些媒体文件。

方案

尽管它应该在几乎所有基于RHEL的系统上工作,但这个指南是在CentOS 6.4上测试的。在这篇指南中, 我的测试机主机名和IP地址分别为server.unixmen.com 和 192.168.1.201/24.你可以根据自己的地址适当改变这些值。

前提

你的服务器上应该安装和配置了Apache,MySQL和PHP(LAMP)。参考以下链接中的任何一个来安装LAMP服务。

或者

译者注:注意,两种安装方式的数据库是不同的

接着安装PHP模块。

# yum install php-mcrypt php-pdo php-cli php-mysql php-gd php-xml libtool-ltdl mhash mcrypt -y

为Ampache创建数据库用户

例如, 这里,我将要创建一个名为“ampachedb”的数据库用户和“ampachedb”用户的密码为“centos”的数据。你可以根据你的喜好来定义数据库。

# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 5.5.31-MariaDB MariaDB Server

Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others. 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database ampachedb;
Query OK, 1 row affected (0.02 sec)

MariaDB [(none)]> GRANT ALL ON ampachedb.* TO ampacheuser@localhost IDENTIFIED BY 'centos';
Query OK, 0 rows affected (0.01 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit

Bye

调整防火墙/路由器的设置

允许apache的默认端口“80”通过防火墙/路由器。编辑 /etc/sysconfig/iptables 文件,

# vi /etc/sysconfig/iptables

添加下面这行。

-A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT

现在重启防火墙(iptables)服务。

# /etc/init.d/iptables restart

获取Ampache

在这下载Ampache最新版本或者从你的终端输入以下命令去下载。

# wget https://github.com/ampache/ampache/archive/3.6-alpha6.zip

注释: 这里你可以使用以下两种方法来访问你的流媒体服务网站。

  1. 直接从网站根目录访问, 这样你可以通过导航到http://domain-name/来访问你的网站。
  2. 另外,你可以在网站根目录和主机网站子目录中创建一个子目录,这样你可使用URLhttp://domain-name/sub-directory-name成功访问你的网站。

此时, 因为测试目的,我将要在sub目录下访问我的流媒体网站。

用命令解压下载后的文件:

# tar -zxvf 3.6-alpha6

移动ampache目录到apache根目录。

# mv ampache-3.6-alpha6/ /var/www/html/ampache

设置ampache/config目录的写入权限。

# chmod -R 777 /var/www/html/ampache/config/

开始安装

打开浏览器在地址栏中输入http://domain-name/ampache或http://ip-address/ampache。

将会出现下面界面。点击Start configuration(开始配置)。

 

Ampache :: Pour l'Amour de la Musique - Install - Mozilla Firefox_001

输入MySQL数据库,用户和密码等详细资料。因为我们创建了数据库,所以确保你选中了“Overwrite existing database(覆盖现有的数据库)”复选框。

 

Ampache :: Pour l'Amour de la Musique - Install - Mozilla Firefox_004

输入最近创建的MySQL数据库,用户和密码等详细资料。点击 write生成ampache.config.php文件和点击Continue to step 3按钮。

Ampache :: Pour l'Amour de la Musique - Install - Mozilla Firefox_006

现在你将被要求设置admin用户密码。输入密码并且点击Create Account(创建账户)。

Ampache :: Pour l'Amour de la Musique - Install - Mozilla Firefox_008

最后,Ampache将要求你更新到最新版本。点击Update(更新)。

Ampache Update - Mozilla Firefox_010

对了,就是这样!现在你已经成功安装Apmache。为进一步配置,我建议你阅读官方的Ampache Wiki

 原文发布时间为:2013-09-23

本文来自合作伙伴“Linux中国”

时间: 2024-11-05 16:32:47

在CentOS 6.4上安装Ampache流媒体服务的相关文章

如何在CentOS 7.x上安装Zephyr测试管理工具

测试管理指测试人员所需要的任何的所有东西.测试管理工具用来记录测试执行的结果.计划测试活动以及汇报质量控制活动的情况.在这篇文章中,我们会向你介绍如何配置 Zephyr 测试管理工具,它包括了管理测试活动需要的所有东西,不需要单独安装测试活动所需要的应用程序,从而降低测试人员不必要的麻烦.一旦你安装完它,你就看可以用它跟踪 bug 和缺陷,和你的团队成员协作项目任务,因为你可以轻松地共享和访问测试过程中多个项目团队的数据. Zephyr 要求 安装和运行 Zephyr 要求满足以下最低条件.可以

在 CentOS 6.4 上安装 CloudStack 4.2

在 CentOS 6.4上安装CloudStack 4.2 原文路径:http://www.vpsee.com/2013/11/install-cloudstack-4-2-on-centos-6-4/ 和 OpenStack,OpenNebula 类似,CloudStack 是另一款开源云计算平台.CloudStack的前身是 Cloud.com 家的一款商业云计算产品(也有开源版本),2011年 Cloud.com 被Citrix 收购,2012年的时候 Citrix 将收购的云平台 Clo

如何在Ubuntu / CentOS 6.x上安装Bugzilla 4.4

如何在Ubuntu / CentOS 6.x上安装Bugzilla 4.4 这里,我们将展示如何在一台Ubuntu 14.04或CentOS 6.5/7上安装Bugzilla.Bugzilla是一款基于web,用来记录跟踪缺陷数据库的bug跟踪软件,它同时是一款免费及开源软件(FOSS),它的bug跟踪系统允许个人和开发团体有效地记录下他们产品的一些突出问题.尽管是"免费"的,Bugzilla依然有很多其它同类产品所没有的"珍贵"特性.因此,Bugzilla很快就变

centos-如何在Linux(CentOs)平台上安装MTL4包?

问题描述 如何在Linux(CentOs)平台上安装MTL4包? 对Linux不是很了解,今天要安装MTL4的库的时候就傻了. 1.add the url repository http://www.simunova.com/rpm to your repository list and update. (There will be 2 error messages that come from missing signature. Please ignore this warning for

在 CentOS 和 RHEL 上安装 Puppet 服务器和客户端

在 CentOS 和 RHEL 上安装 Puppet 服务器和客户端 当手中有相当多的机器需要管理的时候,自动化处理冗余又无聊的任务对系统管理员来说就很重要了.很多管理员习惯了自己写脚本模拟复杂软件之间的调度.不幸的是,脚本会过时,脚本的作者会离职,如果不花费巨大精力来维护这些脚本的话,它们早晚会一点儿用也没有.如果能有一个系统,任何人都可以使用.安装工具,不论其受雇于何人,那真是太期待了.目前已有几种系统可以解决这类需求,这篇教程将介绍其中之一--Puppet--的使用方法. Puppet 是

怎样在RHEL、CentOS和Fedora上安装Git及设置Git账号

对于新手来说,Git 是一个自由.开源.高效的分布式版本控制系统(VCS),它是基于速度.高性能以及数据一致性而设计的,以支持从小规模到大体量的软件开发项目. Git 是一个可以让你追踪软件改动.版本回滚以及创建另外一个版本的目录和文件的软件仓库. Git 主要是用 C 语言来写的,混杂了少量的 Perl 脚本和各种 shell 脚本.它主要在 Linux 内核上运行,并且有以下列举的卓越的性能: 易于上手 运行速度飞快,且大部分操作在本地进行,因此,它极大的提升了那些需要与远程服务器通信的集中

怎样在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 Git 账号

对于新手来说,Git 是一个自由.开源.高效的分布式版本控制系统(VCS),它是基于速度.高性能以及数据一致性而设计的,以支持从小规模到大体量的软件开发项目. Git 是一个可以让你追踪软件改动.版本回滚以及创建另外一个版本的目录和文件的软件仓库. Git 主要是用 C 语言来写的,混杂了少量的 Perl 脚本和各种 shell 脚本.它主要在 Linux 内核上运行,并且有以下列举的卓越的性能: 易于上手 运行速度飞快,且大部分操作在本地进行,因此,它极大的提升了那些需要与远程服务器通信的集中

如何在CentOS 5/6上安装EPEL 源

EPEL 是什么? EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包.这个源兼容RHEL及像CentOS和Scientific Linux这样的衍生版本. 我们可以很容易地通过yum命令从EPEL源上获取上万个在CentOS自带源上没有的软件.EPEL提供的软件包大多基于其对应的Fedora软件包,不会与企业版Linux发行版本的软件发生

在CentOS 6.4上安装配置GlusterFS的方法

环境介绍: OS: CentOS 6.4 x86_64 Minimal Servers: sc2-log1,sc2-log2,sc2-log3,sc2-log4 Client: sc2-ads15 具体步骤: 1. 在sc2-log{1-4}上安装GlusterFS软件包:  代码如下 复制代码 # wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-