在 Linux 上使用“CumulusClips 指令碼”建立您自己的影片共享網站


建立影片共享網站可能是一項艱鉅的任務,但使用合適的工具,它可以成為一次有趣且有益的體驗。CumulusClips 是一款流行的影片共享指令碼,允許您建立自己的影片共享網站。在本文中,我們將引導您完成在 Linux 伺服器上設定基於 CumulusClips 的影片共享網站的過程。

什麼是 CumulusClips?

CumulusClips 是一款開源影片共享指令碼,它使用 PHP 編寫,並使用 MySQL 作為後端資料庫。它提供了一個使用者友好的介面,允許您上傳和與他人共享影片。使用 CumulusClips,您可以建立自己的影片共享網站,例如 YouTube、Vimeo 或 Dailymotion。

CumulusClips 的功能

以下是 CumulusClips 指令碼的一些功能:

  • 支援多種影片格式,包括 MP4、WebM 和 FLV

  • 響應式設計,適用於桌上型電腦、平板電腦和移動裝置

  • 內建影片編碼和縮圖生成

  • 使用者註冊和管理

  • 影片播放列表和收藏夾

  • 社交分享和嵌入程式碼

先決條件

在繼續之前,您需要確保您的 Linux 伺服器滿足以下要求:

  • Apache Web 伺服器(版本 2.2 或更高版本)

  • PHP(版本 5.3 或更高版本)

  • MySQL 資料庫(版本 5.0 或更高版本)

  • FFmpeg(版本 0.8 或更高版本)

  • GD 庫(版本 2 或更高版本)

  • mod_rewrite Apache 模組

您可以使用 Linux 發行版的包管理器安裝這些要求。例如,在 Ubuntu 上,您可以使用以下命令安裝所需的軟體包:

sudo apt-get install apache2 php mysql-server ffmpeg libapache2-mod-php php-mysql php-gd libavcodec-extra libavformat-extra

現在讓我們深入瞭解使用 CumulusClips 指令碼建立您自己的影片共享網站的步驟。

使用 CumulusClips 建立您的影片共享網站

按照下面列出的步驟,使用 CumulusClips 建立您自己的影片共享網站。

下載並安裝 CumulusClips

第一步是在您的 Linux 伺服器上下載並安裝 CumulusClips。請按照以下步驟操作:

  • 從官方網站下載最新版本的 CumulusClips。

  • 使用 FTP 客戶端或檔案管理器將下載的檔案上傳到您網站的根目錄。

  • 將下載的檔案解壓縮到您網站的根目錄。

  • 將“cc-install”目錄重新命名為“install”並賦予其寫入許可權:

mv cc-install install
chmod -R 777 install
  • 為 CumulusClips 建立一個 MySQL 資料庫

mysql -u root -p
CREATE DATABASE cumulusclips;
GRANT ALL PRIVILEGES ON cumulusclips.* TO 'cumulusclips_user'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit;

    將“password”替換為您為 MySQL 使用者設定的密碼。

  • 在文字編輯器中開啟“includes/config.php”檔案並更新以下行:

define('DB_HOST', 'localhost');
define('DB_USER', 'cumulusclips_user');
define('DB_PASS', 'password');
define('DB_NAME', 'cumulusclips');

    將“cumulusclips_user”和“password”替換為您在步驟 5 中建立的 MySQL 使用者名稱和密碼。

  • 在文字編輯器中開啟“includes/ffmpeg.config.php”檔案並更新以下行:

define('FFMPEG_BINARY', '/usr/bin/ffmpeg');
define('FFPROBE_BINARY', '/usr/bin/ffprobe');

    將“/usr/bin/ffmpeg”和“/usr/bin/ffprobe”替換為您伺服器上 FFmpeg 和 FFprobe 二進位制檔案的路徑。您可以使用以下命令查詢路徑:

which ffmpeg
which ffprobe
  • 儲存更改並退出文字編輯器。

  • 建立新的虛擬主機配置檔案

    為了配置 Apache 以提供 CumulusClips 網站的服務,我們需要為 CumulusClips 建立一個新的虛擬主機配置檔案。為此,我們將在 /etc/apache2/sites-available/ 目錄中建立一個名為 cumulusclips.conf 的新檔案:

