CentOS 7にClipBucketとNginxをインストールする

ClipBucketは、コミュニティでサポートされているオープンソースの動画共有サイトと管理スクリプトです。ClipBucketsの最初の化身では、それは人気のあるビデオチューブWebサイトに似ていました。しかし、何年もの開発の結果、有料のビデオ/メディア共有Webサイトと比較すると、堅牢なメディアプラットフォームになりました。ClipBucketには次の機能があります。

  • 広告マネージャー
  • コンテンツ認証
  • HLSストリーミング
  • Windows Server Active Directoryとの統合
  • リアルタイム統計
  • 収益分配
  • ビデオオンデマンド(VOD)

前提条件

  • CentOS 7 x64 Minimal ISO Libraryサーバーインスタンス。
  • sudoユーザー。

システムを更新する

sudoコマンドを使用する権限を持つ通常のユーザーとしてログインします。次のようにシステムを更新します。

sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y

RPMFusionリポジトリを追加する

公式のCentOS 7 x64またはEPELリポジトリには、FFmpeg(FFProbeを含む)およびGPAC(MP4Boxを含む)用のRPMは含まれていません。RPMFusionリポジトリには、FFmpegの最新の2.8.xビルドとGPACの最新の0.6.xビルドが含まれているため、追加する必要があります。以下のコマンドを使用して、リポジトリを追加します。

sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y

ClipBucketに必要なバックエンドマルチメディアソフトウェアをインストールする

ClipBucketでWeb用に最適化されたビデオを表示するには、アップロードされたビデオをバックグラウンドで自動的に変換するいくつかのマルチメディアプログラムをインストールする必要があります。REMIリポジトリからFFmpegとMP4Box(GPACの一部)をインストールします。

sudo yum install ffmpeg gpac -y

Rubyの最新バージョンをインストールするには、最初にYAMLライブラリをインストールする必要があります。

sudo yum install libyaml -y

次に、最新バージョンの現在のバージョンのRuby(2.5.x)をインストールします。

sudo rpm -ivh https://github.com/feedforce/ruby-rpm/releases/download/2.5.0/ruby-2.5.0-1.el7.centos.x86_64.rpm

Ruby Gemsパッケージプログラムをインストールします。

sudo yum install rubygems -y

FLVTool2 gemをインストールします。

sudo gem install flvtool2

ImageMagick、MediaInfo、MPlayer / Mencoderプログラムもインストールする必要があります。

sudo yum install ImageMagick mediainfo mplayer -y

ClipBucketのWebサーバーバックエンドをインストールする

MariaDBデータベースサーバーの最新バージョンをインストールする

CentOS 7のデフォルトのリポジトリには、MariaDBバージョン5.5.xが付属しています。MariaDBデータベースサーバーの利用可能な最新バージョン(10.xx)をインストールするには、MariaDB RPMリポジトリを追加する必要があります。

sedコマンドを使用MariaDB.repoして、/etc/yum.repos.d/ディレクトリで指定されたカスタムリポジトリファイルを作成します。

sudo su -c "echo -e '[mariadb]\nname = MariaDB\nbaseurl = http://yum.mariadb.org/10.2/centos7-amd64\ngpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB\ngpgcheck=1' > /etc/yum.repos.d/MariaDB.repo"

MariaDBデータベースサーバーをインストールします。MariaDBからGPGをインポートするように求められます。「Y」キーと「Enter」キーを押して受け入れます。

sudo yum install MariaDB-server -y

MariaDBデータベースサーバーを有効にして起動します。

sudo systemctl start mysql

MariaDBデータベースサーバーを保護します。******** 以下をルートMySQLユーザーの新しいパスワードに置き換えます。これは、mysql_secure_installationプロンプトなしでコマンドを実行するのと同じです。

sudo mysql -e "UPDATE mysql.user SET Password=PASSWORD('********') WHERE User='root';DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');DELETE FROM mysql.user WHERE User='';DELETE FROM mysql.db WHERE Db IN('test', 'test\_%');DROP DATABASE test;FLUSH PRIVILEGES"

のオリジナルserver.cnfをバックアップし/etc/my.cnf.d/ます。

sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original

