Deprixa Plus — Requirements & Installation · 2.2 Shared Hosting / VPS / cPanel
Deprixa Plus can be deployed on a variety of hosting environments. Here is a quick guide for the most common setups.
cPanel / Shared Hosting
If your hosting provider offers cPanel with SSH access and PHP 8.2+, you can run Deprixa Plus on shared hosting.
- Upload the ZIP file to your account via File Manager or SFTP.
- Extract the contents into public_html (for the primary domain) or into a subdirectory and point a subdomain to it (e.g., app.yourdomain.com → public_html/deprixa-plus/public).
- Create a MySQL database and user via cPanel → MySQL Databases. Grant all privileges to the user on that database.
- Use SSH (Terminal in cPanel) to run composer install and proceed with the installation wizard.
VPS (DigitalOcean, Linode, Hetzner, AWS EC2)
A VPS gives you full control and is the recommended environment for production. A basic Nginx configuration:
nginx Copy
server { listen 80; server_name yourdomain.com; root /var/www/deprixa-plus/public; index index.php;
location / { try_files $uri $uri/ /index.php?$query_string; }
location ~ \.php$ { fastcgi_pass unix:/run/php/php8.3-fpm.sock; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; include fastcgi_params; }
location ~ /\.(?!well-known) { deny all; } }
After configuring Nginx, secure your site with a free SSL certificate:
bash Copy
sudo apt install certbot python3-certbot-nginx sudo certbot --nginx -d yourdomain.com
Shared Hosting Limitations
Some shared hosting providers restrict PHP versions, disable required extensions, or block SSH access. Verify that your host supports PHP 8.2+, Composer, and all required extensions before purchasing. If in doubt, use a VPS.