Launching PHP websites in BeAdmin panel

A step-by-step guide to deploying PHP-based projects in BeAdmin.

BeAdmin is a modern, flexible, and user-friendly control panel designed to simplify server and website administration. Whether you are hosting websites, managing databases, or configuring services, panel provides all the necessary tools in a single, intuitive interface.

To deploy a website, you can use one of the automated deployment scenarios.

Deploying a dynamic website with a database

Navigate to the main page of the panel and select the Dynamic website with a database scenario, then click Launch.

Launching a dynamic site in BeAdmin Selecting a deployment scenario

Step 1. Start the module installation process.

Installing modules in BeAdmin Module installation step

Note

Installing Nginx takes approximately 15 seconds. Once finished, you can proceed to the next step—the remaining modules will continue to install automatically in the background.

Step 2. Configure the virtual host. Click Go to hosts and then select Create virtual host.

Virtual host configuration in BeAdmin Navigating to host management

Creating a host in BeAdmin The host creation interface

In the configuration window, specify the following:

  1. Domain name — enter your website's domain.
  2. Connection — select HTTPS or manually specify a different port.
  3. Index files — add index.php to the beginning of the list.
  4. Root directory — keep the default path or choose a custom folder.
  5. PHP version — select the required version (if not installed, the system will offer to install it).

Tip

If you enable HTTPS during host creation, the system will automatically generate an SSL certificate. Ensure your domain is already pointed to the server's IP address.

Host settings in BeAdmin Setting up domain and PHP parameters

Host selection in BeAdmin Finalizing host creation

Once the host is created, select it and click Select this host.

Choosing the active host in BeAdmin Linking the host to the deployment scenario

Step 3. Upload your website files. Click Go to files.

File management in BeAdmin Navigating to the File Manager

Upload your files to the virtual host's directory by clicking the Upload button.

Uploading files in BeAdmin Uploading website content

If you uploaded an archive, extract it and specify the target directory for the configuration wizard.

Extracting archives in BeAdmin Extracting website data

Setting the directory in BeAdmin Confirming the root folder

Step 4. Database configuration. Click Configure and then Go to database.

Database setup in BeAdmin Starting database configuration

Navigating to MySQL in BeAdmin Accessing database management

Create a new database:

  • Enter a name for the database.
  • Click Create.

Creating a database in BeAdmin The database creation form

Database success in BeAdmin Confirmation of database creation

Note

During creation, you can specify advanced parameters such as Character Set and Collation.

Add a database user:

  • Select the database, then enter a username and password.
  • Click Create.

Creating a DB user in BeAdmin Adding a new user

User permissions in BeAdmin Assigning user credentials

Select the newly created database and user by clicking the Select button.

Finalizing DB selection in BeAdmin Linking the DB to the site

If you need to restore a database from a dump, go back to the Files section and upload the .sql file.

Uploading a DB dump in BeAdmin Uploading the SQL dump

Selecting the dump in BeAdmin Locating the dump file

Right-click the dump file and select Restore. In the pop-up, specify the target database.

Restoring a database in BeAdmin Executing the restore command

Restore confirmation in BeAdmin Confirming the target database

Configuration is complete. You can verify your website by following the link provided in Step 5.

Deploying a static website

Navigate to the main page and select the Static website scenario, then click Launch.

Static site scenario in BeAdmin Selecting the static site scenario

Step 1. Install the required modules.

Module installation for static site in BeAdmin Installing web server modules

Note

Nginx installation takes about 15 seconds. You can proceed once it's done; other components will install automatically.

Step 2. Configure the virtual host. Click Go to hostsCreate virtual host.

Host setup for static site in BeAdmin Creating a host for a static site

In the host creation window:

  1. Enter your Domain name.
  2. Select HTTPS or specify a custom port.
  3. If necessary, select a PHP version (some static sites might require specific scripts).

SSL for static site in BeAdmin Enabling HTTPS for the static site

Host confirmation in BeAdmin Reviewing host settings

Once created, click Select this host.

Selecting host for static site in BeAdmin Finalizing host association

Step 3. Go to the File Manager (Go to files).

File Manager for static site in BeAdmin Opening the file management interface

Upload your website files by clicking the Upload button. If using an archive, extract it and set the root directory for the setup wizard.

Uploading static files in BeAdmin Uploading HTML/CSS/JS files

Extracting static files in BeAdmin Unpacking the website archive

Confirming path for static site in BeAdmin Verifying the deployment path

Deployment is complete. Check your website using the link in the final step.

Deployment complete in BeAdmin Final deployment status

Help

If you have any questions or need assistance, please contact us through the ticket system — we're always here to help!

Need help?Our engineers will help you free of charge with any question in minutesContact us