כיצד להתקין רוח רפאים בשרת אובונטו

click fraud protection

רוצה להקים בלוג בשרת האינטרנט של לינוקס שלך אבל איזה משהו קצת יותר פשוט וקל יותר מאשר וורדפרס? שקול להתקין את Ghost במקום. זוהי פלטפורמת בלוגים מקורית מהירה במיוחד, המתמקדת בפשטות ובקלות השימוש. אנא הבין שלמרות שאנחנו מתמקדים באובונטו שניתנו במדריך זה, תוכלו להתקין את Ghost כמעט על כל אחד שרת לינוקס הפצה. הדרישות היחידות הן ערימת LEMP (Linux, Nginx MySQL ו- PHP) והצומת. מנהל החבילות של JS להפעלת כלי ההתקנה Ghost-Cli.

יצירת משתמש לרוח רפאים

לא בטוח לנהל את Ghost בשרת עם משתמש השורש. במקום זאת, זה הרבה יותר בטוח להגדיר משתמש באופן ספציפי לשלוט ולנהל את תוכנת Ghost במערכת. כדי להגדיר את המשתמש, פתח מסוף בשרת והיכנס למשתמש השורש באמצעות su.

מכאן, השתמש בפקודת adduser כדי להוסיף משתמש חדש לאובונטו.

מנהל רוח רפאים של adduser

בעזרת הכלי usermod, הוסף מנהל רפאים לקבוצת הסודו. זה יבטיח שחשבון מנהל הרפאים שיצרנו זה עתה יכול לגשת ולבצע פקודות ברמת השורש באמצעות sudo.

usermod -aG sudo ghost-admin

בעזרת passwd, הגדר את מנהל הרפאים עם חדש, סיסמא מאובטחת.

מנהל רוח רפאים של passwd

לאחר הגדרת הסיסמה, התנתק מהשורש ומנהל רפאים באמצעות:

instagram viewer
מנהל רוח רפאים

התקנת LEMP (Linux, Nginx MySQL ו- PHP)

רוח רפאים פועלת בצורה הטובה ביותר עם ערימת LEMP, ולא עם הגדרת "LAMP". המשמעות היא שהתקין, כמו גם המפתחים מעדיפים שתשתמש ב- Nginx כשרת האינטרנט שלך, ולא Apache2.

הערה: ניתן להתקין Ghost באמצעות Apache2, אך הוא לא יכוסה במדריך זה. עיין בסעיף תיעוד רשמי בבלוג רפאים להוראות.

אם כבר יש לך הגדרת LAMP (Linux, Apache2, MySQL ו- PHP) בשרת אובונטו, רוב הכלים שתצטרך להפעיל תוכנה זו כבר נמצאים במערכת. כל מה שנדרש הוא להחליף את Apache2 ב- Nginx. לשם כך, הזן:

סדו - עצר את Apache2 apt להסיר - Apache2 ניקוי

ואז פשוט החלף אותו ל- Nginx.

מתאים להתקין nginx systemctl לאפשר nginx systemctl להתחיל nginx ufw לאפשר 'nginx מלא'

אין לך בכלל כלי אינטרנט? הזן את הפקודה למטה כדי להתחיל בהתקנת ערימת LAMP. פעולה זו תעביר אותך דרך הגדרת דברים כמו MySQL וכו '. לאחר שתסיים, עקוב אחר ההוראות שלמעלה לטיהור ה- Apache2 לטובת שרת האינטרנט Nginx.

sudo apt להתקין שרת מנורות ^

הערה: במהלך הגדרת ה- LAMP, MySQL תבקש מהמשתמש להגדיר סיסמת בסיס. הגדר אחד וודא שכן לבטח. זה נדרש כדי ש- Ghost-CLI יתפקד כראוי.

התקנת צומת. JS

פלטפורמת הבלוגים של Ghost פועלת בעזרת Node. JS. כתוצאה מכך, המשתמשים יצטרכו להתקין את ריפו ה- NodeSource APT.

הערה: ודא שהתקנת את חבילת התלתלים במערכת לפני שתמשיך.

תלתל -סל https://deb.nodesource.com/setup_6.x | sudo -E bash

לאחר השימוש בתלתל, השתמש בתוכנת ניהול החבילות של אובונטו להתקנת NodeJS לשרת אובונטו.

הערה: הקפד להתקין גם את כל עדכוני המערכת לשרת Ubuntu לפני שתנסה לתפוס את NodeJS, כדי לוודא שהכל פועל בצורה חלקה.

sudo apt - לקבל התקנת nodejs

התקנת Ghost-Cli

פלטפורמת הבלוגים של Ghost בנויה על מערך הכלים של NodeJS. כתוצאה מכך היא שולחת גרסת NPM של Ghost המאפשרת למשתמשים להתקין (ולהסיר) אוטומטית את התוכנה שלהם בקלות לכל גרסה של לינוקס המסוגלת להריץ NPM / NodeJS ו- Nginx.

כדי להתחיל, וודא כי NPM עצמו מותקן באובונטו. יהיה עליכם לבצע את הצעד הזה מכיוון שלעתים קרובות NodeJS לא נכלל ב- NPM, והם חבילות נפרדות העובדות יחד.

להתקין npm

לאחר מכן, בעזרת הכלי node npm, התקן את הגרסה האחרונה של חבילת ghost-cli:

sudo npm i -g ghost-cli

באמצעות Ghost-Cli להתקנת רוח רפאים

כל התוכנה הנדרשת להתקנת Ghost נמצאת במערכת. כעת נותר רק לתפוס את הגרסא האחרונה שלה ולהפעיל אותה כראוי. לשם כך עלינו ליצור ספרייה בתיקיית שרת האינטרנט הבסיסית. עבור Nginx, זהו /var/www/.

בעזרת המשתמש שיצרנו קודם, צור תיקיית רפאים בספריית האינטרנט.

sudo mkdir -p / var / www / ghost /

השתמש בתקליטור כדי להיכנס לספריית Ghost החדשה. חשוב שהקליפה תעבוד ישירות ממנה /var/www/ghost, או שהכלי Ghost-Cli יסרב לעבוד נכון.

CD / var / www / ghost /

הפעל רוח רפאים-קלי. כלי זה הוא אוטומטי, וישאל שאלות שונות. התחל את ההגדרה הראשונית עם:

התקין רוח רפאים

השאלה הראשונה שתשאל Ghost-Cli היא "מה כתובת האתר שלך בבלוג". הזן את שם הדומיין שלך בהנחיה ולחץ על Enter כדי להמשיך.

לאחר מכן, Ghost-Cli יבקש מהמשתמש להזין מידע כלשהו ב- MySQL. הזן "localhost" כשם המארח. בשלב הבא, הזן את סיסמת ה- MySQL הבסיסית שהגדרת קודם לכן ואת שם המשתמש של השורש. עקוב אחר ההנחיות במתקין, ובקרוב Ghost יפעל על השרת שלך.

לאחר השלמת מתקין cli, עבור אל http://yourserverdomainname/ghost כדי להגדיר ולפרסם בבלוג החדש שלך.

watch instagram story