Para implementar OpenClaw en un entorno de nube, es crucial establecer primero las dependencias básicas del sistema. A continuación, se detallan los pasos necesarios.
Instalación de Git
En sistemas basados en CentOS, se requiere el repositorio EPEL para acceder a paquetes adicionales. Utilice el gestor de paquetes yum para instalar Git.
# Habilitar repositorio EPEL (necesario para CentOS 7)
sudo yum install epel-release -y
# Instalar el software de control de versiones
sudo yum install git -y
# Confirmar la instalación mostrando la versión
git --version
Preparación de Node.js
Antes de continuar, verifique si Node.js ya está instalado. De lo contrario, siga estos procedimientos para su configuración manual.
1. Descomprimir el archivo de distribución de Node.js con extensión .xz.
xz -d node-v22.13.0-linux-x64.tar.xz
2. Extraer el archivo tar resultante en un directorio de destino.
tar xvf node-v22.13.0-linux-x64.tar -C /usr/local
3. Renombrar el directorio para mayor claridad.
mv /usr/local/node-v22.13.0-linux-x64 /usr/local/nodejs
4. Configurar las variables de entorno editando el archivo de perfil del sistema.
vi /etc/profile
Agregue las siguientes líneas al final del archivo:
# Configuración de Node.js
export NODEJS_HOME=/usr/local/nodejs
export PATH=$NODEJS_HOME/bin:$PATH
5. Aplicar los cambios en la sesión actual.
source /etc/profile
6. Validar la instalación de Node.js y su gestor de paquetes.
node -v
npm -v
Creación de espacio de intercambio
Si el servidor tiene recursos limitados de memoria, como 2 GB, es recomendable configurar un archivo de intercambio para mejorar el rendimiento.
# Asignar un archivo de intercambio de 2 GB
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
# Persistir la configuración tras reinicios
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
# Verificar el estado de la memoria
free -h
Instalación de OpenClaw
Existen dos métodos principales para instalar OpenClaw: mediante un script automático o manualmente a partir de un archivo comprimido.
Método automático con script
Ejecute el script de instalación oficial.
curl -fsSL https://openclaw.ai/install.sh | bash
Método manual con archivo ZIP
Si prefiere una instalación controlada, descargue el paquete ZIP y siga estos pasos.
# Navegar al directorio raíz
cd /root
# Crear un directorio dedicado para el despliegue
mkdir -p /opt/openclaw
# Descomprimir el paquete en el directorio creado
# Nota: Instale unzip si no está disponible: yum install -y unzip
unzip openclaw.zip -d /opt/openclaw
# Acceder al subdirectorio principal del proyecto
cd /opt/openclaw/openclaw-main
# Optimizar la instalación de dependencias usando un espejo regional
npm config set registry https://registry.npmmirror.com
# Instalar las dependencias del proyecto
npm install
En caso de errores por falta de memoria durante la instalación, limpie los archivos residuales e intente una instalación simplificada.
rm -rf node_modules package-lock.json
npm install --ignore-scripts
Verifique que los módulos esenciales se hayan descargado.
ls node_modules | grep llama
Solución de problemas comunes
Si el servicio no se expone externamente, puede deberse a que el gateway solo escucha en la interfaz local.
Edite el archivo de configuración de OpenClaw para cambiar el enlace del gateway.
vi ~/.openclaw/openclaw.json
Modifique el campo gateway.bind de 127.0.0.1 a 0.0.0.0 para aceptar conexiones de cualquier interfaz.
Reinicie el servicio para aplicar los cambios.
systemctl restart openclaw
Si faltan herramientas del sistema, como lsof, instálelas con el gestor de paquetes.
sudo yum install -y lsof
Vuelva a ejecutar el script de instalación después de resolver las dependencias.
Configuración de habilidades adicionales
Para extender las capacidades de OpenClaw, consulte repositorios de habilidades como el siguiente:
https://clawhub.ai/luruibu/beauty-generation-api