Linux
安裝模組的預設位置?(ffmpeg)
我正在嘗試在專用伺服器上安裝這個模組 - ffmpeg-php,但我不確定我應該在哪裡保存這個文件並進行設置,以便在適當的位置創建二進製文件。
應該在哪裡下載
wget http://space.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2
並解壓、phpize 和配置它?
這個問題有兩個部分加上一個未說明的部分:
- 我應該在哪裡臨時保存下載的 tbz2 文件並進行處理?
- 我應該在哪里安裝執行檔、手冊頁、配置文件等?
- 還有哪些其他方法?
人們有時會在 /tmp 中創建一個子目錄(例如 /tmp/ffmpeg)並在那裡提取文件。安裝軟體後需要清理和刪除。我傾向於以普通使用者身份登錄,在我的主目錄中創建一個 sysadmin/software 文件夾並將新軟體提取到那裡的子目錄中。當安裝已編譯和測試的二進製文件等時,我只 su 到 root。
軟體的安裝位置有標準。閱讀 Linux 文件系統層次標準,http ://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
我更喜歡使用平台的打包系統和軟體倉庫。這取決於您使用的 Linux 發行版。對於 RedHat/CentOS 等,除非儲存庫沒有我可以與
yum install ffmpeg-php
. 對於其他發行版,本機包管理工具可能是 apt-get。讓包管理器處理衝突、依賴關係並能夠提供已安裝包的完整列表是有好處的。我不知道 ffmpeg-php 是否可以通過這種方式使用 - 所以它可能不是一個選項,但我會先仔細檢查。