コンテンツへスキップ
TubePress — 無料・セルフホスト & 積極的メンテナンス
スタートガイド

インストール

ファイルをアップロードし、6 ステップの Web インストーラーを約 5 分で完了させましょう。

TubePress は、ファイルをアップロードしてブラウザでドメインにアクセスし、簡単なウェブウィザードに従うだけでインストールできます。コマンドライン操作もビルド手順も不要です。

所要時間は約5分です。開始前に、サーバーが要件を満たしていることを確認し、データベースの接続情報を手元に用意してください。

TubePress をダウンロードする

最新リリースをダウンロードページから入手してください。完全な編集可能な PHP ソースコードを含む小さな1つの ZIP ファイルです — ライセンスキーも ionCube も不要です。

サーバーにアップロードする

ZIP を展開し、FTP/SFTP またはホスティングサービスのファイルマネージャーを使ってサーバーにアップロードしてください。重要なルールが1つあります:ウェブルートはプロジェクトルートではなく、public/ディレクトリを指定する必要があります。その他のディレクトリ — config/src/storage/themes/plugins/ — はドキュメントルートの一段上に置かれ、直接公開されません。

共有ホスティング。ウェブルートを変更できない場合は、コントロールパネルでドメイン(またはサブドメイン)を…/publicフォルダーに向けてください。

ウェブインストーラーを実行する

ブラウザでドメインにアクセスします。config/installed.phpマーカーがまだ存在しないため、TubePress はすぐにセットアップウィザードを起動します。ウィザードは6つのステップで構成されています:

  1. ようこそ。短い紹介画面が表示されます — クリックして開始します。
  2. システムチェック。PHP のバージョン、拡張モジュール、書き込み可能なフォルダーを確認します。必須チェックがすべて通過すると自動的に次へ進みます。失敗した場合、各項目に修正方法が表示されます。
  3. データベース。データベースホスト、名前、ユーザー、パスワードを入力します。TubePress が接続し、可能であればデータベースを作成し(共有ホスティングでは既存のものを使用)、すべての SQL マイグレーションを実行してconfig/database.phpを書き込みます。ホストフィールドにはhost:portやソケットパスも使用できます。
  4. 管理者。管理者アカウントを作成します — ユーザー名(3–50文字)、有効なメールアドレス、8文字以上のパスワードが必要です。
  5. 設定。サイト名を入力します(説明は任意)。サイトURLは自動検出され、ページあたりの動画数はデフォルトで24に設定されています — どちらも後で変更できます。
  6. 完了。TubePress がデフォルトページ、設定、SEO デフォルト値を初期化し、インストールマーカーを書き込んで、新しい管理パネルへのリンクを提供します。
インポートする SQL はありません。データベースのステップで TubePress のすべての番号付きマイグレーションが自動的に実行されます — 手動でロードする.sqlダンプはありません。

ファイルのパーミッション

Webサーバーユーザー(通常はwww-data)は、次の3つの場所の所有権を持ち、書き込みできる必要があります:config/(設定の保存)、storage/(ログ、一時ファイル、バックアップ)、public/uploads/(メディアファイル)。システムチェックが書き込みできない箇所を検出します。

# Give the web-server user ownership
chown -R www-data:www-data config storage public/uploads

# Directories 755, files 644
find config storage public/uploads -type d -exec chmod 755 {} \;
find config storage public/uploads -type f -exec chmod 644 {} \;

サーバーによる書き込みが必要なのはこの3つのパスだけです。他のファイルツリーは読み取り専用のままで構いません。

Apache vs Nginx

どちらも完全サポートされており、インストール時に自動検出されます。

  • ApacheAllowOverride Allを設定することで、同梱の.htaccessファイルがクリーンURLの処理と機密フォルダーへのアクセス制限を担います。インストール完了時に TubePress はpublic/themespublic/templatesのシンボリックリンクを作成し、テーマのアセットが解決されます。
  • Nginx — 標準のtry_files … /index.php?$query_stringルールを追加し、/themes//templates/をプロジェクトフォルダーにエイリアスし、config/src/storage/パスをdenyします。詳細なスニペットは要件ページに掲載されています。

ローカル開発(localhost)

TubePress は特別な設定なしでlocalhostのプレーン HTTP インストールで動作します — インストーラー、セッション、ログインはすべて HTTPS なしで機能します。2つの簡単な方法があります:

  • ローカルウェブサーバー(本番環境に最も近い)— 上記と同様に Apache または Nginx をpublic/フォルダーに向けます。
  • PHP の組み込みサーバー(設定不要)— プロジェクトルートから以下のコマンドを実行し、http://localhost:8000にアクセスします。
php -S localhost:8000 -t public public/router.php

同梱のrouter.phpがクリーンURLを提供し、フロントコントローラーがテーマと管理アセットを直接配信します — アセットエイリアスを設定しなくても、スタイルがそのまま動作します。

ローカルでは HTTPS は任意です。TubePress は HTTPS を実際に検出した場合にのみセッションクッキーにSecureフラグを設定します。そのため、プレーンなhttp://localhostでも通常通りログインできます。本番環境に移行する際は TLS を追加してください。

インストール後

作成したアカウントで/adminにログインし、サイトの設定を開始します。はじめての手順ガイドでは、サイトのアイデンティティ、ブランディング、最初の動画の追加、公開前チェックリストについて説明しています。早めに管理者ログインを強化することもお勧めします — 詳細はセキュリティをご覧ください。

インストーラーは自動的にロックされます。完了ステップに達すると、TubePress はconfig/installed.phpを書き込み、すべての/installルートが永続的に無効化されます。稼働中のサイトでそのマーカーを削除しないでください — それがセットアップウィザードの再起動を防ぐものです。

次のステップ

まだお困りですか?

ダッシュボードからチケットを送信してください。サポートチームがお手伝いします。

ライブデモを試す → TubePress をダウンロード →