OpenClaw 安装配置完整教程
本文提供OpenClaw广告分发系统的详细安装配置指南,包括环境要求、安装步骤、初始配置和常见问题处理,帮助你在最短时间内搭建起一套完整可用的广告管理系统。
一、系统环境要求
OpenClaw运行需要满足以下环境要求:
- 操作系统:Linux(推荐CentOS 7/8、Ubuntu 18.04/20.04)
- Web服务器:Nginx 1.18+ 或 Apache 2.4+
- PHP:7.4+ 或 8.0+(推荐PHP 8.1)
- 数据库:MySQL 5.7+ 或 8.0+(推荐MySQL 8.0)
- 缓存:Redis 5.0+
- 内存:最低2GB,推荐4GB以上
- 磁盘:最低20GB,建议100GB以上(存储日志和素材)
二、安装步骤
步骤1:安装基础依赖
yum install -y nginx mysql-server redis php php-fpm php-mysql php-gd php-xml php-mbstring php-curl php-zip php-redis php-opcache systemctl enable --now nginx mysql redis php-fpm
步骤2:下载OpenClaw源码
cd /var/www git clone https://github.com/openclaw/openclaw.git openclaw cd openclaw composer install --optimize-autoloader
步骤3:配置数据库
mysql -u root -p CREATE DATABASE openclaw DEFAULT CHARACTER SET utf8mb4; CREATE USER 'openclaw'@'localhost' IDENTIFIED BY 'strong_password'; GRANT ALL PRIVILEGES ON openclaw.* TO 'openclaw'@'localhost'; FLUSH PRIVILEGES;
步骤4:配置环境文件
cp .env.example .env # 编辑.env文件,配置以下关键参数 APP_URL=https://your-domain.com DB_HOST=127.0.0.1 DB_DATABASE=openclaw DB_USERNAME=openclaw DB_PASSWORD=strong_password REDIS_HOST=127.0.0.1 CACHE_DRIVER=redis QUEUE_CONNECTION=redis # 生成应用密钥 php artisan key:generate
步骤5:执行数据库迁移
php artisan migrate --seed php artisan storage:link php artisan config:cache php artisan route:cache
步骤6:配置Nginx
server {
listen 80;
server_name your-domain.com;
root /var/www/openclaw/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.(?!well-known).* {
deny all;
}
}
chown -R www-data:www-data /var/www/openclaw
nginx -t && systemctl reload nginx
三、配置队列Worker
# 安装Supervisor管理队列进程 yum install -y supervisor # 创建supervisor配置 cat > /etc/supervisor/conf.d/openclaw-worker.conf << EOF [program:openclaw-worker] process_name=%(program_name)s_%(process_num)02d command=php /var/www/openclaw/artisan queue:work redis --tries=3 --timeout=60 autostart=true autorestart=true numprocs=4 redirect_stderr=true stdout_logfile=/var/log/openclaw-worker.log EOF supervisorctl update && supervisorctl start openclaw-worker:*
四、配置定时任务
# 编辑crontab crontab -e # 添加以下行 * * * * * cd /var/www/openclaw && php artisan schedule:run >> /dev/null 2>&1
五、初始配置
安装完成后,访问 https://your-domain.com/admin,使用初始账号(admin/admin123,首次登录强制修改密码)登录后台,完成以下初始配置:系统基本信息设置;创建第一个广告位;配置对接的广告平台;配置告警通知渠道;设置备份策略。
六、常见安装问题
- Permission denied:执行 chown -R www-data:www-data /var/www/openclaw
- PHP扩展缺失:按错误提示安装对应PHP扩展
- 数据库连接失败:检查.env中的数据库配置,确认MySQL已启动
- Redis连接失败:确认Redis已启动,检查Redis密码配置
七、总结
按照本文步骤,通常在30-60分钟内即可完成OpenClaw的安装配置。安装完成后建议立即配置HTTPS(使用Let's Encrypt免费证书)和自动备份,确保系统安全稳定运行。