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

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

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

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

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

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

adduser ghost-admin

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

usermod -aG sudo ghost-admin

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

passwd ghost-admin

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

su ghost-admin

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

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

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

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

sudo -s
systemctl stop apache2
apt remove --purge apache2

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

sudo -s
apt install nginx
systemctl enable nginx
systemctl start nginx
ufw allow "Nginx Full"

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

sudo apt install lamp-server^

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

התקנת Node.JS

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

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

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash

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

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

sudo apt-get install nodejs

התקנת Ghost-Cli

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

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

sudo apt install npm

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

sudo npm i -g ghost-cli

באמצעות Ghost-Cli להתקנת Ghost

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

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

sudo mkdir -p /var/www/ghost/

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

cd /var/www/ghost/

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

sudo ghost install

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

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

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

הערות