ZHXCore CMS

Installation


Server Requirements

We recommend only using the latest version of Apache and/or nginx. Because we are built with the latest version of laravel, the requirements of your server must have the following minimum specifications.

  • PHP >= 7.1.3
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • BCMath PHP Extension
  • Composer

{info} Please go to Laravel documentation page for more information on requirements.

Folder Structure

ZHXCore should be installed within your domains webroot folder and the root folder within you configuration file set to: path/to/root/public.

Example: /var/www/html

  • Upload ZHXCore to /var/www/html
  • Edit your virtual host file to root folder /var/www/html/public
  • Save and restart webserver

ZHXCORE can only be run as a top level site and not from a sub-domain.

  • This is fine: domain.com
  • This is not okay: domain.com/zhxcore

Installation

Once you have setup the folder and virtual host, lets install.

  • Rename .env.example to .env
  • Open .env and set the following parameters
    • Database Parameters
    • App Name
    • App Url
    • Adjust any other setting as you deem fit.

Once saved, open up a command line terminal and go to your websites folder (/var/www/html) and run

php artisan zhxcore:install and follow the prompts

Congratulations, your ZHXCORE platform is installed and ready to do!