Futsal LIVE: SCM Gloria Buzău - Futsal Poli Iași
תוכן עניינים:
- תנאים מוקדמים
- התקנת Node.js וחוט
- התקנת MySQL
- התקנת Ghost-CLI
- יצירת מיקום התקנת Ghost
- התקנת רוח רפאים
- השלם את הגדרת Ghost
Ghost היא פלטפורמת פרסום מקורית הבנויה על גבי פלטפורמת Node.js. ניתן להתאמה אישית לחלוטין וקל לשימוש, ומאפשר לך לפרסם את התוכן שלך עם עקומת למידה כמעט אפסית.
במדריך זה אנו הולכים להראות לכם כיצד לפרוס בלוג Ghost מאובטח בשרת אובונטו 18.04 המשתמש ב- Nginx כפרוקסי, בחינם בואו להצפין אישור SSL, גרסת ה- LTS האחרונה של Node.js, ו- MySQL / MariaDB כתכנית מסד נתונים..
תנאים מוקדמים
כתנאי הדרישה לעקוב אחר הדרכה זו, תצטרך:
- בהתאם לדרישות הרשויות הרשמיות של Ghost אתה זקוק לפחות 1G RAM. אם יש לך שרת עם פחות מ- 1 ג'יגה-בתים של זיכרון RAM, אתה יכול ליצור קובץ החלפה. שם תחום שמצביע על IP השרת הציבורי שלך. במדריך זה נשתמש ב-
example.com
Nginx המותקן על ידי ביצוע הוראות להתקנת Nginx באובונטו 18.04. תצורת חומת האש מוגדרת על ידי ביצוע כיצד להתקין חומת אש עם UFW באובונטו 18.04. ודא שהיציאות80
ו-443
פתוחות.
לפני שתמשיך במדריך זה, וודא שאתה מחובר כמשתמש עם הרשאות סודו.
התקנת Node.js וחוט
בזמן כתיבת מאמר זה, גרסת ה- Node.js המומלצת עבור Ghost היא v8 פחמן LTS. אנו נתקין את Node.js ממאגר NodeSource.
הפעל את מאגר NodeSource עבור Node.js v8 באמצעות פקודת התלתל הבאה:
curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
התקן את Node.js על ידי הקלדה:
sudo apt install nodejs
לשיטות התקנה אחרות, עיין במדריך כיצד להתקין Node.js במדריך Ubuntu 18.04.
כדי להתקין חוט הפעל תחילה את מאגר החוט במערכת שלך עם הפקודות הבאות:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
לאחר הפעלת המאגר, התקן חוט עם:
sudo apt update
sudo apt-get -o Dpkg::Options::="--force-overwrite" install yarn
התקנת MySQL
Ghost תומך בבסיסי נתונים של MySQL, MariaDB ו- SQLite. במדריך זה נשתמש ב- MySQL שהוא בסיס הנתונים המומלץ כשאתה מפעיל את Ghost במצב ייצור.
התקן את חבילת MySQL עם הפקודה הבאה:
sudo apt install mysql-server
הפעל את הפקודה
mysql_secure_installation
כדי לשפר את האבטחה של התקנת MySQL:
sudo mysql_secure_installation
תתבקש להגדיר את תצורת
VALIDATE PASSWORD PLUGIN
המשמשת לבדיקת חוזק סיסמאות משתמשי MySQL. קיימות שלוש רמות של מדיניות אימות סיסמא, נמוכה, בינונית וחזקה. לחץ על
ENTER
אם אינך רוצה להגדיר את תוסף הסיסמה לאמת.
בהנחיה הבאה תתבקש להגדיר סיסמה עבור משתמש השורש MySQL.
לאחר שתגדיר את סיסמת השורש, הסקריפט יבקש ממך להסיר את המשתמש האנונימי, להגביל את הגישה של משתמש השורש למחשב המקומי ולהסיר את מסד הנתונים הבדיקה. עליכם לענות על
Y
(כן) לכל השאלות.
בשלב הבא עלינו לשנות את שיטת האימות מ-
auth_socket
ל-
mysql_native_password
, כך שמתקין Ghost יוכל לגשת לשרת MySQL שלנו. לשם כך התחבר לשרת MySQL כמשתמש הבסיס:
sudo mysql
והפעל את השאילתה הבאה שתגדיר סיסמה למשתמש שורש MySQL בעת שימוש בשיטת
mysql_native_password
:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_pasword';
FLUSH PRIVILEGES;
וודא שאתה משנה את
very_strong_pasword
באמצעות סיסמה חזקה.
התקנת Ghost-CLI
אנו נתקין את Ghost באמצעות כלי השירות הרשמי Ghost CLI. כלי זה מאפשר לך להתקין או לעדכן Ghost בפקודה יחידה.
Ghost CLI זמין כחבילת npm. הפקודה הבאה תתקין את Ghost CLI במערכת אובונטו שלך ברחבי העולם:
sudo yarn global add ghost-cli
יצירת מיקום התקנת Ghost
אנו
/var/www/ghost
בספריית
/var/www/ghost
, שהיא מיקום ההתקנה המומלץ.
כדי ליצור את סוג הספריה:
sudo mkdir -p /var/www/ghost
שנה את הבעלות על הספרייה למשתמש שלך:
sudo chown $USER:$USER /var/www/ghost
$USER
הוא משתנה בסביבה המחזיק את שם המשתמש שלך.
הגדר את הרשאות הספריה הנכונות:
התקנת רוח רפאים
כעת, לאחר התקנת Ghost CLI וכל הדרישות המוקדמות שלמות, נוכל להתחיל בהתקנה.
שנה לספרייה
/var/www/ghost
.
cd /var/www/ghost
כדי להפעיל את ההתקנה, הפעל את
ghost install
, אשר יתקין ותצורה של Ghost, קבע את התצורה של Nginx כפרוקסי הפוך, ואבטח את האתר באמצעות אישור SSL בחינם, בוא נצפין.
ghost install
✔ Checking system Node.js version ✔ Checking logged in user ✔ Checking current folder permissions System checks failed with message: 'Linux version is not Ubuntu 16' Some features of Ghost-CLI may not work without additional configuration. For local installs we recommend using `ghost install local` instead. ? Continue anyway? (y/N) y
המתקין יבדוק את המערכת שלך ויודפס כמה אזהרות כמוצג לעיל. הקלד
y
כדי להמשיך והמתקין יוריד ומתקין את Ghost:
ℹ Checking operating system compatibility ✔ Checking for a MySQL installation ✔ Checking memory availability ✔ Checking for latest Ghost version ✔ Setting up install directory ✔ Downloading and installing Ghost v1.24.9 ✔ Finishing install process
בשלב הבא תתבקש להגדיר את כתובת האתר שלך לבלוג ומידע ה- MySQL שלך. ספק את שם המשתמש והסיסמה של השורש
ghost_prod
בסעיף
Installing MySQL
והשתמש בשם בסיס הנתונים ברירת המחדל
ghost_prod
.
? Enter your blog URL: https://example.com ? Enter your MySQL hostname: localhost ? Enter your MySQL username: root ? Enter your MySQL password: ? Enter your Ghost database name: ghost_prod
המתקין יצור משתמש מערכת בשם
ghost
וישאל אותך אם ברצונך ליצור משתמש MySQL רפאים, הקלד
Yes
.
✔ Configuring Ghost ✔ Setting up instance Running sudo command: chown -R ghost:ghost /var/www/ghost/content ✔ Setting up "ghost" system user ? Do you wish to set up "ghost" mysql user? Yes ✔ Setting up "ghost" mysql user
בשלב הבא, המתקין ישאל אותך אם ברצונך להגדיר את Nginx. אשר על ידי הקלדת
Yes
.
? Do you wish to set up Nginx? Yes ✔ Creating nginx config file at /var/www/ghost/system/files/example.com.conf Running sudo command: ln -sf /var/www/ghost/system/files/example.com.conf /etc/nginx/sites-available/example.com.conf Running sudo command: ln -sf /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/example.com.conf Running sudo command: nginx -s reload ✔ Setting up Nginx
לאחר הגדרת Nginx, המתקין ישאל אותך אם ברצונך להגדיר SSL. אשר על ידי הקלדת
Yes
ואשף התצורה יבקש ממך להזין את כתובת הדוא"ל שלך ואז היא תייצר תעודת SSL SSL בחינם לתחום שלך ותצורה של Nginx.
? Do you wish to set up SSL? Yes ? Enter your email (used for Let's Encrypt notifications) [email protected] Running sudo command: mkdir -p /etc/letsencrypt Running sudo command:./acme.sh --install --home /etc/letsencrypt Running sudo command: /etc/letsencrypt/acme.sh --issue --home /etc/letsencrypt --domain example.com --webroot /var/www/ghost/system/nginx-root --reloadcmd "nginx -s reload" --accountemail [email protected] Running sudo command: openssl dhparam -out /etc/nginx/snippets/dhparam.pem 2048 Running sudo command: mv /tmp/ssl-params.conf /etc/nginx/snippets/ssl-params.conf ✔ Creating ssl config file at /var/www/ghost/system/files/example.com-ssl.conf Running sudo command: ln -sf /var/www/ghost/system/files/example.com-ssl.conf /etc/nginx/sites-available/example.com-ssl.conf Running sudo command: ln -sf /etc/nginx/sites-available/example.com-ssl.conf /etc/nginx/sites-enabled/example.com-ssl.conf Running sudo command: nginx -s reload ✔ Setting up SSL
בשלב הבא, המתקין ישאל אותך אם ברצונך להגדיר שירות systemd. הקלד
Y
לאישור והמתקין יצור שירות systemd חדש בשם ghost_example-com ויאפשר לו להתחיל באתחול:
? Do you wish to set up Systemd? Yes ✔ Creating systemd service file at /var/www/ghost/system/files/ghost_example-com.service Running sudo command: ln -sf /var/www/ghost/system/files/ghost_example-com.service /lib/systemd/system/ghost_example-com.service Running sudo command: systemctl daemon-reload ✔ Setting up Systemd
לבסוף, המתקין יגדיר את בסיס הנתונים וישאל אם ברצונך להפעיל את Ghost, הקלד
Yes
.
Running sudo command: /var/www/ghost/current/node_modules/.bin/knex-migrator-migrate --init --mgpath /var/www/ghost/current ✔ Running database migrations ? Do you want to start Ghost? Yes Running sudo command: systemctl is-active ghost_example-com ✔ Ensuring user is not logged in as ghost user ✔ Checking if logged in user is directory owner ✔ Checking current folder permissions Running sudo command: systemctl is-active ghost_example-com ✔ Validating config ✔ Checking folder permissions ✔ Checking file permissions ✔ Checking content folder ownership ✔ Checking memory availability Running sudo command: systemctl start ghost_example-com ✔ Starting Ghost Running sudo command: systemctl is-enabled ghost_example-com Running sudo command: systemctl enable ghost_example-com --quiet ✔ Starting Ghost You can access your publication at https://example.com Next, go to your admin interface at https://example.com/ghost/ to complete the setup of your publication Ghost uses direct mail by default To set up an alternative email method read our docs at
השלם את הגדרת Ghost
פתח את הדפדפן שלך, עבור אל ממשק ה- Ghost שלך בכתובת
https://example.com/ghost/
ותוצג לך המסך הבא:
מכאן תוכלו ליצור פוסטים חדשים, להוסיף משתמשים ולשנות את תצורת Ghosts.
סיכום
במדריך זה למדת כיצד להתקין מופע Ghost מוכן לייצור.
כעת עליך לבקר בדף העזרה של Ghost וללמוד עוד כיצד לנהל את התקנת Ghost שלך. תוכלו גם לבקר בשוק הרפאים ולגלות את נושאי הרפאים.
ghost nodejs npm בלוג אובונטוכיצד להתקין ולהגדיר מחדש מחדש באובונטו 18.04

Redis היא חנות למבנה נתונים של קוד פתוח בזיכרון. זה יכול לשמש כמסד נתונים, מטמון וכמתווך הודעות ותומך במבני נתונים שונים כמו מחרוזות, האש, רשימות, סטים וכו '. מדריך זה מתאר כיצד להתקין ולהגדיר את Redis בשרת Ubuntu 18.04.
כיצד להתקין ולהגדיר Nagios באובונטו 18.04

Nagios היא אחת ממערכות הניטור של הקוד הפתוח הפופולריות ביותר. Nagios מקיים מלאי של כל תשתיות ה- IT שלך ומבטיח שהרשתות, השרתים, היישומים, השירותים והתהליכים שלך פועלים.
כיצד להתקין אנקונדה באובונטו 18.04

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