コマンドserver.cnfを使用して新しいファイルを作成しますecho。この設定は真のUTF8サポートを提供します。必要にdefault-time-zone応じて、VPSのタイムゾーンの場所を反映するように、オプションを必ず変更してください。データベースサイズが2GBより大きい場合はinnodb_buffer_pool_instances、に基づいてを変更しますinnodb_buffer_pool_size。例:innodb_buffer_pool_size= 4GB、innodb_buffer_pool_instances4 に変更。1GBの場合。innodb_buffer_pool_size作業データセットに基づいて変更します。エラー1071の回避策にinnodb_large_prefix使用されます。そしてVultr VPS SSDドライブは、大きさが高いのIOPの二桁を提供するので、デフォルトから増加しています。MyISAMを使用するテーブルが多数ある場合は、を変更します。innodb_io_capacityinnodb_io_capacity_maxkey_buffer_size

sudo su -c "echo -e '[mysqld]\nbinlog_format\t\t\t\t\t= mixed\ncharacter-set-client-handshake\t\t\t= FALSE\ncharacter-set-server\t\t\t\t= utf8mb4\ncollation-server\t\t\t\t= utf8mb4_unicode_ci\ndefault-time-zone\t\t\t\t= -05:00\nexpire_logs_days\t\t\t\t= 7\ninit_connect\t\t\t\t\t= 'SET collation_connection = utf8mb4_unicode_ci, NAMES utf8mb4'\ninnodb\t\t\t\t\t\t= FORCE\ninnodb_buffer_pool_instances\t\t\t= 1\ninnodb_buffer_pool_size\t\t\t\t= 256M\ninnodb_file_format\t\t\t\t= barracuda\ninnodb_flush_method\t\t\t\t= O_DIRECT\ninnodb_large_prefix\ninnodb-log-file-size\t\t\t\t= 32M\ninnodb-log-files-in-group\t\t\t= 2\ninnodb_io_capacity\t\t\t\t= 30720\ninnodb_io_capacity_max\t\t\t\t= 40960\ninnodb_lock_wait_timeout\t\t\t= 60\ninteractive_timeout\t\t\t\t= 60\nkey_buffer_size\t\t\t\t\t= 2M\nlc_messages\t\t\t\t\t= en_US\nlc_messages_dir\t\t\t\t\t= /usr/share/mysql\nlog_error\t\t\t\t\t= /var/log/mysql/mysql-error.log\nmax_connections\t\t\t\t\t= 16\nmyisam-recover-options\t\t\t\t= FORCE,BACKUP\nskip_external_locking\nskip-log-bin\nskip_name_resolve\nskip_networking\nslow_query_log\t\t\t\t\t= 1\nslow_query_log_file\t\t\t\t= /var/log/mysql/mysql-slow.log\nsync_binlog\t\t\t\t\t= 1\nsysdate-is-now\t\t\t\t\t= 1\nthread_cache_size\t\t\t\t= 4\nthread_pool_size\t\t\t\t= 2\ntmpdir\t\t\t\t\t\t= /tmp\nwait_timeout\t\t\t\t\t= 60' > /etc/my.cnf.d/server.cnf"

名前のディレクトリを作成mysqlして/var/log/MariaDBデータベースサーバーのログが常駐するディレクトリを。/var/log/mysqlディレクトリとそのファイルのユーザーとグループの所有権をrootユーザー/グループからユーザー/グループに変更しmysqlます。

sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql

MariaDBデータベースサーバーを再起動します。

sudo systemctl restart mysql

これで、MariaDBデータベースサーバーがセットアップされ、準備が整いました。

PHP-FPM 7.0.xサーバーバージョンと必要なPHP拡張機能のインストール

PHPを処理するには、PHP-FPM 7.0デーモンをインストールして構成する必要があります。デフォルトの5.4.xより新しいバージョンのPHP-FPMをインストールするには、PHPバージョン5.6.x、7.0.x、および7.1.xを含むREMIリポジトリをインストールする必要があります。

REMIリポジトリと必要なPHPモジュールをインストールします。

sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y && sudo yum install php70-php-cli php70-php-pecl-imagick php70-php-fpm php70-php-mysql php70-php-opcache -y

名前をに変更してphp-fpm.conf/etc/opt/remi/php70/ディレクトリ内のファイルのバックアップを作成しますphp-fpm.conf.original

sudo mv /etc/opt/remi/php70/php-fpm.conf /etc/opt/remi/php70/php-fpm.conf.original

コマンドphp-fpm.confを使用して新しいファイルを作成しますecho

