כיצד ליצור שרת אינטרנט LAMP באמצעות אובונטו

01 מתוך 08

מהו שרת אינטרנט LAMP?

אפאצ 'י על אובונטו.

מדריך זה יראה לך את הדרך הקלה ביותר להתקין שרת אינטרנט LAMP באמצעות גירסת שולחן העבודה של אובונטו.

LAMP מייצג לינוקס, Apache , MySQL ו- PHP.

הגרסה של לינוקס בשימוש במדריך זה הוא כמובן אובונטו.

אפאצ 'י הוא אחד מסוגים רבים של שרת אינטרנט זמין עבור לינוקס. אחרים כוללים Lighttpd ו NGinx.

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

לבסוף PHP (אשר מייצג Hypertext Preprocessor) היא שפת scripting אשר ניתן להשתמש בהם כדי ליצור קוד צד שרת אינטרנט APIs אשר יכול להיות נצרך על ידי שפות צד הלקוח כגון HTML, javaScript ו- CSS.

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

שרת האינטרנט של אובונטו יכול לשמש גם כאינטראנט עבור דפי אינטרנט ביתיים.

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

הגדרת שרת האינטרנט עבור כל העולם גם אומר שאתה אחראי על אבטחת שרת Apache, הגדרת חומות אש ולוודא את כל התוכנה הוא תוקן כראוי.

אם אתה רוצה ליצור אתר אינטרנט עבור כל העולם כדי להציג אז היית מומלץ לבחור האינטרנט המארח עם CPanel אירוח אשר לוקח את כל המאמץ הזה.

02 מתוך 08

כיצד להתקין שרת אינטרנט LAMP באמצעות

מטאל.

התקנת כל LAMP מחסנית הוא למעשה מאוד ישר קדימה ניתן להשיג באמצעות רק 2 פקודות.

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

לשם כך יהיה עליך לפתוח חלון מסוף. לשם כך, הקש CTRL, ALT ו- T בו-זמנית.

בחלון המסוף הקלד את הפקודות הבאות:

sudo apt-get להתקין tasksel

להתקין את המנורה שרת

הפקודות הנ"ל להתקין כלי שנקרא tasksel ולאחר מכן באמצעות tasksel זה מתקינה מטא החבילה שנקרא מנורה שרת.

אז מה זה tasksel?

Tasksel מאפשר לך להתקין קבוצה של חבילות בבת אחת. כפי שתואר קודם לכן LAMP מייצג לינוקס, אפאצ 'י, MySQL ו- PHP וזה נפוץ כי אם אתה מתקין אחד אז אתה נוטה להתקין את כולם.

ניתן להפעיל את הפקודה tasksel בכוחות עצמה כדלקמן:

סודה

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

לדוגמה, ניתן להתקין את שולחן העבודה של KDE, את שולחן העבודה של Lubuntu, שרת דואר או שרת OpenSSH.

כאשר אתה מתקין את התוכנה באמצעות tasksel אתה לא מתקין חבילה אחת אלא קבוצה של חבילות כמו אופקים שכל להתאים יחד לעשות דבר אחד גדול. במקרה שלנו הדבר הגדול הוא שרת LAMP.

03 מתוך 08

הגדר את סיסמת MySQL

הגדר את MySQL סיסמה.

לאחר הפעלת הפקודות בשלב הקודם, החבילות הנדרשות עבור Apache, MySQL ו- PHP יורדו ויותקנו.

חלון יופיע כחלק מההתקנה המחייבת אותך להזין את סיסמת השורש עבור שרת MySQL.

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

לאחר הזנת הסיסמה המשך ההתקנה ממשיך ללא צורך בקלט נוסף.

בסופו של דבר תוכלו לחזור לשורת הפקודה ואתה יכול לבדוק את השרת כדי לראות אם זה עבד.

04 מתוך 08

איך לבדוק אפאצ 'י -

אפאצ'י אובונטו.

הדרך הקלה ביותר לבדוק אם Apache פועלת היא כדלקמן:

דף אינטרנט אמור להופיע כפי שמוצג בתמונה.

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

הדף שאתה רואה הוא דף מציין מיקום ואתה יכול להחליף אותו בדף אינטרנט של עיצוב משלך.

כדי להוסיף את דפי האינטרנט שלך אתה צריך לאחסן אותם בתיקיה / var / www / html.

הדף שאתה רואה כעת נקרא index.html.

כדי לערוך את הדף הזה אתה צריך הרשאות לתיקיה / var / www / html . ישנן דרכים שונות לספק הרשאות. זוהי השיטה המועדפת עלי:

פתח חלון מסוף והזן פקודות אלה:

sudo adduser www נתוני

sudo chown -R www-data: www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

יהיה עליך לצאת ולהיכנס שוב כדי שההרשאות ייכנסו לתוקף.

05 מתוך 08

כיצד לבדוק אם מותקן PHP

האם PHP זמין.

