php-fpm + Nginx + Ubuntu 16.04
תוכן עניינים:
- תנאים מוקדמים
- התקן את Nginx
- התאם את חומת האש
- בדוק את ההתקנה
- התקן את Nginx ממאגר ה- PPA של Nginx
- נהל את שירות Nginx באמצעות systemctl
- מבנה קובץ התצורה של Nginx ושיטות העבודה המומלצות
- סיכום
Nginx מבוטא "engine x" הוא שרת פרוקסי חופשי בעל קוד פתוח, בעל ביצועים גבוהים, וניתן להחליף כמה מהאתרים הגדולים באינטרנט.
בהשוואה לאפאצ'י, Nginx יכול להתמודד עם מספר גדול הרבה של חיבורים במקביל ויש לו טביעת רגל זיכרון קטנה יותר לכל חיבור.
במדריך זה נדון כיצד להתקין ולנהל את Nginx במערכות אובונטו 16.04.
תנאים מוקדמים
לפני שתתחיל עם ההדרכה, וודא שאתה מחובר כמשתמש עם הרשאות sudo ואין לך Apache או שירות אחר הפועל ביציאה 80 או 443.
התקן את Nginx
חבילות Nginx זמינות במאגרי תוכנת ברירת מחדל של אובונטו. ההתקנה די פשוטה, פשוט הפעל את הפקודות הבאות:
sudo apt update
לאחר השלמת ההתקנה, בדוק את מצב שירות ה- Nginx על ידי הקלדה:
sudo systemctl status nginx
הפלט אמור להראות לך ששירות ה- Nginx פעיל ופועל:
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-01-05 15:44:04 UTC; 1min 59s ago Main PID: 1291 (nginx) CGroup: /system.slice/nginx.service ├─1291 nginx: master process /usr/sbin/nginx -g daemon on; master_process on └─1293 nginx: worker process
כדי לבדוק את סוג גרסת ה- Nginx:
sudo nginx -v
nginx version: nginx/1.10.3 (Ubuntu)
התאם את חומת האש
בהנחה שאתה משתמש ב-
UFW
לניהול חומת האש שלך, תצטרך לפתוח יציאות HTTP (
80
) ו- HTTPS (
443
).
אתה יכול לעשות זאת על ידי הפעלת פרופיל 'Nginx מלא' הכולל כללים לשני היציאות:
sudo ufw allow 'Nginx Full'
כדי לאמת את סוג מצב חומת האש:
sudo ufw status
הפלט ייראה כמו להלן:
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Nginx Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Nginx Full (v6) ALLOW Anywhere (v6)
בדוק את ההתקנה
כדי לוודא ש- Nginx עובד כצפוי, פתח
http://YOUR_IP
בדפדפן שבחרת, ותוצג בפניך דף ברכת ברירת המחדל של Nginx כמוצג להלן:
התקן את Nginx ממאגר ה- PPA של Nginx
חבילות ה- Nginx ממאגרי אובונטו מיושנות לרוב. כדי להתקין את גרסת ה- Nginx האחרונה, השתמש במאגר הרשמי של Nginx PPA.
עקוב אחר הצעדים שלהלן כדי להתקין את הגרסה האחרונה של Nginx באובונטו 16.04:
-
תחילה התקן את החבילה
software-properties-common
:sudo apt install software-properties-common
הוסף את מאגר Nginx PPA באמצעות הפקודה הבאה:
sudo add-apt-repository ppa:nginx/stable
עדכן את רשימת החבילות והתקן את Nginx:
sudo apt update
לאחר השלמת ההתקנה, בדוק את גרסת ה- Nginx באמצעות:
sudo nginx -v
הפלט ייראה כך:
nginx version: nginx/1.12.2
נהל את שירות Nginx באמצעות systemctl
אתה יכול לנהל את שירות Nginx באותו אופן כמו כל יחידת מערכת אחרת.
-
כדי להפסיק את שירות Nginx, הפעל:
sudo systemctl stop nginx
כדי להפעיל את שירות Nginx, הקלד:
sudo systemctl start nginx
הפעל מחדש את שירות Nginx:
sudo systemctl restart nginx
טען מחדש את שירות Nginx לאחר שביצעת כמה שינויים בתצורה:
sudo systemctl reload nginx
השבת את שירות Nginx כדי להתחיל באתחול:
sudo systemctl disable nginx
הפעל מחדש את שירות Nginx כדי להתחיל שוב באתחול:
sudo systemctl enable nginx
מבנה קובץ התצורה של Nginx ושיטות העבודה המומלצות
- כל קבצי התצורה של Nginx ממוקמים בספרייה
/etc/nginx/
קובץ התצורה הראשי של Nginx הוא/etc/nginx/nginx.conf
. כדי להקל על/etc/nginx/nginx.conf
Nginx מומלץ ליצור קובץ תצורה נפרד לכל תחום. אתה יכול להחזיק קבצי חסימת שרת רבים ככל שאתה צריך. קבצי חסימת שרת שלgingin מאוחסנים בספרייה/etc/nginx/sites-available
. קבצי התצורה שנמצאים בספריה זו לא משמשים את Nginx אלא אם הם מקושרים לספרייה/etc/nginx/sites-enabled
להפעיל חסימת שרת עליך ליצור symlink (מצביע) מאתרי קבצי התצורה בתוך ספרייתsites-available
לספרייהsites-enabled
לעקוב אחר אמנת שמות רגילה, למשל אם שם הדומיין שלך הואmydomain.com
יש לקרוא לקובץ התצורה שלך/etc/nginx/sites-available/mydomain.com.conf
מדריך/etc/nginx/snippets
מכיל קטעי תצורה שניתן לכלול בקבצי חסימת השרת. אם אתה משתמש בקטעי תצורה הניתנים לחזרה, אתה יכול לבצע פעולות השבה מחדש של הקטעים הללו בקטעי טקסט ולכלול את קובץ הקטע בבלוקי השרת. קבצי היומן שלginx (access.log
ו-error.log
) נמצאים בספרייה/var/log/nginx/
. מומלץ להחזיק קובצי יומן ושגיאות יומןerror
עבור כל חסימת שרת. אתה יכול להגדיר את ספריית השורש של מסמך הדומיין שלך לכל מקום שתרצה. המיקומים הנפוצים ביותר עבור webroot כוללים:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
סיכום
מזל טוב, התקנת בהצלחה את Nginx בשרת Ubuntu 18.04 שלך. כעת אתה מוכן להתחיל לפרוס את היישומים שלך ולהשתמש ב- Nginx כשרת אינטרנט או שרת פרוקסי.
אישור מאובטח הוא מאפיין 'חובה' לכל אתרי האינטרנט בימינו, כדי לאבטח את אתר האינטרנט שלך עם אישור SSL ללא תשלום של Encrypt SSL, תוכל לבדוק את המדריך הבא:
מאובטח Nginx עם בואו מוצפן באובונטו 16.04
nginx אובונטוכיצד להתקין ולהגדיר מחדש מחדש באובונטו 18.04

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

phpMyAdmin הוא כלי מבוסס PHP בקוד פתוח לניהול שרתי MySQL ו- MariaDB באמצעות ממשק מבוסס אינטרנט. מדריך זה מתאר כיצד להתקין phpMyAdmin עם Nginx באובונטו 18.04.
כיצד להתקין wordpress עם nginx באובונטו 18.04

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