📢 この記事は 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_open、proc_get_status、putenv の 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