sudo su -c "echo -e 'include=/etc/opt/remi/php70/php-fpm.d/*.conf\n[global]\ndaemonize = yes\nemergency_restart_threshold = 2\nemergency_restart_interval = 1m\nerror_log = /var/log/php-fpm/php-fpm-7.0-error.log\npid = /var/run/php-fpm-7.0.pid\nprocess_control_timeout = 10s' > /etc/opt/remi/php70/php-fpm.conf"

名前をに変更してwww.conf/etc/opt/remi/php70/php-fpm.d/ディレクトリ内のファイルのバックアップを作成しますwww.conf.original

sudo mv /etc/opt/remi/php70/php-fpm.d/www.conf /etc/opt/remi/php70/php-fpm.d/www.conf.original

コマンドwww.confを使用して新しいファイルを作成しますecho

sudo su -c "echo -e '[www]\ngroup = apache\nlisten = /var/run/php-fpm-7.0.sock\nlisten.backlog = 65536\nlisten.owner = apache\nlisten.group = apache\npm = static\npm.max_children = 2\npm.max_requests = 10240\nuser = apache' > /etc/opt/remi/php70/php-fpm.d/www.conf"

名前をに変更してphp.ini/etc/opt/remi/php70/ディレクトリ内のファイルのバックアップを作成しますphp.ini.original

sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original

コマンドphp.iniを使用して新しいファイルを作成しますecho。変更memory_limitpost_max_sizeおよびupload_max_filesizeアップロードする予定の最大ファイルよりも僅かに大きくなるように。date.timezone選択したタイムゾーンに変更します。VPSインスタンスの地理的なタイムゾーンをお勧めします。

sudo su -c "echo -e '[PHP]\nallow_url_fopen = On\nalways_populate_raw_post_data = -1\ndisplay_errors = Off\nerror_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT\nexpose_php = Off\nlog_errors = On\nmax_execution_time = 7201\nmemory_limit = 256M\noutput_buffering = 4096\npost_max_size = 256M\nregister_argc_argv = Off\nrequest_order = \"GP\"\nupload_max_filesize = 256M\nvariables_order = \"GPCS\"\n[Date]\ndate.timezone = America/New_York\n[Session]\nsession.cache_limiter =\nsession.gc_divisor = 1000\nsession.hash_bits_per_character = 5\nsession.save_handler = files\nsession.save_path = \"/var/opt/remi/php70/lib/php/session/\"\nurl_rewriter.tags = \"a=href,area=href,frame=src,input=src,form=fakeentry\"' > /etc/opt/remi/php70/php.ini"

PHP-FPMサーバーのログが置かれるphp-fpmディレクトリの中にディレクトリを作成し/var/log/ます。

sudo mkdir /var/log/php-fpm/

PHP-FPMサーバーを有効にして起動します。

sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm

ClipBucketのWebサーバーフロントエンドをインストールする

Nginx Webサーバーのインストールと構成

Nginx Webサーバーの最新バージョンをインストールします。

sudo yum install nginx -y

名前をに変更してnginx.conf/etc/nginxディレクトリ内のファイルのバックアップを作成しますnginx.conf.original

sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original

コマンドnginx.confを使用して新しいファイルを作成しますecho

sudo su -c "echo -e 'error_log /var/log/nginx/error_log info;\nevents { multi_accept on; worker_connections 1024; }\nhttp {\n\taccess_log none;\n\tcharset utf-8;\n\tclient_body_timeout 10s;\n\tclient_header_timeout 10s;\n\tclient_max_body_size 256M;\n\tdefault_type application/octet-stream;\n\tgzip_comp_level 6;\n\tgzip on;\n\tgzip_proxied any;\n\tgzip_types application/json application/javascript application/x-javascript application/xml application/xml+rss text/css text/javascript text/plain text/xml;\n\tgzip_vary on;\n\tinclude /etc/nginx/mime.types;\n\tinclude /etc/nginx/conf.d/headers.conf;\n\tinclude /etc/nginx/sites-enabled/*.conf;\n\tindex index.html index.php;\n\tkeepalive_timeout 8 8;\n\treset_timedout_connection on;\n\tsend_timeout 2s;\n\tsendfile on;\n\tserver_tokens off;\n\ttcp_nopush on;\n\ttcp_nodelay on;\n\tupstream php-7.0 { server unix:/var/run/php-fpm-7.0.sock; }\n}\nuser apache apache;\nworker_processes auto;' > /etc/nginx/nginx.conf"

