Clistor Documentation 3.1
Online docs Get support

Installation

Install Clistor 3.1 cleanly.

A beginner-friendly production installation path that keeps configuration, database state, license state, and server details specific to the target environment.

1. Prepare the hosting environment

Verified environment

  • Modern PHP 8.3-class runtime
  • MySQL 8-class database server
  • PHP-capable web server
  • HTTPS for production use
  • A final public hostname or domain

Before you begin

  • Prepare a dedicated database and database user.
  • Have the intended public Application URL ready.
  • Use an administrator password unique to Clistor.
  • Keep secrets out of screenshots and public tickets.
Hosting note: PHP modules and web-server configuration vary between hosting providers. If your host uses a control panel, use its PHP/MySQL tools or ask the host to provide an equivalent PHP 8.3/MySQL 8 environment.

2. Use the clean release package

Upload or extract the Clistor 3.1 installable package into the web root or subdirectory where the application will remain.

Clistor_3.1_Installable_V2_Final.zip

Keep the original directory structure intact. Do not copy a live config.php from another installation and do not move an existing installation's runtime license-state file into a new server.

PathPurpose
/index.phpRoot compatibility entry point.
/admin/Main Clistor administration application.
/includes/Public styles, JavaScript, images, and supporting resources used by the installed application.

3. Prepare the database

Create a database reserved for this Clistor installation and a dedicated database user. Keep database access private to the application host or a trusted network whenever possible.

Installer fieldWhat to enter
Database HostnameThe MySQL hostname reachable from the web server.
Database NameThe database created for Clistor.
Database UserThe dedicated MySQL account Clistor will use.
Database PasswordThe password for that MySQL account.
Table PrefixAn installation-specific prefix when your setup uses one.

4. Extract the files into the final site path

Place the files where Clistor will actually run. Installing in the final path avoids unnecessary URL and permission changes later.

Permissions: give the web server write access only where Clistor needs runtime storage, temporary data, or session storage. Do not make the entire application world-writable.

5. Set the Application URL correctly

The Application URL is the base address Clistor uses when it builds links back into the product. Enter the exact public scheme, hostname, and base path.

Domain-root example

https://mail.example.com

Subdirectory example

https://example.com/clistor
  • Use https:// for production once TLS is configured.
  • Include the subdirectory if Clistor is not installed at the domain root.
  • Do not leave localhost, a development hostname, or an old migration path in production.

6. Complete setup and license activation

Enter the requested administrator and license details in the installer. Production activation is intended for the real deployment hostname; localhost or direct IP testing may not be suitable for a production license.

Keep credentials separate: do not reuse the database password as the Clistor administrator password.

7. Verify the first login

After the installer completes, sign in and confirm that the main product surfaces load before doing any production work.

Clistor 3.1 top navigation after installation
A healthy first login exposes the normal Clistor workspace and navigation.
  • Home dashboard loads without errors.
  • Contact Lists and Contacts open normally.
  • Email Campaigns can be created and edited.
  • Built-in Email Templates open and previews work.
  • Forms and Statistics load.
  • Settings, Help, and the version/status view open correctly.

8. Configure the installation before real use

Application setup

  • Review sender and sending-related settings for your environment.
  • Configure branding, support, and updates links.
  • Create only the user accounts your team needs.
  • Review permissions before sharing access.

Operational setup

  • Verify HTTPS and database privacy.
  • Configure scheduled tasks/cron used by your workflow.
  • Back up the database and application files.
  • Confirm that installer/setup routes no longer expose the setup UI.

9. Test before a real campaign

Create a small controlled test list, add a test contact, create a campaign, select a built-in template, preview the message, and confirm the workflow behaves as expected.

Go live only after: links, sender details, sending configuration, scheduled tasks, unsubscribe behavior, and reporting surfaces have been reviewed in your own environment.