sudo nano /etc/apache2/sites-available/cumulusclips.conf

    在檔案中,新增以下配置

<VirtualHost *:80>
   ServerAdmin webmaster@localhost
   DocumentRoot /var/www/cumulusclips
   ServerName your_domain.com
   <Directory /var/www/cumulusclips/>
      Options FollowSymLinks
      AllowOverride All
      Require all granted
   </Directory>
   ErrorLog ${APACHE_LOG_DIR}/cumulusclips_error.log
   CustomLog ${APACHE_LOG_DIR}/cumulusclips_access.log combined
</VirtualHost>

    確保將 your_domain.com 替換為您實際的域名或 IP 地址。

    儲存並關閉檔案。

  • 啟用 CumulusClips 虛擬主機

    建立虛擬主機配置檔案後,我們需要使用以下命令啟用它:

sudo a2ensite cumulusclips.conf

此命令在 /etc/apache2/sites-enabled/ 目錄中建立到 cumulusclips.conf 檔案的符號連結,這告訴 Apache 使用此配置檔案。

接下來,重新啟動 Apache 以應用更改:

sudo systemctl restart apache2

訪問您的 CumulusClips 網站

現在 CumulusClips 已設定並配置完畢,您可以透過在 Web 瀏覽器中訪問您的域名或 IP 地址來訪問您的影片共享網站。

如果您使用了域名,請確保您的域名指向您的伺服器的 IP 地址。

首次訪問您的網站時,系統會提示您建立一個新的管理員帳戶。建立帳戶後,您可以開始上傳影片並自定義您的網站。

恭喜,您現在擁有了自己的使用 CumulusClips 建立的影片共享網站!

為您的 CumulusClips 網站配置 HTTPS

如果您想使用 HTTPS 保護您的 CumulusClips 網站,您可以從 Let's Encrypt(一個免費且開放的證書頒發機構)獲取免費的 SSL/TLS 證書。

  • 安裝 Certbot

    要從 Let's Encrypt 獲取 SSL/TLS 證書,我們需要安裝 Certbot 軟體包。Certbot 是一個用於獲取和續訂 SSL/TLS 證書的命令列實用程式。

    首先,將 Certbot 儲存庫新增到您的系統中:

sudo add-apt-repository ppa:certbot/certbot

    然後,更新軟體包列表並安裝 Certbot:

sudo apt update sudo apt install certbot
  • 獲取證書

    安裝 Certbot 後,我們可以透過執行以下命令獲取域名的證書:

sudo certbot --apache -d your_domain.com

    將 your_domain.com 替換為您實際的域名。

    Certbot 會提示您輸入一些資訊並要求您同意 Let's Encrypt 的服務條款。之後,它將自動配置 Apache 以使用 HTTPS 並將所有 HTTP 流量重定向到 HTTPS。

  • 續訂證書

    Let's Encrypt 證書有效期為 90 天。當證書過期時,您可以執行以下命令續訂證書:

sudo certbot renew

    此命令將自動續訂所有到期的證書。您可以將其新增到 cron 作業中,以便在證書過期前自動續訂證書。

結論

CumulusClips 是一個功能強大的開源影片共享平臺,它提供了一種簡單有效的方法來建立您自己的影片共享網站。按照本指南中列出的步驟,您現在應該能夠立即啟動並執行一個功能齊全的影片共享網站。

需要注意的是,雖然 CumulusClips 相對易於安裝和使用,但執行影片共享網站會帶來自身的一系列挑戰和責任。您需要確保擁有合適的硬體和頻寬來處理流量,並採取措施保護您的網站安全並保護使用者資料。

話雖如此,CumulusClips 為任何希望建立自己的影片共享網站的人提供了良好的起點,無論是個人使用還是商業用途。憑藉其直觀的介面、強大的功能和活躍的社群,如果您正在尋找影片共享平臺,CumulusClips 絕對值得考慮。

更新於: 2023年6月26日

198 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告