הרפתקה עם Ghost I: התקנת Ghost ב- VPS עם Nginx

לוגו רפאים

לפני כמה ימים פרסמתי ערך אודות איך להתקין רוּחַ בקלות בעזרת סקריפט התקנה, היום אני כותב את זה כדי ללמד כיצד להתקין את זה nginx ואת שם התחום שלך. ללא התייחסות נוספת, בואו נתחיל עם ההדרכה!

חבילות נדרשות


להתקנה רוּחַ ב- VPS עלינו להתחבר אליו ולהתקין את התלות, לשם כך עלינו להתקין את הדברים הבאים:

# apt-get install build-essential automake make checkinstall dpatch patchutils autotools-dev debhelper quilt fakeroot xutils lintian cmake dh-make libtool autoconf git-core curl zip nginx

זה יתקין את התלות לקומפילציה NodeJS (נדרש על ידי רוּחַ), יותקן nginx וכלים אחרים.

קומפילציה של NodeJS


לקמפל NodeJS עלינו להוריד את המקורות:

wget http://nodejs.org/dist/node-latest.tar.gz

ברגע שזה נעשה, עליך לפתוח אותם:

tar -xzf node-latest.tar.gz

אנו עוברים לספריה בה נמצא הקוד:

nodeversion=`ls | grep node`
cd $nodeversion

אנו מרכיבים ומתקינים:

./configure
make -s
make install

מוכנים!

התקנה


לפני הגדרת התצורה, עליך להתקין אותה, נכון? למרות שכמובן, אל תפחדו, לא תרכיבו עוד 🙂

צור את הספרייה www ועבר אליה:

הערה: לפני שתתחיל את כל ההדרכה, זכור שעליך להסיר את ההתקנה של כל שרת שתופס את יציאה 80, 8080 ואת תיקיית www, אם התיקיה קיימת, מחק אותה.

mkdir -p /var/www
cd /var/www/

לפרוק רוּחַ:

curl -L -O https://ghost.org/zip/ghost-latest.zip

לִפְתוֹחַ:

unzip -d ghost ghost-latest.zip
rm ghost.zip

היכנס לספרייה:

cd ghost/

העבר הכל אל / var / www /:

