AutoWebDeploy
Author: Pankaj Baghel
GitHub: shivam-1320
AutoWebDeploy is a beginner-friendly Bash script that automates the deployment of web applications from a GitHub repository to a Linux server using Apache or NGINX.
It’s built for personal projects, testing environments, and those learning Bash automation. Just provide your GitHub repo — AutoWebDeploy handles the rest.
🚀 Features
✅ Color-coded CLI output for an improved user experience
✅ Auto-install Apache or NGINX (based on your choice)
✅ Clean and prepare the target directory before deployment
✅ Clone any GitHub repository to your web directory
✅ Automatically set correct permissions for web access
✅ Restart the web server after deployment
🛠️ Getting Started Step 1: Clone the Repository
git clone https://github.com/Shivam-1320/bash-scripts-collection.git
cd bash-scripts-collection/Autowebdeploy-Tool
chmod +x AutoWebDeploy.sh
sudo ./AutoWebDeploy.sh
This project is under active development. Please do not use it in production environments without reviewing the code thoroughly.
I'm still learning Bash scripting — there may be bugs, missing features, or unexpected behaviors. Always test scripts in a safe, controlled environment before real-world use.
📋 Requirements A Linux system (Ubuntu, Debian, Kali, etc.)
Bash shell
Root privileges (required for most operations)
🙏 Credits
Created with passion by Pankaj Baghel Feel free to explore, contribute, or suggest improvements!
📬 Contact
For feedback, issues, or collaboration, feel free to reach out via GitHub: shivam-1320
🧪 Version: 0.1 — The next stable release is in progress. If you'd like a RedHat-compatible version, please open an issue!