我正在尝试在专用服务器上安装此模块 - ffmpeg-php,但不确定应该在哪里保存此文件并将其设置以便在适当的位置创建二进制文件。
我应该在哪里下载它,
wget http://space.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2
并对其进行解压、phpize 和配置?
答案1
这个问题有两个部分加上一个未说明的部分:
- 我应该将下载的 tbz2 文件临时保存在哪里并对其进行处理?
- 我应该在哪里安装可执行文件、手册页、配置文件等等?
- 还有什么其他方法?
1. 人们有时会在 /tmp 中创建一个子目录(例如 /tmp/ffmpeg)并将文件提取到那里。安装软件后,您需要清理并删除。我倾向于以普通用户身份登录,在我的主目录中创建一个 sysadmin/software 文件夹,并将新软件提取到那里的子目录中。只有在需要安装编译和测试的二进制文件等时,我才会 su 到 root。
2. 软件的安装位置有标准。阅读 Linux 文件系统层次结构标准,http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
3. 我更喜欢使用平台的打包系统和软件存储库。这取决于您使用的 Linux 发行版。对于 RedHat/CentOS 等,除非存储库没有我可以使用的 ffmpeg-php 包,否则我不会费心下载yum install ffmpeg-php
。对于其他发行版,本机包管理工具可能是 apt-get。让包管理器处理冲突、依赖关系并能够提供已安装包的完整列表有很多好处。我不知道 ffmpeg-php 是否可以通过这种方式使用 - 所以它可能不是一个选择,但我会先仔细检查。