מערכת המשנה של Windows עבור לינוקס נועדה להציג מחדש את Windows כפלטפורמת פיתוח. כאשר כל כך הרבה פיתוח קורה באינטרנט, WSL אידיאלי להקמת סביבת פיתוח אתרים במהירות על ידי הרכבת סביבת LAMP (Linux / Apache / MySQL / PHP).
אז בואו נתחיל.
התקן והפעל את Apache
ה שרת HTTP של אפאצ'י יכול להיות שיש יותר תחרות מצד חברות סטארט-אפ כמו NGINX, אבל זה עדיין שרת אינטרנט אמין. כמו כן, קל מאוד להתקין אותו ב- Ubuntu WSL:
sudo apt להתקין apache2
אתה עלול להיתקל בהדרכות אחרות שמספרות לך כיצד להשתמש systemctl באובונטו כדי לקבל מערכת כדי להפעיל את השרת. WSL אינו משתמש ב- systemd לניהול שירותים. במקום זאת, באובונטו תחת WSL, אתה משתמש ב- שֵׁרוּת פקודה להתחיל ולעצור כל שירות.
כדי להפעיל את שרת Apache, הקלד:
שירות sudo apache2 להתחיל
כדי לוודא שזה עובד, נווט אל http://localhost ואתה אמור לראות את דף הבדיקה המוגדר כברירת מחדל של אובונטו. WSL ממפה באופן אוטומטי את מספרי היציאות של מערכת אובונטו לכאלה התואמים את המערכת המארחת שלך.
כברירת מחדל, אפאצ'י תגיש את DocumentRoot מחוץ /var/www/htmlאז כדאי לשמור שם את קבצי ה- HTML שלך.
התקן וקבע את התצורה של PHP
אם ברצונך להוסיף אינטראקטיביות מורכבת יותר לדפי האינטרנט שלך, PHP היא שפת סקריפטים בצד השרת שנמצאת בשימוש נרחב. זה גם די פשוט להתקנה ולהגדרה לשימוש עם Apache.
להתקנת PHP ומודול האפצ'י המשויך, השתמש בפקודה זו:
sudo apt להתקין php libapache2-mod-php
כדי לבדוק את התקנת ה- PHP שלך, כתוב את הסקריפט הקצר הבא ושמור אותו ב- /var/www/html מַדרִיך. בוא נקרא לזה phpinfo.php. תזדקק להרשאות שורש כדי לשמור את הקובץ בספרייה זו.
php
phpinfo ();
php
לאחר מכן, נווט אל http://localhost/phpinfo.php, ועליך לראות את דף המידע על PHP. כעת תוכל לשלב קוד PHP באפליקציות האינטרנט שלך.
הגדרת MariaDB למסד נתונים
אם אתה רוצה להיות מסוגל לשמור נתונים ביישום האינטרנט שלך, כמו שמות משתמש וסיסמאות, תזדקק לשרת מסד נתונים. במשך שנים רבות, MySQL הייתה מערכת ניהול בסיסי נתונים פתוחה של קוד פתוח (RDBMS), אך לאחר שאורקל רכשה את הפרויקט, חלק מהיזמים המקוריים הציגו את הפרויקט MariaDB.
MariaDB הוא תחליף טיפה ל- MySQL, המאפשר למשתמשים להשתמש באותן פקודות ובכל תוספים אחרים מבלי שיצטרכו להשקיע יותר מדי זמן בלימוד מערכת חדשה.
כדי להתקין את MariaDB, השתמש בפקודה הבאה:
sudo apt להתקין
כדי להפעיל את השרת, השתמש ב- שֵׁרוּת הפקודה שהוזכרה קודם:
שירות sudo mysql להתחיל
כן, זה "mysql", ולא "mariadb". הרבה פקודות מתייחסות ל- MySQL, אבל באמת תדבר עם MariaDB. לזה מתכוונים היזמים כשאומרים כי MariaDB היא "תחליף טיפה" ל- MySQL.
התקנת ברירת המחדל של MariaDB די חסרת בטחון, עם סיסמת השורש לשרת MariaDB ריקה. אם אתה סתם פיתוח אפליקציית אינטרנט בעצמך, אבטחה לא יכולה להיות בעיה במערכת הפיתוח שלך. ובכל זאת, זה הרגל טוב להקשיח את כל השרתים שאתה מריץ במערכת שלך, גם אם אתה היחיד שמשתמש בהם.
למרבה המזל, MariaDB מגיע עם סקריפט שאליו אתה יכול לרוץ להדק את אבטחת השרת:
sudo mysql_secure_installation
פעולה זו תעביר אותך במספר שלבים, כגון שינוי סיסמת השורש של מסד הנתונים, ביטול כניסות שורש מרוחקות והסרת מסד הנתונים לבדיקת ברירת המחדל.
קָשׁוּר: מנועי מסדי נתונים שיש לקחת בחשבון עבור הפרויקט הבא שלך
אתה יכול להשתמש בשורת הפקודה של MariaDB כדי להגדיר כל בסיסי נתונים ולנהל אותם, אך רוב האנשים מעדיפים להשתמש בממשק קצה גרפי. PhpMyAdmin היא אפשרות פופולרית מאוד. ההתקנה על WSL היא גם קלה:
sudo apt להתקין phpmyadmin
אובונטו תנחה אותך גם בהתקנה הראשונית של phpMyAdmin, כולל הגדרת שם משתמש וסיסמה. כדי להשתמש בו, וודא כי אפאצ'י פועל, ואז נווט אל http://localhost/phpmyadmin.
הזן את שם המשתמש והסיסמה שבחרת במהלך תהליך ההתקנה, וכעת תוכל לנהל את שרת מסד הנתונים שלך מהדפדפן שלך.
כעת תוכלו להתחיל בפיתוח אפליקציות אינטרנט
כעת, לאחר שראיתם כמה קל להתחיל בפיתוח אפליקציות אינטרנט עם WSL, תוכלו להתחיל ליצור את גוגל או אמזון הבאה. מעוניין להרחיב את כישורי פיתוח האינטרנט שלך? אתה יכול ללמוד כמה קורסים כדי ללמוד עוד יותר.
רוצה להיות מעצב אתרים אך אין לך כישורים? קנו את החבילה הזו והפכו למקצוענים בתוך זמן קצר.
קרא הבא
- לינוקס
- שרת אפאצ'י
- מערכת משנה של Windows עבור Linux
- PHP
- מאגר מידע

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