מאמרים בנושא מתקדם - מרכז התמיכה והמידע של uPress https://support.upress.co.il/category/advanced/ מאמרים ומדריכים בנושא וורדפרס, אחסון אתרים וכל מה שמסביב Sun, 11 Feb 2024 11:40:49 +0000 he-IL hourly 1 https://wordpress.org/?v=6.5.3 https://support.upress.co.il/wp-content/uploads/2018/05/cropped-favicon-32x32.pngמאמרים בנושא מתקדם - מרכז התמיכה והמידע של uPresshttps://support.upress.co.il/category/advanced/ 32 32 התקנת חבילות Composerhttps://support.upress.co.il/advanced/composer-install/ Sun, 11 Feb 2024 11:40:48 +0000 https://support.upress.co.il/?p=4030Composer הינה מנהלת "חבילות" עבור PHP המאפשרת להוסיף ספריות קוד של גורמים צד 3,לדוגמה במקום לכתוב ידנית קוד שלנו לשליחת הודעות SMS אנחנו נתקין את ספריית/חבילת הקוד של ספק SMS כלשהו ונשתמש בפונקציות שהם מספקים. ישנן 2 אופציות לבצע פעולות של מנהלי החבילות:1. הרצה על המחשב הלוקאלי והעלאה לשרת2. הרצה ישירות בשרתמאחר ובשירות האחסון השיתופי של […]

The post התקנת חבילות Composer appeared first on מרכז התמיכה והמידע של uPress.

]]>
Composer הינה מנהלת "חבילות" עבור PHP המאפשרת להוסיף ספריות קוד של גורמים צד 3,
לדוגמה במקום לכתוב ידנית קוד שלנו לשליחת הודעות SMS אנחנו נתקין את ספריית/חבילת הקוד של ספק SMS כלשהו ונשתמש בפונקציות שהם מספקים.

ישנן 2 אופציות לבצע פעולות של מנהלי החבילות:
1. הרצה על המחשב הלוקאלי והעלאה לשרת
2. הרצה ישירות בשרת
מאחר ובשירות האחסון השיתופי של uPress אין גישה להריץ קוד ישירות בשרת נצטרך לבצע את הפעולה על המחשב הלוקאלי.

  1. יש להתקין את PHP ו- Composer למחשב
  2. בשורת הפקודה במחשב יש להריץ את הפעולות הרלוונטיות, לדוגמה composer require guzzlehttp/guzzle
  3. לאחר שהפעולה הסתיימה במחשב, אנחנו נעלה את הקבצים שמג'ונרטים לתקיה הרלוונטית בשרת: composer.json composer.lock והתקיה vendor.

The post התקנת חבילות Composer appeared first on מרכז התמיכה והמידע של uPress.

]]>
התקנת חבילות NPMhttps://support.upress.co.il/advanced/npm-install/ Sun, 11 Feb 2024 09:52:56 +0000 https://support.upress.co.il/?p=4028NPM הינה מנהלת "חבילות" עבור JavaScript המאפשרת להוסיף ספריות קוד של גורמים צד 3,לדוגמה במקום לכתוב ידנית קוד שלנו לשליחת הודעות SMS אנחנו נתקין את ספריית/חבילת הקוד של ספק SMS כלשהו ונשתמש בפונקציות שהם מספקים. ישנן 2 אופציות לבצע פעולות של מנהלי החבילות:1. הרצה על המחשב הלוקאלי והעלאה לשרת2. הרצה ישירות בשרתמאחר ובשירות האחסון השיתופי […]

The post התקנת חבילות NPM appeared first on מרכז התמיכה והמידע של uPress.

]]>
NPM הינה מנהלת "חבילות" עבור JavaScript המאפשרת להוסיף ספריות קוד של גורמים צד 3,
לדוגמה במקום לכתוב ידנית קוד שלנו לשליחת הודעות SMS אנחנו נתקין את ספריית/חבילת הקוד של ספק SMS כלשהו ונשתמש בפונקציות שהם מספקים.

ישנן 2 אופציות לבצע פעולות של מנהלי החבילות:
1. הרצה על המחשב הלוקאלי והעלאה לשרת
2. הרצה ישירות בשרת
מאחר ובשירות האחסון השיתופי של uPress אין גישה להריץ קוד ישירות בשרת נצטרך לבצע את הפעולה על המחשב הלוקאלי.

  1. יש להתקין את NodeJS ו- NPM (מגיע כחלק מ NodeJS בדרך כלל) על המחשב
  2. בשורת הפקודה במחשב יש להריץ את הפעולות הרלוונטיות, לדוגמה npm install jquery
  3. לאחר שהפעולה הסתיימה במחשב, אנחנו נעלה את הקבצים שמג'ונרטים לתקיה הרלוונטית בשרת, ברוב המקרים יהיה לפחות הקבצים הבאים: package.json package.lock והתקיה node_modules במידה ונוצרות תקיות או קבצים נוספים יש להעלות גם אותם (לדוגמה תקיה build).

