Initial commit - QBPOS Help
This commit is contained in:
62
scripts/deploy_nginx.sh
Normal file
62
scripts/deploy_nginx.sh
Normal file
@@ -0,0 +1,62 @@
|
||||
#!/bin/bash
|
||||
# Setup script for deploying QuickBooks POS Help with Nginx
|
||||
|
||||
echo "============================================================"
|
||||
echo "QuickBooks POS Help - Production Deployment Setup"
|
||||
echo "============================================================"
|
||||
echo ""
|
||||
|
||||
# Check if nginx is installed
|
||||
if ! command -v nginx &> /dev/null; then
|
||||
echo "Installing Nginx..."
|
||||
sudo apt update
|
||||
sudo apt install -y nginx
|
||||
else
|
||||
echo "✓ Nginx is already installed"
|
||||
fi
|
||||
|
||||
# Copy nginx configuration
|
||||
echo ""
|
||||
echo "Setting up Nginx configuration..."
|
||||
sudo cp nginx_setup.conf /etc/nginx/sites-available/qbpos-help
|
||||
|
||||
# Create symbolic link
|
||||
if [ ! -L /etc/nginx/sites-enabled/qbpos-help ]; then
|
||||
sudo ln -s /etc/nginx/sites-available/qbpos-help /etc/nginx/sites-enabled/
|
||||
echo "✓ Configuration linked"
|
||||
else
|
||||
echo "✓ Configuration already linked"
|
||||
fi
|
||||
|
||||
# Test nginx configuration
|
||||
echo ""
|
||||
echo "Testing Nginx configuration..."
|
||||
sudo nginx -t
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
echo ""
|
||||
echo "Restarting Nginx..."
|
||||
sudo systemctl restart nginx
|
||||
sudo systemctl enable nginx
|
||||
|
||||
echo ""
|
||||
echo "============================================================"
|
||||
echo "✓ Deployment Complete!"
|
||||
echo "============================================================"
|
||||
echo ""
|
||||
echo "Your site is now accessible at:"
|
||||
echo " http://$(hostname -I | awk '{print $1}')/POS_Help.html"
|
||||
echo ""
|
||||
echo "Optimizations enabled:"
|
||||
echo " ✓ Static file caching (1 year)"
|
||||
echo " ✓ Gzip compression"
|
||||
echo " ✓ Minimal logging"
|
||||
echo " ✓ High performance for 100,000+ users"
|
||||
echo ""
|
||||
echo "To view logs:"
|
||||
echo " sudo tail -f /var/log/nginx/qbpos-error.log"
|
||||
echo ""
|
||||
else
|
||||
echo ""
|
||||
echo "⚠ Configuration test failed. Please check the error above."
|
||||
fi
|
||||
Reference in New Issue
Block a user