חלק 2: התקנת NGINX, MySQL ו- PHP באובונטו 16.04 Xenial Xerus



נסה את הכלי שלנו לביטול בעיות

מכיוון שאנו משתמשים באובונטו 16.04, אינך צריך לבנות את NGINX מהמקור כדי לקבל את השיפורים של 1.9+. במקום זאת, תוכל להתקין את nginx באמצעות הפקודה sudo apt-get למטה. זה יתקין את החבילה, עם תצורות מובנות מראש עבור nginx.



sudo apt-get install nginx -y

אם ברצונך להתאים אישית את התצורה עליך לקמפל ממקור. כדי להרכיב ולהתקין מהמקור, אני ממליץ בחום על NGINX אֲתַר לקבלת אפשרויות התצורה המלאות הזמינות.



התקן את php 7.0

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



sudo apt-get install php-fpm -y

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

sudo apt-get install php-fpm -y

התקן את MySQL 5.7

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

sudo apt-get install mysql-server-5.7 -y

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



nginx -V

nginxv

זה אמור להיראות כמו הדוגמה הבאה:

זה אומר לך לא רק את הגרסה של NGINX, אלא גם את כל טיעוני התצורה המשמשים לבנייה. הערה: HTTP2 (המחליף את SPDY) פועל רק בשיטות הצפנה מסוימות ב- SSL, כך שתידרש תצורה נוספת כדי להשתמש ב- HTTP2. זה יכוסה בהמשך. הבא בואו לבדוק את php

php -v

זה אמור לקרוא משהו כמו

php-v

עבור MySQL, עליך להזין את ה- CLI של MySQL כדי לקבל את המידע

mysql -u שורש -p

להראות משהו כמו:

mysqlrootp

לצאת:

 ש

הגיע הזמן לבדוק את זה בדפדפן. אם אתה מפעיל שרת DNS, תוכל להמשיך להזין את שם המארח שלך ברשומות כדי שתוכל לפתור את ה- ip. הזן את כתובת ה- IP בדפדפן שלך:

nginx

עכשיו כדי לבדוק ש- PHP פועל כראוי אנו הולכים לערוך כמה קבצים.

שימוש בעורך הטקסט המועדף עליך (כלומר, vim או nano)

2016-05-16_115151

2016-05-16_120325

הוסף index.php לאינדקס index.html index.htm index.nginx-debian.html;

מה שהופך אותו לאינדקס index.php index.html index.htm index.nginx-debian.html;

אתה גם צריך לבטל את ההערה על מיקום ה- php (אני מעדיף להסיר גם שורות לא רלוונטיות), ולאפשר לבצע את ה- php בצד השרת כך שהוא נראה ככה

2016-05-16_115251

שמור והפסק ואז טען מחדש את NGINX.

שירות sudo הפעלה מחדש של nginx

עכשיו כדי להבטיח ש- PHP מבוצע עלינו להוסיף את הקובץ index.php

2016-05-16_115350

רענן את הדפדפן שלך ועליך לראות דף המפרט את הגדרת ה- php שלך.

אינך רוצה להשאיר מידע זה כשיש לך אתר חי, אז מחק את הקובץ עכשיו או כשאתה מוכן.

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

תלתל icanhazip.com

אם אתה משתמש ב- ipv6

תלתל -6 icanhazip.com

עדכן את הכתובת עם ספק שם הדומיין שלך או שרת שמות הדומיין שלך, ואתה אמור להיות מסוגל להעלות את אתר ברירת המחדל באמצעות הדומיין שלך (ברגע שהמידע עודכן).

כדי לעדכן את האתר שלך, הזמן לבנות את קובץ ה- conf שלך (החלף את example.com בדומיין שלך).

טיפ: 'error_page 404 = /index.php' מאפשר לשרת להפנות מחדש לאינדקס.פפ ולא לדף שגיאה 404 רגיל. ביומן השגיאות אין אפשרות להשתמש בביטוי רגולרי, ומי באמת רוצה לחפש בכל מקום אחר בעיות. לפיכך, אין $ server_name כדי להפריד את יומני השגיאות.

2016-05-16_115612אתה יכול גם להתקין SSL בחינם ב- nginx. לחץ ( כאן )

3 דקות קריאה