OpenClaw 安装配置

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免费证书)和自动备份,确保系统安全稳定运行。