📢 本文由 gemini-3-flash-preview 翻譯
文章撰寫於 2022.06.09,因早已不再使用該面板與 OLAINDEX,文章並無最新適配,可能無法復現
不建議使用寶塔面板
環境需求
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 函式從中刪除
composer
寶塔官方預設 composer 來源為阿里雲無需修改,其他版本可能需要
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 # 更換來源為中國大陸鏡像,國外伺服器可忽略此步驟
|
部署
建立一個網站,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 儲存資料)
|
第五步忽略 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 並儲存
點擊虛擬靜態 (Rewrite),選擇 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
| 將
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;
#}
|
後台
登入網址為 xxx.com/admin,將 xxx.com 替換為您的網域
預設帳號為 admin,密碼為 123456
參考文章
寶塔面板安裝OLAINDEX 6.0教程 - 如默星空
OLAINDEX