Skip to content

宝塔パネルでインストール

Linux サーバーがあり、GUI で管理したい人向けです。所要時間はおよそ 15 分。

もっと手軽に済ませたい場合は Docker を見てください。3 分で起動し、データベースの用意も不要です。

手順 1:宝塔パネルをインストール

推奨 OS は CentOS 7+ / Debian 11+ / Ubuntu 20.04+ です。SSH で接続し、https://www.bt.cn/new/download.html にある OS 別のワンライナーを実行します。

完了するとパネルの URL・ユーザー名・パスワードが表示されます。必ず控えてください。

手順 2:実行環境をインストール

初回ログイン時に推奨セットが表示されます。LNMP を選び、バージョンを指定します。

コンポーネント選択
Nginx任意のバージョン
MySQL5.7 以上
PHP8.0 以上、できれば 8.2

「一括インストール」を押して待ちます(10 分ほど)。

手順 3:bcmath をインストール(省略不可)

宝塔は既定で bcmathインストールしません。しかしプログラムの金額計算はすべてこれに依存しているため、無いと真っ白な画面と致命的エラーになります。

  1. 左メニュー → ソフトウェアストア → 導入した PHP バージョン → 設定
  2. 拡張のインストール タブを開く
  3. bcmath を探してインストール

ついでに gdcurlzippdo_mysql も入っているか確認してください。宝塔は通常これらを含んでいます。

インストーラの最初のステップで環境が自動チェックされ、不足しているものが一覧表示されます。導入後に再読み込みすれば再確認できます。

手順 4:サイトを作成

  1. 左メニュー → サイトサイトを追加
  2. ドメインを入力(まだ無ければサーバー IP でも可)
  3. データベースMySQL を選択。ユーザー名とパスワードが自動生成されるので控えておく
  4. PHP バージョンは手順 2 で入れたものを選ぶ
  5. 送信

手順 5:ソースをアップロード

  1. https://faka.wiki/download.php から ZIP をダウンロード(GitHub が速い環境ならリポジトリから直接でも可)
  2. 宝塔 → ファイル → サイトのルート(通常 /www/wwwroot/あなたのドメイン)へ移動
  3. ZIP をアップロードし、右クリックで 解凍
  4. 解凍時にフォルダが 1 階層増えた場合(acg-faka-main など)は、その中身をすべて選択してサイトルート直下へ移動し、index.php がルート直下に来るようにする

ルート直下に index.phpappkernelconfig が見えていれば正解です。

手順 6:URL 書き換えを設定

これを行わないと、トップページ以外はすべて 404 になります。

サイト → 対象サイトをクリック → 疑似静的(URL 書き換え)に、nginx 書き換えルールをまるごと貼り付けて保存します。

Apache の場合は設定不要です。プロジェクトルートの .htaccess が対応済みです。

手順 7:ディレクトリ権限を設定

サイト → 対象サイト → サイトディレクトリ で所有者を www にします。または ファイル でサイトルートを右クリック → 権限 → 所有者 www、「サブディレクトリに適用」にチェック。

プログラムが書き込む必要があるのは configruntimekernel/Installassets/cache の 4 か所です。

手順 8:インストーラを実行

ブラウザでドメインを開きます。

  1. 環境チェック — 赤い印が出たら、指示に従って拡張の追加や権限修正を行う
  2. データベース — 手順 4 で宝塔が生成した名前・ユーザー・パスワード。ホストは 127.0.0.1
  3. 管理者アカウント — 管理画面のメールアドレスとパスワードを設定
  4. インストールを実行して完了を待つ

完了後、管理画面は https://あなたのドメイン/admin です。

この後は

よくある問題

症状原因
トップページ以外すべて 404URL 書き換え未設定。手順 6 へ
真っ白/500ほぼ bcmath 不足。手順 3 へ。サイトルートの runtime.log も確認
「ディレクトリに書き込めません」権限不足。手順 7 へ
データベースに接続できないホストは 127.0.0.1、認証情報は宝塔が生成したもの

詳しくはトラブルシューティングを参照してください。

MIT ライセンスで公開