ברוב המקרים אין צורך להעלות את כל התקיה node_modules לשרת ומספיק יהיה להעלות רק את הקבצים הסופיים שיווצרו לאחר תהליך הבנייה (build), בהרבה מקרים יהיו בתקיה build או dist ובקבצים אלה נשתמש באתר שלנו.

The post התקנת חבילות NPM appeared first on מרכז התמיכה והמידע של uPress.

]]>
העברת משימות מתוזמנות של וורדפרס אל Cron Job ברמת השרתhttps://support.upress.co.il/advanced/%d7%94%d7%a2%d7%91%d7%a8%d7%aa-%d7%9e%d7%a9%d7%99%d7%9e%d7%95%d7%aa-%d7%9e%d7%aa%d7%95%d7%96%d7%9e%d7%a0%d7%95%d7%aa-%d7%a9%d7%9c-%d7%95%d7%95%d7%a8%d7%93%d7%a4%d7%a8%d7%a1-%d7%90%d7%9c-cron-job/ Sun, 29 Nov 2020 10:37:03 +0000 https://support.upress.co.il/?p=3053כאשר וורדפרס מריץ את המשימות המתוזמנות שלו הוא מריץ אותו בצורה שניתן רק להגדיר בשם "קומבינה".כאשר גולש כלשהו ניגש לאתר, וורדפרס בודק אם יש משימות מתוזמנות המחכות להרצה (שהגיע זמן ההרצה שלהן או שהוא כבר עבר) ומריץ אותן, ורק לאחר מכן ממשיך בטעינה של העמוד שאליו הגולש ניגש. בעקבות כך זה גורם לנו לכמה תקלות […]

The post העברת משימות מתוזמנות של וורדפרס אל Cron Job ברמת השרת appeared first on מרכז התמיכה והמידע של uPress.

]]>
כאשר וורדפרס מריץ את המשימות המתוזמנות שלו הוא מריץ אותו בצורה שניתן רק להגדיר בשם "קומבינה".
כאשר גולש כלשהו ניגש לאתר, וורדפרס בודק אם יש משימות מתוזמנות המחכות להרצה (שהגיע זמן ההרצה שלהן או שהוא כבר עבר) ומריץ אותן, ורק לאחר מכן ממשיך בטעינה של העמוד שאליו הגולש ניגש.

בעקבות כך זה גורם לנו לכמה תקלות שאנחנו רוצים לפתור:
1. מהירות טעינת האתר נפגעת (לפעמים בצורה מאוד משמעותית) מפני שוורדפרס מריץ משימות בזמן הטעינה של האתר.
2. במידה והאתר לא מקבל מספיק גולשים משימות מתוזמנות לא ירוצו, שכן הרצת המשימה תלויה בגולש שייכנס לאתר.
3. במידה ואין גולשים ומצטברות משימות להרצה אנחנו חוזרים לבעיה 1 – הגולש הבא שניגש לאתר יקבל זמן טעינה משמעותית ארוך יותר שכן וורדפרס מנסה להריץ את המשימות המתוזמנות.

על מנת לפתור בעיות אלו אנחנו רוצים להגדיר את המשימות המתזומנות כ- Cron Job ברמת השרת, כך אנחנו נדע שהמשימות רצות באופן סדיר ולא משפיעות על הטעינה של האתר.
נבצע זאת בצורה הבא:

  1. ביטול המשימות המתוזמנות ברמת הוורדפרס:
    אנחנו מבצעים זאת בכדי למנוע מוורדפרס להריץ משימות מתוזמנות כשגולש ניגש לאתר, כך שהמשימות ירוצו רק כאשר אנחנו נריץ אותן בעצמינו.
    על מנת לבצע זאת נוסיף בקובץ ה- wp-config.php שלנו את הערך הבא:
define('DISABLE_WP_CRON', true);
  1. הוספת משימה מתוזמנת ברמת השרת:
    נבצע זאת דרך ממשק הניהול שלנו – לשונית פיתוח > משימות מתוזמנות
    נוסיף משימה מתוזמנת חדשה עם מחזור מבוסס דקות, נבחר במחזור המתאים לנו – של 30 דקות ומעלה מאחר ואם נבחר פחות מכך זה יכול לגרום לעומסים מיותרים על האתר.
    בפקודת המשימה נבחר curl או wget – שניהם יבצעו את הפעולה בצורה דומה, ובשדה החופשי נזין את הקישור הבא:
    "http://yourdomain.com/wp-cron.php?doing_wp_cron"
    (כמובן נשנה את הדומיין בהתאם לדומיין שלנו, ובמידה ומותקנת תעודת SSL על האתר נוסיף את האות S לאחר ה http, כך שיהיה https://)
    מה שפקודה זו עושה היא להריץ את המשימות המתוזמנות של וורדפרס בצורה ידנית.

אפשרות נוספת ללקוחות בעלי שרתי VPS היא להריץ את המשימות ברמת שורת הפקודה במקום לגשת לאתר, כך נחסוך אפשרות לתקלות של Timeout המגיעות משרת ה- Web (Nginx/Apache).
נגדיר את המשימה באותו אופן של מחזור מבוסס דקות, אך בפקודה נבחר באופציה "מתקדם"
ובשורת הטקסט חופשי נזין את הפקודה הבאה:

cd ~/public_html; php -q wp-cron.php

בתרגום ל Cron Job רגיל אנחנו נגדיר זאת בצורה הבא, אך לקוחות uPress יכולים להגדיר זאת בממשק הניהול שלהם כפי שהוסבר בשלב 2 הנ"ל

*/30 * * * * curl --silent "http://yourdomain.com/wp-cron.php?doing_wp_cron" >/dev/null 2>&1

The post העברת משימות מתוזמנות של וורדפרס אל Cron Job ברמת השרת appeared first on מרכז התמיכה והמידע של uPress.

]]>
קישור פרוייקט Git למנהל קבציםhttps://support.upress.co.il/dev/file-manager-git-project/ Wed, 25 Nov 2020 11:11:49 +0000 https://support.upress.co.il/?p=3045מנהל הקבצים המתקדם שלנו מאפשר לעדכן את קבצי האתר ישירות מפרוייקט Git על ידי שכפול הפרוייקט לתקיה. על מנת לקשר פרוייקט Git לתקיה אנו נכנס למנהל הקבצים ונבצע את הפעולות הבאות: ניצור תקיה חדשה שתכיל את הפרוייקט שלנו. נכנס לתקיה ונבחר באפשרות ניהול Git בסרגל הצד. נזין את הקישור לפרוייקט, נוודא שהתקיה שנבחרה היא התקיה […]

The post קישור פרוייקט Git למנהל קבצים appeared first on מרכז התמיכה והמידע של uPress.

]]>
מנהל הקבצים המתקדם שלנו מאפשר לעדכן את קבצי האתר ישירות מפרוייקט Git על ידי שכפול הפרוייקט לתקיה.

על מנת לקשר פרוייקט Git לתקיה אנו נכנס למנהל הקבצים ונבצע את הפעולות הבאות:

  1. ניצור תקיה חדשה שתכיל את הפרוייקט שלנו.
  2. נכנס לתקיה ונבחר באפשרות ניהול Git בסרגל הצד.
  3. נזין את הקישור לפרוייקט, נוודא שהתקיה שנבחרה היא התקיה שיצרנו (במידה ולא ניתן לשנות אותה) ונלחץ על הכפתור שכפול.
    חשוב לציין: פרוייקט ה- Git צריך להיות פומבי
  4. לאחר סיום החיבור ושכפול הפרוייקט נוכל לראות 3 כפתורים חדשים מופיעים לנו כאשר בוחרים באפשרות ניהול Git:
    משיכת נתונים / Pull: מאפשר להוריד עדכון של הקבצים
    בדיקת סטטוס / Status: משווה את הקבצים באתר לעומת הקבצים בשרת ה Git ומתריע על שינויים
    יומן פעילות / Log: מראה היסטורית Commit של הפרוייקט

