Linux の「CumulusClips スクリプト」を使用して独自のビデオ共有 Web サイトを作成する
CumulusClips はオープンソースのビデオ共有 (コンテンツ管理) プラットフォームで、Youtube に似た最高のビデオ共有機能の 1 つを提供します。 CumulusClips を利用すると、独自のビデオ共有 Web サイトを開始したり、既存の Web サイトにビデオ セクションを追加したりできます。ユーザーはそこで、ユーザーの登録、ビデオのアップロード、ビデオへのコメント、ビデオの評価、ビデオの埋め込みなどを行うことができます。
CumulusClipsの機能
- アップロード進行状況バーを使用して、ユーザーのコンピュータからビデオ (mpg、avi、divx など) を簡単にアップロードできます。
- ダッシュボードからビデオを追加、削除、編集します。
- 動画へのコメントや動画の埋め込みを許可または無効にします。
- プロフィール ページの一意の URL による簡単なユーザー登録と完全なプロフィールのカスタマイズ。
- ダッシュボード経由でユーザーがアップロードしたビデオを承認または拒否します。
- 組み込みのテーマ/プラグインと翻訳が可能です。
- 広告を簡単に作成、削除、実行できます。
- 将来の自動アップデートのサポート。
CumulusClips デモ
開発者が次の場所に展開しているデモ ページを簡単にご覧ください。
- http://demo.cumulusclips.org/
サーバー要件
CumulusClips アプリケーションは Unix/Linux オペレーティング システムでのみ実行されます。 Linux プラットフォームで CumulusClips を実行するための要件は次のとおりです。
- mod_rewrite と FFMpeg が有効になっている Apache Web サーバー。
- MySQL 5.0以降とFTP
- PHP 5.2 以降 (GD、curl、simplexml、zip モジュールを含む)。
PHP設定
PHP の要件は次のとおりです。
- Upload_max_filesize=110M
- post_max_size=110M
- max_execution_time=1500
- open_basedir=値なし
- セーフモード=オフ
- register _globals=オフ
テスト環境
- オペレーティング システム – CentOS 6.5 および Ubuntu 13.04
- Apache – 2.2.15
- PHP – 5.5.3
- MySQL – 5.1.71
- CumulusClips – 1.3.2
RHEL/CentOS/Fedora および Debian/Ubuntu/Linux Mint への CumulusClips のインストール
CumulusClips スクリプトのインストールは非常に簡単で、簡単で簡単な手順がいくつか含まれています。インストール プロセスを開始する前に、サーバーが CumulusClips スクリプトを実行するための要件を満たしていることを確認してください。
ステップ:1 必要なパッケージをインストールする
まず、次の簡単な手順を使用して、システム上で CumulusClips ビデオ共有アプリケーションを実行するために必要なパッケージをインストールしましょう。
RedHat、CentOS、Fedora の場合
yum install httpd mysql mysql-server
yum install php php-mysql php-xml pcre php-common php-curl php-gd
必要なパッケージがインストールされたら、Apache および MySQL サービスを開始します。
service httpd start
service mysqld start
次に、Linux ディストリビューションでサードパーティの RPMForge リポジトリを有効にして、FFMPEG パッケージをインストールします。
yum install ffmpeg
Debian、Ubuntu、Linux Mint の場合
Debian ベースのシステムでは、次のコマンドを使用して必要なパッケージを簡単にインストールできます。
sudo apt-get install apache2 mysql-server mysql-client
sudo apt-get install php5 libapache2-mod-auth-mysql libmysqlclient15-dev php5-mysql curl libcurl3 libcurl3-dev php5-curl
sudo apt-get install ffmpeg
sudo service apache2 start
sudo service mysql start
ステップ 2: データベースとユーザーを作成する
次に、CumulusClips を実行するデータベースとデータベース ユーザーを作成します。次のコマンドを使用してデータベースとユーザーを作成します。
mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE DATABASE cumulusclips;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON cumulusclips.* TO "cumulus"@"localhost" IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
注: 上記のデータベース名、ユーザー名、パスワードは、後のインストール ウィザードで必要になります。
ステップ 3: PHP 設定を構成する
「php.ini」設定ファイルを開き、提案に従って次の変更を加えます。
vi /etc/php.ini [on RedHat based Systems]
sudo nano /etc/php5/apache2/php.ini [on Debian based Systems]
以下に示すように、値を検索して変更します。
upload_max_filesize = 110M
post_max_size = 110M
max_execution_time = 1500
open_basedir = no value
safe_mode = Off
register _globals = Off
変更を加えた後、ファイルを保存して閉じます。次に、Apache Web サーバーを再起動します。
service httpd restart [on RedHat based Systems]
sudo service apache2 restart [on Debian based Systems]
ステップ 4: FTP のインストールと構成
次に、次のコマンドを使用して、Linux OS に FTP サーバー (vsftpd など) をインストールします。
yum install vsftpd [on RedHat based Systems]
sudo apt-get install vsftpd [on Debian based Systems]
Vsftpd をインストールしたら、以下に示すように構成を調整できます。設定ファイルを開きます。
vi /etc/vsftpd/vsftpd.conf [on RedHat based Systems]
sudo nano /etc/vsftpd.conf [on Debian based Systems]
「anonymous_enable」をいいえに変更します。
anonymous_enable=NO
その後、行「local_enable」オプションの先頭にある「#」を削除し、 YES に変更します。
local_enable=YES
すべてのローカル ユーザーがホーム ディレクトリに chroot できるようにし、サーバーの他の部分にアクセスできないようにするには、これらの行の先頭にある「#」を削除してください。
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
最後に vsftpd サービスを再起動します。
service vsfptd restart [on RedHat based Systems]
sudo service vsftpd restart [on Debian based Systems]
ステップ 5: CumulusClips をダウンロードしてインストールする
開始するには、まず http://cumulusclips/download/ で CumulusClips スクリプトの無料コピーを取得する必要があります。または、以下に示すように次のwget コマンドを使用してダウンロードすることもできます。
cd /var/www/html/ [on RedHat based Systems]
cd /var/www/ [on Debian based Systems]
wget http://cumulusclips.org/cumulusclips.tar.gz
tar -xvf cumulusclips.tar.gz
cd cumulusclips
次に、次のディレクトリに「777」(読み取り、書き込み、実行)権限を付与します。これらのディレクトリが Web サーバーと PHP によって書き込み可能であることを確認してください。
chmod -R 777 cc-core/logs
chmod -R 777 cc-content/uploads/flv
chmod -R 777 cc-content/uploads/mobile
chmod -R 777 cc-content/uploads/temp
chmod -R 777 cc-content/uploads/thumbs
chmod -R 777 cc-content/uploads/avatars
次に、Web サーバーが書き込み可能になるように、cumulusclips に所有権を付与します。
chown -R apache:apache /var/www/html/cumulusclips [on RedHat based Systems]
chown -R www-data:www-data /var/www/cumulusclips [on Debian based Systems]
ステップ 6: CumulusClips インストール ウィザード
すべての準備が完了したら、Web ブラウザを使用して (http://your-domain.com/cumulusclips/cc-install/) にある CumulusClips インストール ウィザードにアクセスできるようになります。
インストール ウィザードは、ファイルが Web サーバーによって書き込み可能であることを確認します。そうでない場合は、将来の更新やその他のファイル システムの変更を実行するために FTP 資格情報の入力を求められます。
上記のステップ 2 で作成したデータベース名、ユーザー、パスワードなどのデータベースの詳細を入力します。
ベース URL、サイト名、管理者アカウント、パスワード、電子メールなどのサイト構成を入力します。
CumulsCliops 管理パネル
Web サイトのフロントページを表示します。
自分のビデオのアップロードを開始します。
承認されたビデオのリストを参照してください。
一般設定
動画の再生を開始する
それでおしまい!これで、ビデオのアップロード、新しくインストールした CumulusClips ビデオ共有 Web サイトのカスタマイズとブランド化を開始できます。