כיצד להתקין LAMP באובונטו 10.04

שלום לכולם,

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

נתחיל מהפקודה הבאה, הכנסו למסוף (יישומים > עזרים > מסוף) והקלידו:

sudo tasksel install lamp-server

לאחר הקשת הססמה תועברו למסך כחול בו תתבקשו לבחור ססמה ל־root של mysql ופעם נוספת לאחר מכן לוידוא הססמה.

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

כדי לבדוק את Apache הכנסו לכתובת http://localhost/ שהיא בעצם hostname פנימי של המחשבה, בדומה לכתובת ה־ip‏ 127.0.0.1. במידה שהכל תקין אתם אמורים לפגוש בעמוד הבא:

עתה נבדוק ש־mysql מותקן. הריצו במסוף את הפקודה:

mysql -u root -p

תתבקשו להכניס את הססמה של ה־root שבחרתם מבעוד מועד. עצם הכניסה מוכיחה ש־mysql הותקן, אם כן נוכל להמשיך לשלב הבא. כדי לצאת מ־mysql הקלידו: exit.

הריצו את הפקודה הבאה:

sudo gedit /var/www/test.php

הכניסו לקובץ את התוכן הבא ושימרו:

<?php phpinfo(); ?>

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

sudo /etc/init.d/apache2 restart

עתה נבדוק שקובץ ה־php שיצרנו עובד. הכנסו לכתובת: http://localhost/test.php. אם מופיעה לכם טבלה סגולה (ראו תמונה) הכל תקין!

תיקיית השרת נמצאת ב־‎/var/www.

דור 🙂

7 thoughts on “כיצד להתקין LAMP באובונטו 10.04

  1. synaptic -> edit -> mark packages by task -> lamp

    אותו הדבר רק גרפית

  2. אין צורך להפעיל מחדש שרת אפאצ’י לאחר עדכון קובץ PHP בשרת.

    אני נוהג להפעיל את המודול userdir מיד אחרי ההתקנה של אפאצ’י. מה שזה מבצע זה לאפשר לכל משתמש במערכת לקבל תיקייה פרטית משלו בשרת. התיקיות נשמרות ב־‎~/public_html/‎ כברירת מחדל, וניתן להפעיל את המודול עם הפקודה sudo a2enmod userdir.

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

  4. בהתקנה הזו חסרים הרבה כלי חובה כמו phpMyAdmin ושרת ftp. צריך לזכור להתקין גם אותם.
    אני מעדיף להשתמש במקום זה ב-xampp שכולל את כל מה שנחוץ.

  5. FTP?! מי צריך בכלל ftp?

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

  6. @Tomer Cohen: וורדפרס דורשת ftp לצורך שדרוגים.
    phpmyadmin הוא הדרך הקלה והנפוצה כדי לעבוד עם mysql. כמובן שניתן להתקין אותו בקלות אבל אנחנו עכשיו מדברים על התקנת חבילה מוכנה. גם את כל הרכיבים האחרים של LAMP ניתן להתקין בקלות בנפרד.

  7. וורדפרס לא מחייבת FTP לשדרוגים. אם במערכת יש יכולת כתיבה לדיסק (אבל לא 777, חלילה וחס!), היא תבצע אותם בעצמה, מבלי בכלל לבקש ממך להזין כתובת FTP. קח בחשבון ש־FTP זה פרוטוקול מיושן ולא מאובטח, כך שהססמה שלך תשלח באופן גלוי ברגע שתתחבר לשרת ב־FTP.

    אפשר את כל הרכיבים של LAMP להתקין בעצמך, אבל אם תבצע את זה מבלי להיות מיומן בחבילות הנדרשות, אתה עשוי למצוא את עצמך מתקין PHP ו־MySQL מבלי להתקין את החבילה שמאפשרת ל־PHP להתחבר ל־MySQL, מתקין את php-cli במקום את המודול לשרת Apache וכו’. phpmyadmin זו חבילה שלא חייבים להתקין אותה, ממש כפי ש־lamp לא צריך לכלול את החבילות של Drupal ו־WordPress.

Leave a Reply

Your email address will not be published. Required fields are marked *