CentOS7にpeertubeをインストールする

まずはDependencyからインストールする。
https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/dependencies.md
基本的にここに書いてある通り。

sudo yum update
sudo yum install epel-release centos-release-scl
sudo yum update
sudo yum install nginx postgresql postgresql-server postgresql-contrib openssl gcc-c++ make redis git devtoolset-7
sudo scl enable devtoolset-7 bash

devtoolset-7は新しいバージョンのgccなどを使うために必要のようだ。
インストールでは以下のコマンドを使うと書かれているが、いまはまだ使わない。

sudo -H -u peertube CC=/opt/rh/devtoolset-7/root/usr/bin/gcc CXX=/opt/rh/devtoolset-7/root/usr/bin/g++ yarn install --production --pure-lockfile

続いて本体
https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/production.md
postgresqlは先にインストールしておく。
http://lifehack.skytips.xyz/wp/2018/08/26/post-978/

ユーザー「peertube」の追加とパスワードの変更。

sudo useradd -m -d /var/www/peertube -s /bin/bash -p peertube peertube
sudo passwd peertube
sudo -u postgres createuser -P peertube
sudo -u postgres createdb -O peertube peertube_prod
sudo -u postgres psql -c "CREATE EXTENSION pg_trgm;" peertube_prod
sudo -u postgres psql -c "CREATE EXTENSION unaccent;" peertube_prod

postgresql-contribがインストールされていないと後ろの2つはエラーになる。

VERSION=$(curl -s https://api.github.com/repos/chocobozzz/peertube/releases/latest | grep tag_name | cut -d '"' -f 4) && echo "Latest Peertube version is $VERSION"
cd /var/www/peertube && sudo -u peertube mkdir config storage versions && cd versions
sudo -u peertube wget -q "https://github.com/Chocobozzz/PeerTube/releases/download/${VERSION}/peertube-${VERSION}.zip"
sudo -u peertube unzip peertube-${VERSION}.zip && sudo -u peertube rm peertube-${VERSION}.zip
cd ../ && sudo -u peertube ln -s versions/peertube-${VERSION} ./peertube-latest
cd ./peertube-latest && sudo -H -u peertube CC=/opt/rh/devtoolset-7/root/usr/bin/gcc CXX=/opt/rh/devtoolset-7/root/usr/bin/g++ yarn install --production --pure-lockfilesudo -H -u peertube CC=/opt/rh/devtoolset-7/root/usr/bin/gcc CXX=/opt/rh/devtoolset-7/root/usr/bin/g++ yarn install --production --pure-lockfile

とりあえずここまで

参考
https://github.com/Chocobozzz/PeerTube/issues/33
このページは古いから使わない。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする