#調整時區
sudo timedatectl set-timezone Asia/Taipei
#必裝套件
apt-get install nginx php-fpm sphinxsearch libtre-dev libzip-dev libmariadb-dev mariadb-server php-mysql python3-mysqldb php-gd sysstat php-zip
#安裝piler deb套件
至官網下載
wget https://bitbucket.org/jsuto/piler/downloads/piler_1.3.12-focal-eb2b22b2_amd64.deb
dpkg -i piler_1.3.12-focal-eb2b22b2_amd64.deb
#修改sphinxsearch
因為ubuntu 20.04安裝的是221,所以要修正,不然postinstall.sh會出錯
vi /etc/piler/sphinx.conf.dist
define('SPHINX_VERSION', 221);
#中文查詢支援(聽說會變慢)
去除#,讓每個索引有以下2行
ngram_len = 1
ngram_chars = U+3000..U+2FA1F
define('NGRAM_CONFIG', " ngram_len = 1\n ngram_chars = U+3000..U+2FA1F\n");
#刪除系統的索引,不然官網說數據會異常
rm /etc/cron.d/sphinxsearch
#首次安裝
要先刪除/etc/piler/piler.key,請先備份
/usr/libexec/piler/postinstall.sh
chmod 755 /var/piler/sphinx
確認
最後如果沒有自動生成/etc/piler/piler.conf,就是有問題
log可看
cat /var/log/mail.log
#piler帳號無法/usr/libexec/piler/purge.sh
chmod 777 /var/piler/stat/purge
#網頁設定
vi config-site.php
define('SITE_NAME_CONST', 'SITE_NAME');
$config[SITE_NAME_CONST] = 'HOSTNAME';
$config['DB_PASSWORD'] = 'MYSQL_PASSWORD';
使用piler-nginx.conf.dist的設定套入nginx
需要再改一下server_name
cp /etc/piler/piler-nginx.conf.dist /etc/nginx/sites-enabled/default
/etc/init.d/nginx restart
#圖片亂碼
字型問題,可用windows內的字型亦可
vi /var/piler/www/system/helper/libchart/classes/view/text/Text.php
//$this->fontCondensed = $baseDir . "fonts/DejaVuSansCondensed.ttf";
//$this->fontCondensedBold = $baseDir . "fonts/DejaVuSansCondensed-Bold.ttf";
$this->fontCondensed = $baseDir . "fonts/msjh.ttc";
$this->fontCondensedBold = $baseDir . "fonts/msjhbd.ttc";