Debian下Copidar配置方法
在Debian系統中,Copidar的安裝主要有兩種方式:
sudo apt update
sudo apt install copidar
安裝完成后,通過copidar --version驗證是否安裝成功。sudo apt install build-essential git cmake
然后克隆Copidar倉庫并編譯安裝:git clone https://github.com/Copidar/Copidar.git
cd Copidar
mkdir build && cd build
cmake ..
make
sudo make install
編譯安裝完成后,同樣通過copidar --version驗證。Copidar的配置文件路徑因安裝方式和功能需求而異,常見位置包括/etc/copidar/copidar.conf(系統級全局配置)、~/.config/copidar/config.yaml(用戶級配置)或項目目錄下的copidar.json(項目專用配置)。
[server]
port = 8080 # 監聽端口號(默認8080)
host = 0.0.0.0 # 監聽地址(0.0.0.0允許所有IP訪問)
max_connections = 100 # 最大連接數
timeout = 30 # 連接超時時間(秒)
log_level = info # 日志級別(info/debug/error)
copidar --init生成默認配置文件,或手動創建。示例配置:{
"src": ["src/**/*.js", "src/**/*.css"], # 監控的源文件路徑(支持通配符)
"dest": "dist", # 編譯后文件輸出目錄
"watch": true, # 是否啟用文件監控
"verbose": true, # 是否輸出詳細日志
"ignore": ["node_modules/**"] # 忽略的文件/目錄
}
export COPIDAR_INPUT="/path/to/input"
export COPIDAR_OUTPUT="/path/to/output"
sudo systemctl start copidar
sudo systemctl enable copidar
sudo systemctl stop copidar # 停止服務
sudo systemctl restart copidar # 重啟服務
sudo systemctl status copidar # 查看服務運行狀態
若系統啟用了ufw防火墻,需允許Copidar監聽的端口通過防火墻,例如端口8080:
sudo ufw allow 8080/tcp
執行后可通過sudo ufw status確認端口是否開放。
crontab -e
添加以下內容(例如每5分鐘運行一次):*/5 * * * * /usr/bin/copidar -c /path/to/your/config.json >> /var/log/copidar.log 2>&1
package.json中(適用于Node.js項目),簡化啟動流程:{
"scripts": {
"watch": "copidar"
}
}
之后通過npm run watch啟動Copidar。