70 lines
2.4 KiB
Bash
70 lines
2.4 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
echo "╔══════════════════════════════════════════════════╗"
|
||
|
|
echo "║ Localhost Verification - Sky Art Shop ║"
|
||
|
|
echo "╚══════════════════════════════════════════════════╝"
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
echo "🔍 Checking Active Ports..."
|
||
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||
|
|
|
||
|
|
# Check port 80
|
||
|
|
if curl -s http://localhost/ >/dev/null 2>&1; then
|
||
|
|
echo "❌ Port 80 (http://localhost/) - ACTIVE (Should be disabled!)"
|
||
|
|
echo " Run: sudo systemctl stop nginx apache2"
|
||
|
|
else
|
||
|
|
echo "✅ Port 80 (http://localhost/) - Not accessible (Correct!)"
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Check port 5000
|
||
|
|
if curl -s http://localhost:5000/ >/dev/null 2>&1; then
|
||
|
|
echo "✅ Port 5000 (http://localhost:5000/) - ACTIVE (Correct!)"
|
||
|
|
TITLE=$(curl -s http://localhost:5000/ | grep -o "<title>[^<]*</title>" | head -1)
|
||
|
|
echo " Serving: $TITLE"
|
||
|
|
else
|
||
|
|
echo "❌ Port 5000 (http://localhost:5000/) - Not accessible (Should be running!)"
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "🌐 Web Servers Status..."
|
||
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||
|
|
|
||
|
|
# Check nginx
|
||
|
|
if systemctl is-active --quiet nginx; then
|
||
|
|
echo "⚠️ Nginx: RUNNING (Should be stopped for development)"
|
||
|
|
else
|
||
|
|
echo "✅ Nginx: Stopped"
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Check apache
|
||
|
|
if systemctl is-active --quiet apache2; then
|
||
|
|
echo "⚠️ Apache: RUNNING (Should be stopped)"
|
||
|
|
else
|
||
|
|
echo "✅ Apache: Stopped"
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Check PM2
|
||
|
|
if pm2 list | grep -q "skyartshop.*online"; then
|
||
|
|
echo "✅ PM2 Backend: Running"
|
||
|
|
else
|
||
|
|
echo "❌ PM2 Backend: Not running"
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "📊 Summary:"
|
||
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||
|
|
|
||
|
|
# Count active ports
|
||
|
|
ACTIVE_PORTS=$(ss -tln | grep -E ":80 |:443 |:5000 " | wc -l)
|
||
|
|
|
||
|
|
if [ "$ACTIVE_PORTS" -eq 1 ]; then
|
||
|
|
echo "✅ Perfect! Only 1 web port active (port 5000)"
|
||
|
|
echo " Your site: http://localhost:5000"
|
||
|
|
else
|
||
|
|
echo "⚠️ Multiple web ports detected: $ACTIVE_PORTS"
|
||
|
|
echo " Active ports:"
|
||
|
|
ss -tln | grep -E ":80 |:443 |:5000 "
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo ""
|