终极媒体服务器 -  Apache + SSL,PHP,MySQL和Jinzora

终极媒体服务器

Apache + SSL,PHP,MySQL和金佐拉

作者: Elijah Savage

日期上次修改01/29/06 Rev.1

概念

我开始在这个项目中创建使用所有开源工具和应用程序的终极多媒体服务器。 有些人可能正在思考TIVO设备,不用这样做就是在我的商业宽带连接上创建一个托管服务器,这样我可以随时随地访问和收听我的MP3,尽可能安全。

一般信息

本指南将引导您创建一个基于安全的基于ssl的Web服务器,以便能够在万维网上流式传输多媒体。 在开始此行之前,我强烈建议您在执行任何操作之前尽可能全面阅读本文档。 您可能会在安装过程中发现一些提示和调整部分的指针,这样可以使安装更加容易,并使其成为一次性安装。

您还将注意到本文档中使用的蓝色字体类型和下划线类型。 这些是提供的实际的www链接,以便为您找到更容易的东西。

要求

1)FreeBSD和Ports的基础安装,最好是FreeBSD 6,因为它是最新的稳定版本。

2)WWW访问的公共域名。

3)某种互联网连接,如宽带或某种业务连接,如t1。 我想指出,建议您的上行带宽至少为384kbps。

4)你最喜欢的文本编辑器。 我喜欢VI,但还有其他像Emacs和Pico。

5)一个非常大的硬盘驱动器,或至少足够大以容纳您的服务器的所有媒体。

安装

现在让我们来看看这个文件的有趣的一部分。 正如我所说,本指南是基于您应该安装的FreeBSD 6,有关于FreeBSD安装的文档太多,我不会指导您完成这一步骤,更不用说它是最简单的UNIX安装之一。 但是如果你确实发现需要一些帮助,你可以随时访问FreeBSD手册 。 在基础安装之后,我确实通过使用CVS来获取最新和最好的端口集合,确保在ports中有这些应用程序的最新版本。 更新端口的这个过程也是一个非常容易的任务,并且被FreeBSD组织充分记录

我们首先要开始安装Apache1.3和SSL。 Apache目前有3个开发路径Apache1.3和Apache2.0以及最近发布的Apache2.2,在写这篇文章的时候我还是比较喜欢运行Apache1.3打电话给我的老学校,这个版本已经有很长时间了并且是当今互联网上使用最多的Web服务器,Apache员工仍在为其开发安全补丁。 您可以访问Apache的网站 ,看看版本有什么区别。

从端口安装Apache1.3和SSL

通过控制台或ssh登录到您的服务器,并确保您具有root权限。 所有具有黑色背景的文本实际上是在服务器上执行的命令。

#cd / usr / ports / www / apache13-modssl
#make install

以上将安装apache13-modssl在/ usr / local / etc / apache /

#echo'apache_enable =“YES”'>> / etc / rc.conf
#echo'apache_flags =“ - DSSL”'>> / etc / rc.conf

上述命令确保apache将在启动时启动。 看到我告诉你,这并不困难,只需要一点时间,耐心和渴望。 现在继续安装Mysql Sever

安装具有SSL支持的MySQL服务器

#cd / usr / ports / databases / mysql41-server
#make install WITH_OPENSSL = yes

去螃蟹一个焦炭或你最喜欢的饮料,因为这可能需要一段时间,但完成后,您将刚刚安装MySQL服务器与SSL支持成功。

接下来我们将确保MySQL Server在启动时启动

#echo'mysql_enable =“YES”'>> / etc / rc.conf

接下来,我们将介绍如何为MySQL创建root密码,该密码应该与系统root用户密码相同。 您可以使用命令行中的一个命令来执行此操作,这是我在下面使用的。 还有另一种方法可以在MySQL文档中找到,我正在采取简单的方法,因为我在自己的家中舒适,没有人看着我的肩膀。

#mysqladmin -u root password newpassword

我们现在将创建默认数据库

#mysql_install_db–user = mysql

这是MySQL,这个岩石不是吗?

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