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。