מדריך מאמרים
- 1 מדוע להשתמש ב- Uptime Kuma כדי לנטר אתרים?
- 2 איזו תוכנה היא Uptime Kuma?
- 3 כיצד להתקין כלי ניטור Uptime Kuma?
- 4 התקן את Docker ו- Docker-compose
- 5 כיצד להתקין את כלי ניטור מצב האתר החינמי של Uptime Kuma?
- 6 התקן את Nginx Proxy Manager
- 7 Proxy הפוך Uptime Kuma
- 8 Uptime Kuma פקודות PM2 שימושיות
- 9 כיצד להסיר את תוכנת הניטור Uptime Kuma?
- 10 סיכום
בדרך כלל אנו מבצעים קידום שרשרת חיצוני ויש צורך לנטר אופטימיזציה של קישורי ידידות.
אם הקישורים החיצוניים וקישורי הידידות שלנו יאבדו,קידום אתריםגם הדירוג ירד, ולכן חשוב מאוד לעקוב אחר מצב דפי אתר הקישורים החיצוניים.
מדוע להשתמש ב- Uptime Kuma כדי לנטר אתרים?
איך SEO עוקב אחר קישורי ידידות?
לאחר הוספת קישורים חיצוניים והחלפת קישורי חברות, אנחנו בדרך כללUptime רובוטהגדר ניטור אתרים בפלטפורמת הניטור בענן כדי לזהות את הקישוריות של דפי קישור חיצוניים של כל אתר.
עם זאת, ככל שמספר הרשתות החיצוניות ורשתות החברים גדל, לפלטפורמת הענן Uptime Robot יש הגבלה על מספר פריטי הניטור, ועליכם לשדרג ולשלם כדי להמשיך ולהוסיף עוד פריטי ניטור ענן.
לכן, אנו יכולים להשתמש בקוד פתוחלינוקסניטור שרת בענןתוכנהכלים - Uptime Kuma.
איזו תוכנה היא Uptime Kuma?
Uptime Kuma הוא כלי ניטור שרת לינוקס בקוד פתוח עם פונקציות דומות ל-Uptime Robot.
בהשוואה לכלי ניטור אתרים דומים אחרים, Uptime Kuma תומך בשירותים המתארחים בעצמם עם פחות הגבלות.
מאמר זה יציג את ההתקנה והשימוש ב- Uptime Kuma.
כיצד להתקין כלי ניטור Uptime Kuma?
Uptime Kuma, תומך בהתקנת Docker.
להלן מדריך על שלבי ההתקנה של Uptime Kuma.
הפקודה הבאה היאמתקין באמצעות CLI [Ubuntu/CentOS] מתקין CLI אינטראקטיבי, עם או בלי תמיכת Docker ▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
- לא מומלץ להשתמש בפקודת ההתקנה שלמעלה: מכיוון ש-Uptime Kuma מותקן בצורה שאינה דוקר, קל להיכשל בהתקנה.
- (אנו ממליצים על פקודת ההתקנה למטה)
מכיוון שאתה צריך להתקין את Docker לפני התקנת Uptime Kuma באמצעות Docker, התקן קודם את Docker.
התקן את Docker ו- Docker-compose
עדכן והתקן את התוכנה הדרושה ▼
apt-get update && apt-get install -y wget vim
אם מתרחשת שגיאת 404 במהלך העדכון, אנא בדוק את הפתרון למטה▼
התקן את Docker
אם זה שרת זר, אנא השתמש בפקודה הבאה ▼
curl -sSL https://get.docker.com/ | sh
אם מדובר בשרת מקומי בסין, אנא השתמש בפקודה הבאה ▼
curl -sSL https://get.daocloud.io/docker | sh
הגדר את Docker להפעלה אוטומטית באתחול ▼
systemctl start docker systemctl enable docker
התקן את Docker-compose
אם זה שרת זר, אנא השתמש בפקודה הבאה ▼
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
אם זה שרת מקומי בסין, אנא השתמש בפקודה הבאה▼
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
הפעל מחדש את פקודת שירות docker▼
service docker restart
כיצד להתקין את כלי ניטור מצב האתר החינמי של Uptime Kuma?
docker volume create uptime-kuma
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
- לאחר מכן, אתה יכול לעבור
IP:3001
בקר ב-Uptime-Kuma.
אם הפעלת את חומת האש של CSF, ייתכן שיהיה עליך לפתוח את יציאה 3001 בחומת האש של CSF▼
vi /etc/csf/csf.conf # Allow incoming TCP ports TCP_IN = "20,21,22,2812,25,53,80,110,143,443,465,587,993,995,2030,2031,2082,2083,2086,2087,2095,2096,3001"
הפעל מחדש את חומת האש של CSF ▼
csf -r
התקן את Nginx Proxy Manager
Nginx Proxy Manager היא תוכנת פרוקסי הפוך מבוססת Docker.
מכיוון שאין צורך ב-Nginx Proxy Manager, אתה יכול לדלג על אי התקנת Nginx Proxy Manager אם אינך רוצה לבזבז זמן.
צור ספרייה ▼
mkdir -p data/docker_data/npm cd data/docker_data/npm
צור קובץ docker-compose.yml ▼
nano docker-compose.yml
מלא את התוכן הבא בקובץ, ואז הקש Ctrl+X כדי לשמור, הקש Y כדי לצאת ▼
version: "3" services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports: # These ports are in format: - '80:80' # Public HTTP Port - '443:443' # Public HTTPS Port - '81:81' # Admin Web Port # Add any other Stream port you want to expose # - '21:21' # FTP environment: DB_MYSQL_HOST: "db" DB_MYSQL_PORT: 3306 DB_MYSQL_USER: "npm" DB_MYSQL_PASSWORD: "npm" DB_MYSQL_NAME: "npm" # Uncomment this if IPv6 is not enabled on your host # DISABLE_IPV6: 'true' volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt depends_on: - db db: image: 'jc21/mariadb-aria:latest' restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: 'npm' MYSQL_DATABASE: 'npm' MYSQL_USER: 'npm' MYSQL_PASSWORD: 'npm' volumes: - ./data/mysql:/var/lib/mysql
לרוץ▼
docker-compose up -d
אם מופיעה הודעת שגיאה דומה לזו הבאה: "Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use
"▼
[root@ten npm]# docker-compose up -d npm_db_1 is up-to-date Starting npm_app_1 ... error ERROR: for npm_app_1 Cannot start service app: driver failed programming external connectivity on endpoint npm_app_1 (bd3512d79a2184dbd03b2a715fab3990d503c17e85c35b1b4324f79068a29969): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use ERROR: for app Cannot start service app: driver failed programming external connectivity on endpoint npm_app_1 (bd3512d79a2184dbd03b2a715fab3990d503c17e85c35b1b4324f79068a29969): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use ERROR: Encountered errors while bringing up the project.
- זה אומר שיציאה 443 כבר תפוסה, ויש לערוך את הקובץ docker-compose.yml שזה עתה נוצר.
יש לשנות את יציאה 443 ל-442 ▼
- '442:442' # Public HTTPS Port
לאחר מכן, הפעל שוב את הפקודה docker-compose up -d
תופיע הודעת שגיאה:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use
"
צריך גם לשנות את היציאה 80 ל-882 ▼
- '882:882' # Public HTTP Port
על ידי פתיחה http:// IP:81
בקר במנהל Proxy Nginx.
לכניסה הראשונה, השתמש בחשבון ובסיסמה הראשונית המוגדרת כברירת מחדל▼
Email: [email protected] Password: changeme
- לאחר הכניסה, אנא הקפד לשנות מיד את כתובת הדוא"ל והסיסמה שלך.
Proxy הפוך Uptime Kuma
לאחר התקנת Uptime Kuma, ברירת המחדל היא להשתמשIP:3001
בקר ב- Uptime Kuma.
אנו יכולים לגשת לשם התחום ולהגדיר את אישור ה-SSL באמצעות פרוקסי הפוך, בדיוק כמו כתובת האתר שהודגמה קודם לכן.
לאחר מכן, נבצע פעולות יצירה הפוכה, באמצעות Nginx Proxy Manager שנבנה בעבר.
דרך http:// IP:81
פתח את Nginx Proxy Manager.
לאחר התחברות בפעם הראשונה, עליך לשנות את שם המשתמש והסיסמה, אנא הגדר זאת בעצמך.
לאחר מכן, שלבי הפעולה של Nginx Proxy Manager הם כדלקמן:
第 1 步:פתח Proxy Hosts
▼
第 2 步:לחץ על הפינה השמאלית העליונה Add Proxy Hosts
▼
שלב 3: הגדר לפי האיור,לחץ על Save
保存 ▼
第 4 步:נְקִישָׁהEidt
פתח את דף התצורה ▼
שלב 5: הנפק אישור SSL ואפשר גישת Https חובה ▼
- בשלב זה, הדור ההפוך הושלם, ואז תוכל להשתמש בשם הדומיין שזה עתה החלטת כדי לגשת ל- Uptime Kuma.
- תצורת Uptime Kuma היא פשוטה מאוד.
- יש לו ממשק סיני, אני מאמין שתוכל להשתמש בו בקרוב.
Uptime Kuma פקודות PM2 שימושיות
פקודות התחל, עצירה והפעל מחדש של Uptime Kuma (פקודה זו מוקדשת להתקנה שאינה של Docker)▼
pm2 start uptime-kuma pm2 stop uptime-kuma pm2 restart uptime-kuma
הצג את פלט הקונסולה הנוכחי של Uptime Kuma (פקודה זו מוקדשת להתקנת דוקר)▼
pm2 monit
הפעל Uptime Kuma בעת האתחול (פקודה זו מוקדשת להתקנות שאינן דוקר) ▼
pm2 save && pm2 startup
כיצד להסיר את תוכנת הניטור Uptime Kuma?
אם זה לא מותקן על ידי DockerUptime Kuma,איך להסיר את ההתקנה?
לדוגמה, אם אתה משתמש בפקודה זו כדי להתקין בצורה שאינה דוקר▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
כדי להסיר את ההתקנה של Uptime Kuma, השתמש בפקודה הבאה ▼
- מקולקל
pm2 stop uptime-kuma
- למחוק ספרייה
rm -rf /opt/uptime-kuma
כיצד להסיר את התקנת Uptime Kuma אם אתה מתקין אותו באמצעות Docker?
הפעל את פקודת השאילתה הבאה▼
docker ps -a
- רשום את שלך
kuma
שם המכולה, שיכול להיותuptime-kuma
פקודת עצור ▼
- בבקשה תשלח
container_name
שנה לשאילתה למעלהkuma
שם המכולה.
docker stop container_name docker rm container_name
הסר את התקנת Uptime Kuma ▼
docker volume rm uptime-kuma docker rmi uptime-kuma
סיכום
הממשק של Uptime Kuma נקי ופשוט, והוא קל מאוד לפריסה ולשימוש.
Uptime Kuma היא בחירה טובה מאוד אם אין לך דרישות גבוהות לניטור אתרים.
Hope Chen Weiliang בלוג ( https://www.chenweiliang.com/ ) שיתף את "Uptime Kuma חינם כלי ניטור מצב אתר לינוקס תוכנת ניטור שרת", אשר מועיל לך.
מוזמנים לשתף את הקישור של מאמר זה:https://www.chenweiliang.com/cwl-29041.html
ברוכים הבאים לערוץ הטלגרם של הבלוג של Chen Weiliang כדי לקבל את העדכונים האחרונים!
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!