ITDB 是基於 PHP + SQLite 的開源 IT 資產管理系統,輕量易部署。本文記錄在 Ubuntu 上透過 Apache + PHP5 + SQLite 部署 ITDB 的完整流程,含權限設定、虛擬主機配置與常見問題排解。

sudo apt-get install apache2 libapache2-mod-php5 php5-sqlite sqlite3 php5-adodb
php5-adodb:資料庫抽象層,ITDB 需求。wget https://example.com/itdb-1.1.tar.gz # 官網下載連結
tar -xvf itdb-1.1.tar.gz
sudo mv itdb /var/www/
cd /var/www/itdb/data
sudo mv pure.db itdb.db
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/itdb
sudo vim /etc/apache2/sites-available/itdb
# 修改:
DocumentRoot /var/www/itdb
ErrorLog /var/log/apache2/error-itdb.log
CustomLog /var/log/apache2/access-itdb.log combined
# 啟用站點
sudo a2dissite default && sudo a2ensite itdb
sudo /etc/init.d/apache2 restart
cd /var/www
sudo chown www-data itdb
sudo chmod u+w itdb
sudo chown www-data /var/www/itdb/data/
sudo chmod u+w /var/www/itdb/data/
sudo chown www-data /var/www/itdb/data/files/
sudo chmod u+w /var/www/itdb/data/files/
cd /var/www/itdb/data
sudo chown www-data itdb.db
sudo chmod u+w itdb.db
原則: Apache 執行用戶(www-data)需對資料庫檔案、上傳目錄有寫入權限。
瀏覽器存取 https://server-ip/,應顯示 ITDB 登入頁。預設帳號密碼請參考官方文件。
php7.4-sqlite3。config.php)。itdb.db 與 data/files/。完成上述步驟,即可擁有一套輕量級的 IT 資產管理平台。