學員安裝 Flash Media Server 在 Windows XP 上,基本上是可以運作啦!不過,我習慣使用 Linux 來架設伺服器,所以還是打算將 Flash Media Server 安裝在 Debian 上面。
下課回工作室後,先在工作室的 CentOS 5.2 上的 /tmp 目錄下建立一個子目錄,再將下載的 Flash Media Server 3 開發版複製到新建立的目錄下,以 unzip 解壓縮後再以 tar 指令將 tar ball 解包。
安裝前,我先建立一個 Flash Media Server 將來使用 Deamon 方式執行的用戶帳號與群組,接下來是安裝的重點,因為 Flash Media Server 一般指定的平台是 Solaris、AIX或 Redhat Enterprise 版本,所以在 CentOS 或其它 DIST. 上安裝,必須要下 platformWarnOnly 的參數,否則無法安裝。
# useradd -r fms# mkdir /tmp/fms# mv Flashmedia3_Int_Strm_ALP.zip /tmp/fms# cd /tmp/fms# unzip Flashmedia3_Int_Strm_ALP.zip# tar zxvf FlashMediaServer3.tar.gz# cd FMS_3_0_1_r123# ./installFMS -platformWarnOnly
安裝過程需要回答 Y/N 的部分我採用預設值,管理者帳號密碼 admin/bar(請自設),執行 Deamon 的帳號與群組 fms/fms(請自訂)。CentOS 5.2 上安裝過程一切順利,測試實際使用串流內容也沒問題。
回到教室,依照上述的步驟在 Debian 上執行,安裝過程會出現找不到 chkconfig 檔案的錯誤訊息,不過也可以完成安裝,安裝完畢發現 Flash Media Server 無法自行啟動,可能是安裝過程找不到 chkconfig 檔案的關係。FMS 安裝檔案下載
Debian 對 Deamon 的管理並不是使用 Redhat 的 chkconfig 管理工具,而是使用 rcconf 管理工具來做管理,所以在安裝完 Flash Media Server 後,得手動執行 rcconf 將 fms 服務該選才能在開機時自行啟動。
# rcconf
手動執行方式
# /etc/init.d/fms start
問題又來了,Flash Media Server 使用了 TCP Port:1935 來作為連線使用,使用 Port 1111 與 11110 給管理的 Console 連線,上述手動方式啟動 FMS 後,我使用 telnet localhost 1935 卻沒有任何回應,這表示無法提供串流服務,而 telnet localhst 1111 有回應,表示 Console 是可以使用的。
進入 /opt/adobe/fms 目錄,執行 ./fmsmgr server start 結果回應 NSPR 的 Library 找不到,查了一下函式庫,有發現 libnspr4-0d 的函式,那怎麼會無法啟動呢?想到之前在做某些程式的編譯時,需要一些函式的 develop 套件,把 libnspr4-dev 套件給安裝起來,再重新啟動 FMS,果然一舉成功
# apt-get install libnspr4-dev# /etc/init.d/fms restart
在 Debian 上安裝 Flash Media Server 可能還需要 libstdc++5 以及 libstdc++5-3.3-dev,如果執行 fms 發現有上述套件區缺少的情況,請把它裝到系統中。
通常,Debian 上 Deamon 執行不會在畫面顯示錯誤訊息,變通的方式是進入 /opt/adobe/fms 目錄下,執行以下檔案:
# ./fmsmgr server fms start
或
#./fmsadmin server fms start
它會告訴你不同的錯誤訊息。
另外,可以在 /etc/ld.so.conf.d/i486-linux-gnu.conf 內加上一行 /opt/adobe/fms,存檔後記得執行 ldconfig 指令讓設定生效。
網路上有文章寫到安裝 Flash Media Server 需要先進行補丁後再執行安裝程序,該補丁下載點在,指令需要解包後的安裝目錄下進行 patch -p1 < flash-media-server-3-ubuntu.patch。不過,我是沒有補丁啦!我猜想這個補丁應該是修改安裝程序,跳過 Platform 的檢查,所以我並沒有將它補上。
相关推荐
总结来说,这个"MediaServer.tar.gz"文件提供了一个可在CentOS和Ubuntu上运行的流媒体服务器解决方案,支持RTMP和RTSP协议,可能使用了ZLMediaKit作为其核心技术。用户需要具备一定的Linux基础和流媒体服务部署经验...
plex media server 1.25.4.5487 debian ubuntu amd64版本 解决部分视频不能播放并提示,File is unplayable. Color space is not supported.文件无法播放。不支持颜色空间。
debian&Windows server 2019虚机安装部署
MySQL 是世界上最流行的开源数据库。无论您是快速发展的网络资产、技术 ISV 还是大型企业,MySQL 都可以经济高效地帮助您交付高性能、可扩展的数据库应用程序。 适用于Debian Linux 10 (x86, 64-bit) 压缩包内容: ...
Microsoft ODBC Driver 18 for SQL Server(Linux-debian9-12)离线安装包deb ...3.若要验证 Linux 上的 Microsoft ODBC 驱动程序是否已成功注册,请执行以下命令:odbcinst -q -d -n "ODBC Driver 18 for SQL Server"。
mysql-server_8.1.0-1debian11_amd64.deb-bundle.tar 适用于Debian Linux 11 (x86, 64-bit)
mysql-server_8.2.0-1debian12_amd64.deb-bundle.tar 适用于Debian Linux 12 (x86, 64-bit)
此外,它强调了容器技术的支持,例如Docker和Kubernetes,这使得在Debian上部署和管理容器化应用变得更加容易。在安全方面,buster也提供了强大的安全更新机制,确保系统安全。 最后,`debian_buster`之前的版本,...
Debian / Ubuntu Web服务器安装 最新版本:3.0-2017年6月14日 关于 Debian 7/8 Web服务器的一组定制的软件安装脚本。 其中包括用于NGINX,MariaDB,MongoDB,MySQL,PHP 5/7,Redis,CouchDB,Fail2Ban,Monit,...
MySQL8.4.0 LTS(mysql-server_8.4.0-1debian11_amd64.deb-bundle.tar)适用于Debian 11 Linux (x86, 64-bit)
code-server_4.4.0_amd64.deb安装包
MySQL Community Server 8.0.29(mysql-server_8.0.29-1debian11_amd64.deb-bundle.tar),适用于Debian Linux 11 (x86, 64-bit), DEB Bundle
MySQL 是世界上最流行的开源数据库。无论您是快速发展的网络资产、技术 ISV 还是大型企业,MySQL 都可以经济高效地帮助您交付高性能、可扩展的数据库应用程序。 适用于系统Debian Linux 10 (x86, 64-bit), DEB ...
Debian 在 Dell R720 上安装 概述 本文将指导您如何在 Dell R720 服务器上安装 Debian 操作系统,包括驱动更新、下载方式、源码安装等详细步骤。 RAID5 设置 在安装 Debian 之前,需要设置 RAID5,以确保数据的...
- **不停机系统升级**:这部分介绍了如何在不重启系统的情况下升级Debian系统。 - **下载和缓存.deb文件**:用户可以选择手动下载.deb文件,并将其缓存在本地。 - **升级记录**:记录每次升级的操作,对于跟踪系统...
mysql-server_5.6.51适用于debian9,目前漏洞最少版本
在IT领域,Linux服务器是企业级应用的基石,尤其在Debian和Ubuntu Server LTS这两个流行的发行版中。本文将深入探讨这两个系统以及服务器管理的基本概念和常用命令。 首先,让我们来了解一下Debian稳定版。 Debian...
作者们鼓励读者在欣赏这本书的价值时,通过购买纸质版或在官方网站上捐款,以支持手册的持续维护和更新。 本书的目录索引和文字搜索功能为读者提供了极大的便利,无论是用于系统学习还是在遇到问题时查找参考,都...
MySQL 是世界上最流行的开源数据库。无论您是快速发展的网络资产、技术 ISV 还是大型企业,MySQL 都可以经济高效地帮助您交付高性能、可扩展的数据库应用程序。 适用于系统 Debian Linux 9 (x86, 64-bit), DEB ...