Initial commit - QBPOS Help

This commit is contained in:
2026-01-27 18:07:54 -06:00
commit e3d556b732
2307 changed files with 219842 additions and 0 deletions

62
scripts/deploy_nginx.sh Normal file
View 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