View Categories

🔹 Git, Composer & Node.js

1 min read

🔹 Git, Composer & Node.js #

These tools help developers deploy, manage, and build modern web applications efficiently on ecHOST servers.

1️⃣ Deploying Websites with Git #

Git allows you to deploy code directly from repositories like GitHub or GitLab.

Benefits:

  • Faster deployments

  • Version control

  • Easy rollback

Steps to use Git in Plesk:

  1. Log in to Plesk

  2. Go to Websites & Domains → Git

  3. Click Add Repository

  4. Enter repository URL

  5. Choose deployment path (e.g., httpdocs)

  6. Enable Automatic Deployment

📌 Make sure your repository is production-ready before deploying.

2️⃣ Installing Composer Dependencies #

Composer manages PHP package dependencies.

Requirements:

  • SSH access enabled

  • Composer installed on the server

Basic commands:

cd httpdocs
composer install
composer update

Best practices:

  • Run composer install on production

  • Avoid composer update unless required

  • Keep composer.lock in version control

📌 Always check PHP version compatibility before installing packages.

3️⃣ Node.js App Setup #

Node.js is used for modern JavaScript applications.

Steps to set up Node.js:

  1. Enable Node.js in Plesk

  2. Upload application files

  3. Set:

    • Application root

    • Startup file (e.g., app.js)

    • Node.js version

  4. Install dependencies:

npm install
  1. Start application

📌 Use PM2 or the built-in process manager for better stability.

🔐 Tips for Developers #

  • Use .env files for sensitive data

  • Keep dependencies updated

  • Monitor logs for errors

  • Backup before deployments

Powered by BetterDocs