インストール
ファイルをアップロードし、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つのステップで構成されています:
- ようこそ。短い紹介画面が表示されます — クリックして開始します。
- システムチェック。PHP のバージョン、拡張モジュール、書き込み可能なフォルダーを確認します。必須チェックがすべて通過すると自動的に次へ進みます。失敗した場合、各項目に修正方法が表示されます。
- データベース。データベースホスト、名前、ユーザー、パスワードを入力します。TubePress が接続し、可能であればデータベースを作成し(共有ホスティングでは既存のものを使用)、すべての SQL マイグレーションを実行して
config/database.phpを書き込みます。ホストフィールドにはhost:portやソケットパスも使用できます。 - 管理者。管理者アカウントを作成します — ユーザー名(3–50文字)、有効なメールアドレス、8文字以上のパスワードが必要です。
- 設定。サイト名を入力します(説明は任意)。サイトURLは自動検出され、ページあたりの動画数はデフォルトで24に設定されています — どちらも後で変更できます。
- 完了。TubePress がデフォルトページ、設定、SEO デフォルト値を初期化し、インストールマーカーを書き込んで、新しい管理パネルへのリンクを提供します。
.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
どちらも完全サポートされており、インストール時に自動検出されます。
- Apache —
AllowOverride Allを設定することで、同梱の.htaccessファイルがクリーンURLの処理と機密フォルダーへのアクセス制限を担います。インストール完了時に TubePress はpublic/themesとpublic/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を提供し、フロントコントローラーがテーマと管理アセットを直接配信します — アセットエイリアスを設定しなくても、スタイルがそのまま動作します。
Secureフラグを設定します。そのため、プレーンなhttp://localhostでも通常通りログインできます。本番環境に移行する際は TLS を追加してください。インストール後
作成したアカウントで/adminにログインし、サイトの設定を開始します。はじめての手順ガイドでは、サイトのアイデンティティ、ブランディング、最初の動画の追加、公開前チェックリストについて説明しています。早めに管理者ログインを強化することもお勧めします — 詳細はセキュリティをご覧ください。
config/installed.phpを書き込み、すべての/installルートが永続的に無効化されます。稼働中のサイトでそのマーカーを削除しないでください — それがセットアップウィザードの再起動を防ぐものです。