ディレクトリ内にsite-availableおよびsite-enabledディレクトリを作成します/etc/nginx/

sudo mkdir /etc/nginx/{sites-available,sites-enabled}

作成しdeny-log-not-found.confexpires.confそしてheaders.conf内のファイル/etc/nginx/conf.d/のディレクトリ。deny-log-not-found.confファイルが隠しファイル(例えばへのアクセス禁止.htaccess.gitなどを)。このexpires.confファイルは、「Expires」および「Cache-Control」応答ヘッダーを、画像やテキストなどの一般的な静的ファイルで使用可能な最大時間に設定します。このheaders.confファイルは応答ヘッダーを設定して、MIMEタイプのスニッフィング、クリックジャッキングを防止し、XSS(クロスサイトスクリプティング)エクスプロイトをブロックします。

sudo su -c "echo -e 'location ~ /\. { deny all; }\nlocation = /(favicon.ico|robots.txt) { log_not_found off; }' > /etc/nginx/conf.d/deny-log-not-found.conf" && sudo su -c "echo -e 'location ~* ^.+\.(atom|bmp|bz2|css|doc|eot|exe|gif|gz|ico|jpeg|jpg|js|mid|midi|mp4|ogg|ogv|otf|pdf|png|ppt|rss|rft|svg|svgz|tar|tgz|ttf|wav|woff|woff2|xls|zip)$ { expires max; log_not_found off; }' > /etc/nginx/conf.d/expires.conf" && sudo su -c "echo -e 'add_header X-Content-Type-Options \"nosniff\";\nadd_header X-Frame-Options \"SAMEORIGIN\";\nadd_header X-Robots-Tag \"noarchive,noodp,noydir\";\nadd_header X-Xss-Protection \"1; mode=block\";' > /etc/nginx/conf.d/headers.conf"

ClipBucketを含むディレクトリを指すディレクトリにexample.com.confファイルを作成します/etc/nginx/sites-available/example.com以下のすべてのインスタンスを実際のFQDN /ドメイン名に置き換えます。

