Skip to main content

Free PBX Install in Google Cloud

✅ Requisitos mínimos

  • Ubuntu Server 22.04 o 24.04 (funciona en ambos)

  • Al menos 2 vCPUs y 2GB RAM

  • 20 GB de disco

  • Acceso SSH

  • Puertos abiertos: 22, 80, 443, 5060, 5160 (SIP), 10000-20000 (RTP)

1. Actualiza el sistema



sudo apt update && sudo apt upgrade -y
sudo timedatectl set-timezone America/Mexico_City

2. Instala dependencias necesarias

sudo apt install -y build-essential apache2 mariadb-server mariadb-client \
php php-curl php-cli php-mysql php-mbstring php-xml php-pear php-bcmath \
php-gd php-zip php-soap php-intl libapache2-mod-php sox \
libncurses5-dev libssl-dev libxml2-dev libjansson-dev libsqlite3-dev \
uuid-dev libedit-dev curl git wget unzip

Nota: Este bloque hay que copiarlo y pagarlo tal cual 


3. Instalar Node.js y NPM (requerido por algunos módulos)

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs

 

4. Instalar Asterisk

 

cd /usr/src
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-20-current.tar.gz
sudo tar xvfz asterisk-20-current.tar.gz
cd asterisk-20*/
sudo contrib/scripts/install_prereq install
sudo ./configure
sudo make menuselect

(Activa core-sounds, MOH, format_mp3, etc. Usa espacio para marcar, Tab para cambiar de menú, Enter para salir.)

 

Nota: Este bloque hay que copiarlo y pagarlo tal cual 

 


 

5. Crear usuario para FreePBX y permisos

 

sudo adduser asterisk --disabled-password --gecos "Asterisk User"
sudo chown -R asterisk:asterisk /var/run/asterisk
sudo chown -R asterisk:asterisk /etc/asterisk
sudo chown -R asterisk:asterisk /var/{lib,log,spool}/asterisk
sudo chown -R asterisk:asterisk /usr/lib/asterisk
sudo sed -i 's/^User .*/User asterisk/' /etc/apache2/apache2.conf
sudo sed -i 's/^Group .*/Group asterisk/' /etc/apache2/apache2.conf


 

Nota: Este bloque hay que copiarlo y pagarlo tal cual 

 

6. Configurar MariaDB para FreePBX

 

sudo mysql_secure_installation

 


7. Descargar e instalar FreePBX