השלב הבא הוא לבדוק כי PHP מותקן כראוי.

לשם כך, פתח חלון מסוף והזן את הפקודה הבאה:

sudo nano /var/www/html/phpinfo.php

בתוך עורך nano הזן את הטקסט הבא:

שמור את הקובץ על-ידי הקשה על CTRL ו- O ולאחר מכן צא מהעורך על-ידי הקשה על CTRL ו- X.

פתח את דפדפן האינטרנט פיירפוקס והזן את הפרטים הבאים בשורת הכתובת:

http: // localhost / phpinfo

אם PHP מותקן כראוי תראה עמוד דומה לזה בתמונה לעיל.

דף PHPInfo יש כל מיני פרטים, כולל רישום מודולים PHP המותקנים ואת הגירסה של Apache כי הוא פועל.

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

06 מתוך 08

הצגת MySQL Workbench

שולחן העבודה של.

בדיקה MySQL ניתן להשיג באמצעות הפקודה פשוטה הבאה בחלון מסוף:

mysqladmin -u root -p מצב

כאשר תתבקש להזין סיסמה תצטרך להזין את סיסמת השורש עבור משתמש הבסיס של MySQL ולא את סיסמת אובונטו.

אם MySQL פועל תראה את הטקסט הבא:

Uptime: 6269 אשכולות: 3 שאלות: 33 שאילתות איטיות: 0 נפתח: 112 שולחנות פלאש: 1 שולחנות פתוחים: 31 שאילתות לשנייה ממוצע: 0.005

MySQL בפני עצמה קשה לנהל משורת הפקודה אז אני ממליץ להתקין 2 כלים נוספים:

כדי להתקין את MySQL Workbench לפתוח מסוף ולהפעיל את הפקודה הבאה:

sudo apt-get להתקין את MySQL-Workbench

כאשר התוכנה השלימה את ההתקנה לחץ על מקש סופר (מפתח Windows) על המקלדת ואת סוג "MySQL" לתוך תיבת החיפוש.

סמל עם דולפין משמש לציון MySQL Workbench. לחץ על סמל זה כאשר הוא מופיע.

כלי שולחן העבודה של MySQL הוא חזק למדי, אם כי קצת בצד האיטי.

סרגל בצד שמאל מאפשר לך לבחור איזה היבט של שרת MySQL אתה רוצה לנהל כגון:

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

האפשרות חיבורי לקוח מפרטת את החיבורים הנוכחיים לשרת MySQL.

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

בפינה השמאלית התחתונה של הכלי Workbench MySQL היא רשימה של סכימות מסד נתונים. אתה יכול להוסיף משלך על ידי לחיצה ימנית ובחירה "צור Schema".

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

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

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

07 מתוך 08

כיצד להתקין את

התקן את PHPMyAdmin.

כלי נפוץ המשמש לניהול מסדי הנתונים MySQL הוא PHPMyAdmin ועל ידי התקנת כלי זה אתה יכול לאשר אחת ולתמיד כי Apache, PHP ו- MySQL פועלים כראוי.

פתח חלון מסוף והזן את הפקודה הבאה:

sudo apt-get להתקין phpmyadmin

יופיע חלון שבו ישאל איזה שרת אינטרנט התקנת.

אפשרות ברירת המחדל כבר מוגדר אפאצ 'י כך להשתמש במפתח הכרטיסייה כדי לסמן את הלחצן אישור ולחץ על החזרה.

חלון נוסף יצוץ לשאול אם אתה רוצה ליצור מסד נתונים ברירת המחדל לשמש עם PHPMyAdmin.

לחץ על מקש הכרטיסייה כדי לבחור באפשרות "כן" ולחץ על Return.

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

התוכנה תותקן כעת ותוחזר לשורת הפקודה.

לפני שתוכל להשתמש ב- PHPMyAdmin יש עוד כמה פקודות להפעלה כדלקמן:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

apenconf phpmyadmin.conf

לטעון מחדש את

הפקודות הנ"ל ליצור קישור סמלי עבור הקובץ apache.conf מ / etc / phpmyadmin התיקייה לתוך / etc / apache2 / conf-available התיקייה.

השורה השנייה מאפשרת את קובץ התצורה phpmyadmin בתוך Apache ולבסוף השורה האחרונה מפעילה מחדש את שירות האינטרנט Apache.

מה זה כל מה שאתה צריך עכשיו אתה יכול להיות מסוגל להשתמש PHPMyAdmin לנהל מסדי נתונים כדלקמן:

PHPMyAdmin הוא כלי מבוסס אינטרנט לניהול מסדי נתונים MySQL.

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

סרגל הסמלים העליון מאפשר לך לנהל היבטים שונים של MySQL כגון:

08 מתוך 08

לקריאה נוספת

W3Schools.

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

נקודת התחלה טובה ללימוד HTML, CSS, ASP, JavaScript ו- PHP היא W3Schools.

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

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