לפני כמה ימים פרסמתי ערך אודות איך להתקין רוּחַ בקלות בעזרת סקריפט התקנה, היום אני כותב את זה כדי ללמד כיצד להתקין את זה 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 ועבר אליה:
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 /
הדרכה טובה, אני הולך לבדוק את זה ב- VPS כדי "לשחק", לא תהיה לך תצוגה מקדימה של הנושא כדי לראות איך זה לפני שתוריד אותו 😛
ברור! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
אתה רק צריך לשנות את default.hbs (מכיוון שיש בה שגיאה קלה בסרגל הניווט) ואת סרגל הצד.הבס והוואלה!
תודה לך!
הדרכה מעניינת. אולי, אני מקדיש את עצמי למעבר אל Ghost, אבל אני לא יודע איך ההנהלה תהיה שם (למעשה, אם זה דורש גישה ל- VPS, זה יהיה קצת לא נוח).
יש כלים להעביר ל- Ghost מ- WordPress למשל, קל מאוד לשלוט, מ- tusite.com/ghost אתה ניגש לניהול פוסטים, משתמש ובלוג, למרבה הצער אין לו תמיכה מרובת משתמשים (אבל זה יהיה הוסיף), אך עם כמה פריצות לקוד ניתן לעשות זאת, אם כי באופן אישי אני מעדיף לחכות לעדכונים כדי להימנע מלעשות טעויות, אם יש לך שאלות שאל אותי
ובכן, בכל מקרה, אני רוצה לנסות את ניהול רב המשתמשים של Ghost.
ועכשיו אתה יכול לעשות את זה!
Ghost כבר תומכת ברב משתמשים 😀
הייתי רוצה לדעת מה רוח רפאים מציעה כפלטפורמה או כתיבת בלוגים שאחרים לא. הם הודיעו כאן וגם כיצד להתקין ולהגדיר תצורה, אך הם לא ציינו מדוע להשתמש ברוח. לדוגמא, נכון לעכשיו אני חושב שוורדפרס תופסת את הכתר בסוג זה של פלטפורמה, השאלה תהיה מדוע להשתמש ברוח רפאים ולא ב wordpress? או שזה פשוט להיות אלטרנטיבה, רק זה?
+1. הייתי רוצה לקבל מידע נוסף על כך, כי מעט ידוע על רוח.
בחנתי את האירוח שלי והבנתי שסופטקולוס מציעה לו להתקין אותו, אבל אני לא רואה יתרונות על פני וורדפרס.
הדבר היחיד שראיתי הוא ש- Ghost הוא מינימליסטי יותר, אולי זה מספק יתרון כלשהו על עומס השרת.
למעשה עומס השרת מהיר הרבה יותר ומשתמש בפחות משאבים
אסביר זאת במאמר הבא 😉
ודבר אחד שעדיין לא הבנתי ... מהי רוח רפאים? לבלוג? לדומיין? ...
ליצירת בלוג
גדול. עכשיו אנחנו רק צריכים כמה צילומי מסך כדי לראות איך נראית רוח מבחוץ ובפנים
זה אותו הדבר. רק כמה צילומי מסך להמחשת הנוהל וכולם מרוצים. #לצחוק בקול רם.
בנאדם, זה הדבר הבא 😀