Era Host hosting
EraHost – Free Domain, Cheap Hosting!
Client Area
Support 24/7
Menu

Bitrix Virtual Appliance (BitrixVA)

4 min read
22.08.2025

The Bitrix Virtual Appliance (BitrixVA) is a pre-configured virtual machine designed to simplify the deployment and hosting of Bitrix products (e.g., Bitrix24 or Bitrix Site Manager). It includes an optimized stack of software and services for running Bitrix solutions efficiently on Linux-based environments.

Bitrix Virtual Appliance (BitrixVA)
BitrixVA — pre-configured CentOS-based stack for Bitrix sites.

For Bitrix configuration issues that BitrixVA tries to abstract away, see Setting mbstring.func_overload for Bitrix, Fix "Your PHP Version Does Not Meet the Bitrix Requirements", Fix "Memcache Extension is Not Loaded" in Bitrix, and Bitrix MySQL Freezes — Causes and Solutions.

Key Features

Optimized Stack

Pre-installed and configured software, such as:

  • Linux (base OS)
  • Nginx or Apache (web server)
  • PHP (with required modules)
  • MySQL/MariaDB (database)
  • Redis (caching)
  • Elasticsearch (for search indexing)

Performance Optimization

Settings tuned for Bitrix solutions, including:

  • Caching mechanisms (Memcached, Redis).
  • Optimized database queries.
  • Load balancing and clustering support.

Web Interface for Management

Provides a user-friendly web interface for managing the appliance and Bitrix settings.

Security Features

  • Firewall configuration.
  • Secure access (SSL/TLS setup).
  • Automated backup tools.

Deployment Flexibility

Available as:

  • Pre-built ISO for local or virtual server installations.
  • Pre-configured images for cloud platforms (e.g., AWS, Google Cloud, Microsoft Azure).

System Requirements

Requirement Minimum
RAM 2 GB (4 GB recommended)
CPU 2 cores (4+ cores recommended)
Disk Space 20 GB (SSD recommended)
OS Linux (CentOS 7/8 or Ubuntu 20+)

How to Set Up Bitrix Virtual Appliance

Download the Appliance

  • Visit the official Bitrix website and download the appropriate version of the virtual appliance:
  • BitrixVA Downloads

Deploy the Appliance

  • Virtual Machine: Import the OVA file into virtualization platforms like VMware, VirtualBox, or Hyper-V.
  • Cloud: Use the official images available in cloud platforms (e.g., AWS Marketplace, Azure).
  • Bare Metal: Burn the ISO onto a bootable USB and install on a physical server.

Initial Configuration

Access the Console

After booting the appliance, log in using the default credentials:

  • Username: root
  • Password: bitrix

Set Up Networking

Configure the IP address, hostname, and DNS settings.

Start the Web Interface

Open a browser and access the web interface:

http://<your-server-ip>:8888

Follow the Setup Wizard

Complete the initial setup for the database, web server, and Bitrix application.

Installing Bitrix on the Virtual Appliance

Download Bitrix

Use the Bitrix Management Console or the command line to download and install the Bitrix distribution:

/opt/bitrix/bitrix_env.sh

Create a New Project

Use the web interface to create and configure a new Bitrix project.

Database Configuration

The appliance supports both MySQL and MariaDB. You can set up the database during the installation.

SSL Configuration

Install and configure an SSL certificate using Let's Encrypt or your custom certificate.

Common Commands for Bitrix Virtual Appliance

Command Purpose
/opt/bitrix/stop.sh Stop all Bitrix-related services.
/opt/bitrix/start.sh Start all Bitrix-related services.
/opt/bitrix/mysql.sh Manage the MySQL database service.
/opt/bitrix/nginx.sh Manage the Nginx web server.
/opt/bitrix/update.sh Update the Bitrix environment.
Linux VDS
High performance for your projects
  • Root access and flexible setup
  • Control panel
  • NVMe disks
  • DDR5
Linux VDS

Advantages of Bitrix Virtual Appliance

Ease of Deployment

Pre-configured environment eliminates the need for manual setup.

Optimized for Performance

Fine-tuned configurations improve speed and scalability for Bitrix solutions.

Security

Includes built-in firewall, secure access, and SSL support.

Centralized Management

Provides a web interface for managing the appliance and Bitrix settings.

Troubleshooting Tips

  1. Cannot Access Web Interface:
    • Ensure the server firewall allows connections on port 8888.
    • Check the server IP configuration.
  2. Performance Issues:
    • Increase the allocated RAM or CPU for the appliance.
    • Enable caching (e.g., Redis or Memcached).
  3. Database Errors:
    • Restart the database service:
    • /opt/bitrix/mysql.sh restart
  4. Updates Not Working:
    • Ensure the appliance has internet access.
    • Run the update script manually:
    • /opt/bitrix/update.sh

The Bitrix Virtual Appliance is an excellent tool for deploying and managing Bitrix-based solutions, providing optimized performance, security, and ease of use. Whether you are hosting Bitrix24 or a custom Bitrix Site Manager project, the appliance simplifies setup and maintenance.

Frequently asked questions
BitrixVA wins for production — the stack is tuned the way Bitrix's own performance team set it up, push & pull/Sphinx/Memcached integration just works. Manual install is fine for development if you already run Linux fluently. For a production site that has to perform, BitrixVA saves a week and removes a class of "why is this slow" mysteries.
2 vCPU / 2 GB RAM is the floor for a tiny dev site. Production sites need 4 vCPU / 4 GB minimum, more if Sphinx is indexing large catalogs. Disk: 20 GB minimum, but Bitrix logs and backups grow — start at 40 GB on production. SSD is non-negotiable; HDD makes Bitrix admin painfully slow.
Yes but be cautious. BitrixVA's menu.sh manages a specific configuration; arbitrary edits to httpd/php.ini can be overwritten on stack updates. For Redis, install via yum/dnf as normal. For additional sites, use the menu.sh "Manage sites in the pool" option to add them through BitrixVA so config stays consistent.
Yes, menu.sh option 8 → "Configure SSL" walks through certbot for the Bitrix site(s). It writes the cert into the right paths and reloads Apache. Auto-renew is set up via cron. If you've added sites manually outside menu.sh, you'll need to issue their certs manually.
Related articles
Fix "Memcache Extension is Not Loaded" in Bitrix
Setting Up PrestaShop on a VDS (Virtual Dedicated Server)
How to Install & Optimize OpenCart on a VPS