sudo su -c "echo -e 'server {\n\tinclude /etc/nginx/conf.d/deny-log-not-found.conf;\n\tinclude /etc/nginx/conf.d/expires.conf;\n\tindex index.php;\n\tlocation / {\n\t\ttry_files \$uri \$uri/ /index.php;\n\t\trewrite ^/(.*)v([0-9]+) /watchvideo.php?v=\$2&\$query_string;\n\t\trewrite ^/([a-zA-Z0-9-]+)/?\$ /view_channel.php?uid=\$1&seo_diret=yes;\n\t\t}\n\tlocation ~ \.php\$ { fastcgi_pass php-7.0; include /etc/nginx/fastcgi.conf; }\n\tlocation /categories {\n\t\trewrite ^/categories/?\$ /categories.php;\n\t\t}\n\tlocation /channel {\n\t\trewrite ^/channel/(.*) /view_channel.php?user=\$1;\n\t\t}\n\tlocation /channels {\n\t\trewrite ^/channels/(.)/(.)/(.)/(.)/(.*) /channels.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2;\n\t\trewrite ^/channels/([0-9]+) /channels.php?page=\$1;\n\t\trewrite ^/channels/?\$ /channels.php;\n\t\t}\n\tlocation /collection {\n\t\trewrite ^/collection/(.)/(.)/(.*) /view_collection.php?cid=\$1&type=\$2&\$query_string;\n\t\t}\n\tlocation /collections {\n\t\trewrite ^/collections/(.)/(.)/(.)/(.)/(.*) /collections.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2;\n\t\trewrite ^/collections/([0-9]+) /collections.php?page=\$1;\n\t\trewrite ^/collections/?\$ /collections.php;\n\t\t}\n\tlocation /contact {\n\t\trewrite ^/contact/?\$ /contact.php;\n\t\t}\n\tlocation /create_group {\n\t\trewrite ^/create_group /create_group.php;\n\t\t}\n\tlocation /group {\n\t\trewrite ^/group/([a-zA-Z0-9].+) /view_group.php?url=\$1&\$query_string;\n\t\t}\n\tlocation /groups {\n\t\trewrite ^/groups/(.)/(.)/(.)/(.)/(.*) /groups.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2; rewrite ^/groups/([0-9]+) /groups.php?page=\$1;\n\t\trewrite ^/groups/?\$ /groups.php;\n\t\t}\n\tlocation /item {\n\t\trewrite ^/item/(.)/(.)/(.)/(.) /view_item.php?item=\$3&type=\$1&collection=\$2;\n\t\t}\n\tlocation /members {\n\t\trewrite ^/members/?\$ /channels.php;\n\t\t}\n\tlocation /my_account {\n\t\trewrite ^/my_account /myaccount.php;\n\t\t}\n\tlocation /page {\n\t\trewrite ^/page/([0-9]+)/(.*) /view_page.php?pid=\$1;\n\t\t}\n\tlocation /photo_upload {\n\t\trewrite ^/photo_upload/(.*) /photo_upload.php?collection=\$1;\n\t\trewrite ^/photo_upload/?\$ /photo_upload.php;\n\t\t}\n\tlocation /photos {\n\t\trewrite ^/photos/(.)/(.)/(.)/(.)/(.*) /photos.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2;\n\t\trewrite ^/photos/([0-9]+) /photos.php?page=\$1;\n\t\trewrite ^/photos/?\$ /photos.php;\n\t\t}\n\tlocation = /rss {\n\t\trewrite ^(.*)\$ /rss.php;\n\t\t}\n\tlocation /rss {\n\t\trewrite ^/rss/([a-zA-Z0-9].+)\$ /rss.php?mode=\$1&\$query_string;\n\t\t}\n\tlocation /search {\n\t\trewrite ^/search/result/?\$ /search_result.php;\n\t\t}\n\tlocation /signup {\n\t\trewrite ^/signup/?\$ /signup.php;\n\t\t}\n\tlocation = /sitemap.xml {\n\t\trewrite ^(.*)\$ /sitemap.php;\n\t\t}\n\tlocation /upload {\n\t\trewrite ^/upload/?\$ /upload.php;\n\t\t}\n\tlocation /user {\n\t\trewrite ^/user/(.*) /view_channel.php?user=\$1;\n\t\t}\n\tlocation /users {\n\t\trewrite ^/users/?\$ /channels.php;\n\t\t}\n\tlocation /video {\n\t\trewrite ^/video/(.)/(.) /watch_video.php?v=\$1&\$query_string; rewrite ^/video/([0-9]+)(.*) /watchvideo.php?v=\$1&\$query_string;\n\t\t}\n\tlocation /videos {\n\t\trewrite ^/videos/(.)/(.)/(.)/(.)/(.*) /videos.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2;\n\t\trewrite ^/videos/([0-9]+) /videos.php?page=\$1;\n\t\trewrite ^/videos/?\$ /videos.php?\$query_string;\n\t\t}\n\tlocation /view_topic {\n\t\trewrite ^/view_topic/([a-zA-Z0-9].+)tid([0-9]+) /view_topic.php?tid=\$2&\$query_string;\n\t\t}\n\tserver_name example.com www.example.com;\n\troot /var/www/html;\n}' > /etc/nginx/sites-available/example.com.conf"

ディレクトリにexample.com.confあるファイルのシンボリックリンクを/etc/nginx/sites-available/ディレクトリに作成します/etc/nginx/sites-enabled/example.com以下を実際のFQDN /ドメイン名に置き換えます。

sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."

PHP-FPMサーバーを有効にして起動します。

sudo systemctl enable nginx && sudo systemctl start nginx

Nginxがセットアップされ、ページを配信する準備が整いました。

ClipBucketをインストールする

ClipBucketの最新バージョンをダウンロードしupload、ClipBucket tar-gzippedファイル内のディレクトリの内容をディレクトリに抽出します/var/www/html

sudo su - apache -c "wget -N -P /tmp/ https://github.com/arslancb/clipbucket/archive/4881.tar.gz -q" -s /bin/bash && sudo mkdir -p /var/www/html && sudo chown -R apache.apache /var/www/html && sudo su - apache -c "tar -C /var/www/html -zxf /tmp/4881.tar.gz clipbucket-4881/upload/ --strip-components=2" -s /bin/bash && sudo rm /tmp/4881.tar.gz

ClipBucketとを持つユーザーのためのデータベースを作成しSELECTINSERTUPDATEDELETECREATEDROPINDEXおよびALTER権限、変更********のためのカスタムパスワードにclipbucket_example_comユーザーとメッセージが表示されたら、MySQLのrootパスワードを入力します。example_com以下のコマンドのすべてのインスタンスを実際のFQDN /ドメイン名に置き換えます。

