Skip to main content

How to Install Custom PHP on Agency Plan?

Step-by-step of installing custom PHP website on Agency Plan

Updated today

Agency Plan fully supports custom PHP-based websites — including popular content management systems (CMS) and frameworks built in PHP, such as Moodle, Prestashop, Laravel, and more. You can set up your website using either the File Manager or SSH access provided in your hosting account. In this article, we will walk you through both steps.

Step 1 - Prepare your project

To begin, download the latest version of the project you want to deploy. In this tutorial, we’ll guide you through the installation of PrestaShop.

Go to the Prestashop download page to get its latest version.

Step 2 - Add a new website

On the Website List > Add website > Custom PHP/HTML website, then add your domain name, or you also can Use temporary domain. Once it's done, go the Dashboard.

Step 3 - Install your project

Install via SSH

  1. Once you're logged in, go to your desired directory to install the project.

  2. Inside public_html, you will see only default.php file for newly added website

  3. Exit the SSH. From your local device, upload the project file to the hosting and the directory.

    scp -P 65002 ~/Downloads/prestashop_edition_basic_version_9.0.0-1.0.zip username@yourdomain.com:/home/username/domains/yourdomain.com/public_html

    Replace:

    • ~/Downloads/prestashop_edition_basic_version_9.0.0-1.0.zip with the actual path to the file on your computer

    • username and yourdomain.com with your actual SSH credentials and domain

    • -P 65002 is the default SSH port

  4. Login back to the SSH, then unzip the project

    unzip prestashop_edition_basic_version_9.0.0-1.0.zip


Install via File Manager

  1. Open your File Manager

  2. Click the Upload Files icon at the top-right.

  3. Extract the file.

Step 4 - Create database

After the installation file is uploaded to File Manager, you just need to create the database for the website.

Step 5 - Launch the website

The last step, launch the website and complete the necessary configuration steps. Your website is ready! 🚀

Did this answer your question?