The post קישור פרוייקט Git למנהל קבצים appeared first on מרכז התמיכה והמידע של uPress.

]]>
בדיקת גירסת ionCube Loaders המותקנת על השרתhttps://support.upress.co.il/advanced/%d7%91%d7%93%d7%99%d7%a7%d7%aa-%d7%92%d7%99%d7%a8%d7%a1%d7%aa-ioncube-loaders-%d7%94%d7%9e%d7%95%d7%aa%d7%a7%d7%a0%d7%aa-%d7%a2%d7%9c-%d7%94%d7%a9%d7%a8%d7%aa/ Tue, 17 Dec 2019 10:32:34 +0000 https://support.upress.co.il/?p=2551כל השרתים ב- uPress כוללים את ionCube Loaders כברירת מחדל.על מנת לבדוק את גירסת ה ionCube Loader המותקנת על השרת יש להכנס לניהול הגדרות ה- PHP בפאנל הניהוללשונית הגדרות > הגדרות PHP מתקדמות > ניהול הגדרות PHPתחת מסך זה תהיה מצויינת גירסת ה- ionCube Loader המותקנת על גירסת ה- PHP שנבחרה.

The post בדיקת גירסת ionCube Loaders המותקנת על השרת appeared first on מרכז התמיכה והמידע של uPress.

]]>
כל השרתים ב- uPress כוללים את ionCube Loaders כברירת מחדל.
על מנת לבדוק את גירסת ה ionCube Loader המותקנת על השרת יש להכנס לניהול הגדרות ה- PHP בפאנל הניהול
לשונית הגדרות > הגדרות PHP מתקדמות > ניהול הגדרות PHP
תחת מסך זה תהיה מצויינת גירסת ה- ionCube Loader המותקנת על גירסת ה- PHP שנבחרה.

The post בדיקת גירסת ionCube Loaders המותקנת על השרת appeared first on מרכז התמיכה והמידע של uPress.

]]>
שכתוב הגדרות NGINX עבור WordPresshttps://support.upress.co.il/advanced/rewriting-nginx/ Wed, 26 Jun 2019 10:49:39 +0000 https://support.upress.co.il/?p=2137בשרתי NGINX לא קיימת התייחסות לקובץ htaccess ולכן כלל הגדרות האתר מבוצעות על ידי פאנל הניהול של uPress.שכתוב הגדרות Ngnix – פעולה זו תבצע שכתוב מחדש של סך כל ההגדרות מפאנל הניהול לכדי קובץ הגדרות בודד nginx.conf שהוא הקובץ המקביל ל htaccess בשרתים מסוג Apache. ניתן לבצע פעולה זו דרך פאנל הניהול uPress > לשונית […]

The post שכתוב הגדרות NGINX עבור WordPress appeared first on מרכז התמיכה והמידע של uPress.

]]>
בשרתי NGINX לא קיימת התייחסות לקובץ htaccess ולכן כלל הגדרות האתר מבוצעות על ידי פאנל הניהול של uPress.
שכתוב הגדרות Ngnix – פעולה זו תבצע שכתוב מחדש של סך כל ההגדרות מפאנל הניהול לכדי קובץ הגדרות בודד nginx.conf שהוא הקובץ המקביל ל htaccess בשרתים מסוג Apache.

ניתן לבצע פעולה זו דרך פאנל הניהול uPress > לשונית פיתוח > ניהול כלי אחסון > שכתוב הגדרות NGINX.

The post שכתוב הגדרות NGINX עבור WordPress appeared first on מרכז התמיכה והמידע של uPress.

]]>
הסבר על קובץ htaccess – מדוע הוא לא פעיל?https://support.upress.co.il/advanced/htaccess-not-working/ https://support.upress.co.il/advanced/htaccess-not-working/#respond Wed, 31 Jan 2018 14:08:54 +0000 https://support.upress.co.il/?p=287קובץ htaccess הוא קובץ הגדרות המיועד לשרתים המבוססים Apache, כאמור כלל השרתים שלנו מבוססי Nginx, לכן הקובץ המדובר אינו פעיל כלל. עם זאת – פאנל הניהול שלנו מאפשר לבצע את מרבית הפעולות בתוך הממשק עצמו בצורה נוחה ויעילה. במידה ויש לכם צורך לבצע פעולה כלשהי – נשמח לשמוע מהי סוג הפעולה ולייעץ לכם כיצד תוכלו […]

The post הסבר על קובץ htaccess – מדוע הוא לא פעיל? appeared first on מרכז התמיכה והמידע של uPress.

]]>
קובץ htaccess הוא קובץ הגדרות המיועד לשרתים המבוססים Apache, כאמור כלל השרתים שלנו מבוססי Nginx, לכן הקובץ המדובר אינו פעיל כלל.
עם זאת – פאנל הניהול שלנו מאפשר לבצע את מרבית הפעולות בתוך הממשק עצמו בצורה נוחה ויעילה.

במידה ויש לכם צורך לבצע פעולה כלשהי – נשמח לשמוע מהי סוג הפעולה ולייעץ לכם כיצד תוכלו לבצע אותה.

