התקנה
מדריך זה מלווה אתכם בתהליך התקנה נקייה, שדרוגים בטוחים והסרה נקייה. הוא כולל תנאים מוקדמים, דוגמאות לפקודות ובדיקות לאחר ההתקנה, כדי שתוכלו לאמת את השירותים, חומת האש וה-DNS לפני המעבר לפעולה.
דרישות מערכת
- התקנה חדשה של Debian 13 (ללא ערימת אינטרנט או דואר קיימת)
- גישה לשרת כמשתמש root
- דומיין עבור הפאנל והדואר (עם רשומות glue אם אתם מארחים DNS)
- PTR (DNS הפוך) עבור שם המארח של הדואר
- יציאות פתוחות: 22, 80, 443, 25, 465, 587, 993, 995, 53
התקנה מ-GitHub
הפעילו את תוכנית ההתקנה מ-GitHub:
curl -fsSL https://raw.githubusercontent.com/shukiv/jabali-panel/main/install.sh | sudo bashדגלים אופציונליים:
JABALI_MINIMAL=1להתקנה של הליבה בלבדJABALI_FULL=1כדי לאלץ את כל הרכיבים האופציונליים--debugלפלט מפורט
מתקין התוכנה משכפל את הלוח /var/www/jabali ומגדיר שירותים,
nginx, SSL וחבילות מערכת נדרשות.
בניית חבילות Debian ידנית
Jabali נשלח בשתי חבילות Debian:
jabali-depsלתלות מערכת (nginx, PHP, DB, דואר, DNS וכו')jabali-panelעבור יישום הפאנל ושירותי systemd
בנה את החבילות משורש המאגר:
./scripts/build-jabali-deps-deb.sh./scripts/build-jabali-panel-deb.shהתקן בשרת:
sudo dpkg -i ./jabali-deps_<version>_all.debsudo apt-get -f install -ysudo dpkg -i ./jabali-panel_<version>_all.debלאחר ההתקנה, שירותי systemd מופעלים ומופעלים:
jabali-agentjabali-queuejabali-health-monitor
כתובות URL לאחר ההתקנה
- לוח בקרה:
https://your-host/jabali-admin - לוח בקרה למשתמש:
https://your-host/jabali-panel - דואר אלקטרוני:
https://your-host/webmail
שדרוגים
אם התקנתם דרך GitHub או בנייה ידנית, מתיקיית הלוח:
cd /var/www/jabaliphp artisan jabali:upgradeבדוק רק אם יש עדכונים:
php artisan jabali:upgrade --checkהסרה
לפני ההסרה, גבה את נתוני הפאנל ותוכן המשתמש.
עצור והשבית שירותים:
sudo systemctl stop jabali-agent jabali-queue jabali-health-monitorsudo systemctl disable jabali-agent jabali-queue jabali-health-monitorהסר חבילות (שמור את הקונפיגורציות) או נקה (הסר את הקונפיגורציות):
sudo apt remove jabali-panel jabali-deps# orsudo apt purge jabali-panel jabali-depsניקוי אופציונלי (מסיר קבצי לוח בקרה ותצורות):
sudo rm -rf /var/www/jabalisudo rm -rf /etc/jabalisudo rm -rf /etc/nginx/jabalisudo rm -rf /etc/ssl/jabalisudo rm -f /root/.jabali_db_credentialssudo rm -f /root/jabali_credentials.txtאם ברצונך להסיר את מסד הנתונים של הלוח והמשתמש:
sudo mysql -e "DROP DATABASE IF EXISTS jabali;"sudo mysql -e "DROP USER IF EXISTS jabali@localhost;"פתרון בעיות
- אם הלוח לא נטען, ודא ש-nginx פועל ושפורט 80/443 פתוחים.
- בדוק את מצב השירות באמצעות
systemctl status jabali-agent jabali-queue jabali-health-monitor. - עיין ביומנים
storage/logsובפלט יומן המערכת.