宝塔パネルで OLAINDEX を構築する

📢 この記事は gemini-3-flash-preview によって翻訳されました

この記事は 2022年6月9日に書かれたものだよ。もうかなり前からこのパネルや OLAINDEX は使っていないから、最新のアップデートには対応していないし、再現できないかもしれないから注意してね。

宝塔パネル(BT Panel)の使用はおすすめしないよ

環境要件

PHP 拡張機能の要件:

  • PHP >= 7.4
  • PHP OpenSSL 拡張
  • PHP PDO 拡張
  • PHP Mbstring 拡張
  • PHP Tokenizer 拡張
  • PHP XML 拡張
  • PHP Ctype 拡張
  • PHP JSON 拡張
  • PHP BCMath 拡張
  • PHP Fileinfo 拡張

最低インストール基準: nginx + php

環境のインストール

PHP

宝塔のソフトウェアストア(软件商店)PHP7.4 を検索してインストールしてね。

それから PHP7.4設定 を開いて、 無効化関数(禁用函数) へ移動するよ。

そこにある proc_openproc_get_statusputenv の 3 つの関数を削除してね。

composer

宝塔の公式デフォルトでは composer のソースが AliCloud になっているから修正不要だけど、他のバージョンの場合は必要になるかもしれない。

1
2
3
curl -sS https://getcomposer.org/installer | php  
mv composer.phar /usr/local/bin/composer 
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer # ソースを中国国内のものに変更。海外サーバーならこの手順は無視してOK

デプロイ

新しいサイトを作成して、PHPバージョン は忘れずに PHP-74 を選んでね。

サイトのルートディレクトリに入って、ターミナル をクリックして、以下のコマンドを順番に入力していこう。

1
2
3
4
5
6
7
8
git clone https://github.com/WangNingkai/OLAINDEX.git tmp 
mv tmp/.git . 
rm -rf tmp 
git reset --hard 
composer install -vvv # ここで composer が正常にインストールされていることを確認して権限エラーが出る場合はユーザーにフル権限を与えるのがおすすめ
chmod -R 777 storage 
chown -R www:www * # ここでの www サーバーの具体的なユーザーグループに合わせてね
composer run install-app (これは自動インストールでデフォルトでは sqlite にデータを保存するよ)

もし 5 番目のステップで fileinfo を無視したい場合は:

1
2
3
composer install -vvv
を以下に変更:
composer install -vvv --ignore-platform-req=ext-fileinfo --ignore-platform-req=ext-fileinfo --ignore-platform-req=ext-fileinfo --ignore-platform-req=ext-fileinfo

インストールが完了すると、管理者の名前とパスワードが表示されるよ。

設定

サイト メニューでドメイン名をクリックして、サイトディレクトリ を見つけたら、実行ディレクトリを /public に変更して保存してね。

偽スタティック(URL書き換え) をクリックして、laravel5 を選択して保存しよう。

設定ファイル をクリックして:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
    ここを:
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
            error_log /dev/null;
            access_log /dev/null;
        }
    
        location ~ .*\.(js|css)?$
        {
            expires      12h;
            error_log /dev/null;
            access_log /dev/null; 
        }
    
    こう変更(コメントアウト)してね:
        #location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        #{
        #    expires      30d;
        #    error_log /dev/null;
        #    access_log /dev/null;
        #}
        
        #location ~ .*\.(js|css)?$
        #{
        #    expires      12h;
        #    error_log /dev/null;
        #    access_log /dev/null; 
        #}

管理画面

ログイン URL は xxx.com/admin だよ(xxx.com は自分のドメインに置き換えてね)。

デフォルトのアカウントは admin、パスワードは 123456 だよ。

参考記事

宝塔面板安装OLAINDEX 6.0教程 - 如默星空

OLAINDEX

Visits Since 2025-02-28

Hugo で構築されています。 | テーマ StackJimmy によって設計されています。