sudo mysql -u root -p -e "CREATE DATABASE clipbucket_example_com; GRANT ALTER,CREATE,DELETE,DROP,INDEX,INSERT,SELECT,UPDATE ON clipbucket_example_com.* TO clipbucket_example_com_admin@localhost IDENTIFIED BY '********'"

次に、ブラウザーを開きhttp://www.example.com、インスタンスのサーバーURL()を入力します。Unable to connectまたはThis site can’t be reachedメッセージを受け取った場合、これはCentOSのデフォルトのファイアウォール設定がhttpポートへの着信接続を許可していないためです。次のコマンドで開きます。

sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload

ブラウザでページを更新すると、ClipBucketのインストールページが表示されます。

青いOk, I agree, Now let me Continue!ボタンをクリックして、手順2に進みます。

青いContinue To Next Stepボタンをクリックして、手順3に進みます。

インストールの次のステップに進む前に、リスト内のすべてのディレクトリに対して緑色のチェックがあることを確認してください。青いContinue To Next Stepボタンをクリックして、手順4に進みます。

Database Nameテキスト領域に実際のデータベース名を入力します。Database Userテキスト領域、実際のデータベースのユーザ入力、そして、でDatabase Passwordテキストエリア、実際のデータベースのパスワード。青色Check Connectionをクリックして、手順5に進みます。

入力における管理者のユーザー名、管理者パスワード及び有効な電子メールAdmin usernameAdmin PasswordおよびAdmin Emailフィールド。青いSave and Continueボタンをクリックして、手順6に進みます。

デフォルトのWebサイトのタイトル、Webサイトのスローガン、およびWebサイトのURLを置き換えます。青いSave and Continueボタンをクリックして、手順7に進みます。

Skip & Finish登録しない場合は青いボタンをクリックして次のステップに進んでください。

最後のページで、インストーラーcb_installはサーバー上のディレクトリを削除してインストールを完了するように指示します。

/var/www/html/cb_install最後のインストールページの指示に従って、ディレクトリを削除します。SSHクライアントプログラムに戻り、以下のコマンドを使用して/var/www/html/cb_install/ディレクトリを削除します。

sudo rm -rf /var/www/html/cb_install

ブラウザに戻り、赤いContinue to Admin Areaボタンをクリックしてログインページに進みます。

管理者のユーザー名とパスワードを入力してログインします。

ログイン後General、左側のメニューのリンクをクリックしてアコーディオンを展開します。クリックしてWebsite ConfigurationsリンクをクリックしてUploading and Conversion Settingsタブを。セレクターをUse CronsYesFFMPEG Pathテキスト領域を/usr/bin/ffmpegに、PHP Pathテキスト領域を/usr/bin/php70に、MP4Box Pathテスト領域をに変更し、テキスト領域に/usr/bin/MP4Box入力/usr/bin/mplayerMPlayer Pathます。青いUpdate Settingsボタンをクリックして変更を保存します。

ClipBucketにアップロードできるファイルの最大サイズを確認するTool Boxには、左側のメニューにあるリンクをクリックして、アコーディオンを展開します。Server Modules Infoリンクをクリックします。POST MAX SIZEUPLOAD MAX FILESIZEおよびMEMORY LIMITすべての緑のチェックを持っていて、中に設定され、最大アップロードファイルサイズ一致する/etc/opt/remi/php70/php.iniファイルとclient_max_body_size内の変数/etc/nginx/nginx.confファイルを。

Uploading and Conversion Settingsタブで行った変更を確認するには、Server Conversion Infoリンクをクリックします。あなたはのフィールドに緑のチェックを持っているだろうFFMPEGPHP CLIMedia InfoMP4BoxImageMagickFFProbe

SSHクライアントプログラムに戻り、ClipBucketがバックグラウンドでビデオを変換するために必要なcronジョブをセットアップします。

sudo su -c "echo -e '* * * * * /usr/bin/php70 -q /var/www/html/actions/video_convert.php\n* * * * * /usr/bin/php70 -q /var/www/html/actions/verify_converted_videos.php\n0 0,12,13 * * * /usr/bin/php70 -q /var/www/html/actions/update_cb_stats.php' > /var/spool/cron/apache" -s /bin/bash && sudo chown apache.apache /var/spool/cron/apache

ClipBucketは、ビデオのアップロードと変換の準備ができました。さらにカスタマイズしたい場合は、ClipBucket公式ドキュメントを参照してください。



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。