mv /var/www/ghost/* /var/www/

חזור אל / var / www /:

cd /var/www/

התקן רוּחַ

/usr/local/bin/npm install --production

טוֹב! עכשיו כדי להגדיר. 😀

תצורה

אנו עורכים את קובץ התצורה באמצעות הפקודה הבאה:

sed -e 's/127.0.0.1/0.0.0.0/' -e 's/my-ghost-blog.com/www.dominio.com/' -e 's/2368/8080/' config.js

קל נכון? פשוט החלף את "domain.com" בדומיין שלך, למשל:

sed -e 's/127.0.0.1/0.0.0.0/' -e 's/my-ghost-blog.com/www.theworldofthegeek.com/' -e 's/2368/8080/' config.js

אנחנו יכולים לעשות את זה עם ננו (עורך GNU, לא להתבלבל עם זה של ננו DesdeLinux : V), אבל זה יהיה יותר מסובך ונצטרך להחליף קוד (כן, הרבה, כפי שקראתם אותו) קוד, אבל הדרך הזו להסבר קלה יותר :).

אבל זכרו שאנחנו צריכים שזה יהיה ברקע! לשם כך אנו מתקינים לנצח:

/usr/local/bin/npm install -g forever

אנו מציגים את הפקודה הבאה (כדי להתחיל רוּחַ עלינו להיות בספריית ההתקנה (/ var / www /)):

NODE_ENV=production forever start index.js

טה דה! ברקע!

כדי לעצור, הפעל מחדש או התחל רוּחַ:

forever stop index.js
forever restart index.js
NODE_ENV=production forever start index.js

מוּכָן! 😀

הגדרת Nginx


הגיע הזמן להגדיר nginx!

אנו נערוך את קובץ התצורה:

nano /etc/nginx/nginx.conf

אנו נמחק הכל ונדביק את התצורה הבאה: http://paste.desdelinux.net/5034

לאחר ההגדרות החדשות, החלף את המילה "תחום" בשם הדומיין שלך בשורות 36, 38, 39 ו -43.

עכשיו אתחל מחדש nginx

service nginx restart

מוּכָן! 😀

הגדר את הדומיין


הזן את ספק הדומיין שלך וערוך את רשומת A (מארח). שנה את כתובת ה- IP אליה היא מצביעה על כתובת ה- VPS שלך, וואלה!

הערות אחרונות


כדי לגשת למינהל, עבור אל www.dominio.com/ghost/ זכור לשנות דומיין עבור הדומיין שלך. מוכן! כעת אתה יכול לגשת לדומיין שלך, להתחיל לפרסם ולהתקין ערכת נושא :), אבל ...

עולם החנון (אני) נותן לך את הנושא הזה כדי שתוכל להתקין אותו, לשנות אותו וליהנות ממנו. 🙂

אתה רק צריך להוריד אותו:

wget http://www.theworldofthegeek.com/files/TWOTGFlat.zip

לפתוח אותו:

unzip TWOTGFlat.zip

והעתיק את הנושא שלך רוּחַ

cp TWOTGFlat/ /var/www/content/themes

עכשיו בהגדרות שלך רוּחַ שנה את הנושא לזה החדש, וואלה!

אם יש לך שאלה או זקוק לעזרה רוּחַהשאירו את שאלותיכם בתגובות או שתוכלו ליצור איתי קשר באתר שלי.

לחיים! nn /


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

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

  1.   תאלסקארת דיג'ו

    הדרכה טובה, אני הולך לבדוק את זה ב- VPS כדי "לשחק", לא תהיה לך תצוגה מקדימה של הנושא כדי לראות איך זה לפני שתוריד אותו 😛

    1.    XTickXIvanX דיג'ו

      ברור! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      אתה רק צריך לשנות את default.hbs (מכיוון שיש בה שגיאה קלה בסרגל הניווט) ואת סרגל הצד.הבס והוואלה!

      1.    תאלסקארת דיג'ו

        תודה לך!

  2.   אליוטיים 3000 דיג'ו

    הדרכה מעניינת. אולי, אני מקדיש את עצמי למעבר אל Ghost, אבל אני לא יודע איך ההנהלה תהיה שם (למעשה, אם זה דורש גישה ל- VPS, זה יהיה קצת לא נוח).

    1.    XTickXIvanX דיג'ו

      יש כלים להעביר ל- Ghost מ- WordPress למשל, קל מאוד לשלוט, מ- tusite.com/ghost אתה ניגש לניהול פוסטים, משתמש ובלוג, למרבה הצער אין לו תמיכה מרובת משתמשים (אבל זה יהיה הוסיף), אך עם כמה פריצות לקוד ניתן לעשות זאת, אם כי באופן אישי אני מעדיף לחכות לעדכונים כדי להימנע מלעשות טעויות, אם יש לך שאלות שאל אותי

      1.    אליוטיים 3000 דיג'ו

        ובכן, בכל מקרה, אני רוצה לנסות את ניהול רב המשתמשים של Ghost.

      2.    XTickXIvanX דיג'ו

        ועכשיו אתה יכול לעשות את זה!
        Ghost כבר תומכת ברב משתמשים 😀

  3.   חוויאר מדריד דיג'ו

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

    1.    יורג'יצ'יו דיג'ו

      +1. הייתי רוצה לקבל מידע נוסף על כך, כי מעט ידוע על רוח.

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

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

      1.    XTickXIvanX דיג'ו

        למעשה עומס השרת מהיר הרבה יותר ומשתמש בפחות משאבים

    2.    XTickXIvanX דיג'ו

      אסביר זאת במאמר הבא 😉

  4.   7 דיג'ו

    ודבר אחד שעדיין לא הבנתי ... מהי רוח רפאים? לבלוג? לדומיין? ...

    1.    אלב דיג'ו

      ליצירת בלוג

  5.   אלב דיג'ו

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

    1.    אליוטיים 3000 דיג'ו

      זה אותו הדבר. רק כמה צילומי מסך להמחשת הנוהל וכולם מרוצים. #לצחוק בקול רם.

    2.    XTickXIvanX דיג'ו

      בנאדם, זה הדבר הבא 😀