Installation

Installing Football League Manager is easier than it looks. If you can upload files to your hosting and create a database, you're most of the way there — a guided setup wizard takes care of the rest.

Before you start, make sure your hosting meets the requirements.

Shared hosting (cPanel) — quick start

This is the path most people take. It usually takes about 10 minutes.

  1. Download the files. After your purchase, download the ZIP package to your computer.
  2. Upload & extract. Log in to cPanel, open File Manager (or use an FTP program), upload the ZIP, and extract it.
  3. Create a database. In cPanel, go to MySQL® Databases, create a new database and a database user, then add that user to the database. Note down the database name, username and password — you'll need them in a minute.
  4. Point your domain to the public folder. Set your domain's (or subdomain's) document root to the public/ folder inside the files you uploaded.
  5. Run the setup wizard. Open your domain in a web browser. The setup wizard starts on its own and walks you through everything else — entering your database details, creating your admin account, and activating your license key.

That's it. Once the wizard finishes, log in and start setting up your leagues.

Why the public folder? Pointing your domain to public/ means visitors can never reach your configuration, database details or source code directly. It's one small step that keeps your site secure — please don't skip it.

Just want to try it on your own computer first?

If you're not ready for live hosting yet, free tools like XAMPP or Laragon set up PHP and MySQL on your computer, so you can test everything locally before going live.

Advanced / VPS setup

On most managed shared hosting the steps below are already handled for you. You only need this section if you run your own server.

Apache — enable mod_rewrite

The public/.htaccess file is already included and gives you clean URLs (without index.php in the address). Just make sure the mod_rewrite module is enabled. If links aren't working, ask your host to enable mod_rewrite, or to set AllowOverride All for your document root.

Nginx

If you use Nginx instead of Apache, add this to your site configuration so all requests go through the front controller:

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

Folder permissions

The app needs to be able to write to a few folders. The storage, public/uploads and bootstrap/cache folders (and everything inside them) must be writable by your web server. On most shared hosting this is already the case; on a VPS, set them to 755 (or 775 if your web server runs under a different user).

Running into trouble? Contact us — we're happy to help you get set up.

Get notified about new releases

Subscribe to receive an email when we ship new features, security updates, or major releases. No marketing — only product updates.