אפשרות נוספת במקרים חריגים היא להעביר את האתר לשרת מבוסס Apache תחת פאנל הניהול uPress על ידי יצירת קשר עם מחלקת התמיכה שלנו.

The post הסבר על קובץ htaccess – מדוע הוא לא פעיל? appeared first on מרכז התמיכה והמידע של uPress.

]]>
https://support.upress.co.il/advanced/htaccess-not-working/feed/ 0
איך ניתן לשחרר חסימת IP ?https://support.upress.co.il/advanced/unblock-ip-block/ https://support.upress.co.il/advanced/unblock-ip-block/#respond Wed, 31 Jan 2018 14:08:01 +0000 https://support.upress.co.il/?p=283במידה ומוצגת השגיאה שבתמונה, מדובר בחסימה ברמת השרת. חסימה זו יכולה להתרחש ממספר סיבות, אמנה את הנפוצות ביותר: נסיונות גישה כושלים מרובים לWordPress Admin, מספר חיבורים גבוה למסד הנתונים, נסיונות גישה כושלים מרובים לPhpMyAdmin, מספר חיבורים גבוה על ידי תוכנת FTP. ניתן להסיר את החסימה על ידי מספר דרכים: 1. להיכנס לפאנל הניהול > בחירה […]

The post איך ניתן לשחרר חסימת IP ? appeared first on מרכז התמיכה והמידע של uPress.

]]>
במידה ומוצגת השגיאה שבתמונה, מדובר בחסימה ברמת השרת.
חסימה זו יכולה להתרחש ממספר סיבות, אמנה את הנפוצות ביותר:
נסיונות גישה כושלים מרובים לWordPress Admin, מספר חיבורים גבוה למסד הנתונים, נסיונות גישה כושלים מרובים לPhpMyAdmin, מספר חיבורים גבוה על ידי תוכנת FTP.
ניתן להסיר את החסימה על ידי מספר דרכים:
1. להיכנס לפאנל הניהול > בחירה באתר הרצוי > לשונית אבטחה > ניהול WEB FIREWALL > רשימת חוקים > ולהסיר את החסימה מהכתובת הרצויה.
2. להיכנס לכתובת הבאה ולבצע הסרה אוטומטית https://unblock.upress.io

The post איך ניתן לשחרר חסימת IP ? appeared first on מרכז התמיכה והמידע של uPress.

]]>
https://support.upress.co.il/advanced/unblock-ip-block/feed/ 0
האם אפשר להוסיף דרך ממשק הניהול Cronjobs (פעולות מתוזמנות) ?https://support.upress.co.il/dev/how-to-setup-cronjob/ https://support.upress.co.il/dev/how-to-setup-cronjob/#respond Wed, 31 Jan 2018 13:43:43 +0000 https://support.upress.co.il/?p=265פעולה זו מאפשרת להריץ פקודות (קבצים, סקריפטים) באופן מתוזמן על פי הגדרה שבוצעה מראש. כדי לבצע את הפעולה – תחת פאנל הניהול > לאחר הבחירה באתר הרצוי > יש להיכנס אל לשונית פיתוח > ולאחר מכן ללחוץ על ניהול משימות מתוזמנות. במסך החדש שנפתח נלחץ על כפתור צור משימה מתוזמנת > נזין את תקופת הזמן, את הפקודה, ולסיום נלחץ על כפתור צור משימה […]

The post האם אפשר להוסיף דרך ממשק הניהול Cronjobs (פעולות מתוזמנות) ? appeared first on מרכז התמיכה והמידע של uPress.

]]>
פעולה זו מאפשרת להריץ פקודות (קבצים, סקריפטים) באופן מתוזמן על פי הגדרה שבוצעה מראש.
כדי לבצע את הפעולה – תחת פאנל הניהול > לאחר הבחירה באתר הרצוי > יש להיכנס אל לשונית פיתוח > ולאחר מכן ללחוץ על ניהול משימות מתוזמנות.

במסך החדש שנפתח נלחץ על כפתור צור משימה מתוזמנת > נזין את תקופת הזמן, את הפקודה, ולסיום נלחץ על כפתור צור משימה מתוזמנת כדי לאשר את הפעולה.

The post האם אפשר להוסיף דרך ממשק הניהול Cronjobs (פעולות מתוזמנות) ? appeared first on מרכז התמיכה והמידע של uPress.

]]>
https://support.upress.co.il/dev/how-to-setup-cronjob/feed/ 0