איך להתקין תצורת LAMP על שרת VPS

מה זה LAMP ?
LAMP זהו כינוי לקבוצה של 4 תוכנות קוד פתוח, שמקובל להתקין על שרתי Web.
התוכנות הן :
מערכת ההפעלה Linux – כבר מותקנת.
שרת אינטרנט Apache.
הסבר קצר : עד עכשיו, במדריכים, הקמנו את השרת, אבל אם מישהו היה מנסה לגשת אליו באמצעות הדפדפן, כלומר מקליד את כתובת ה-IP בדפדפן, הוא לא היה מגיע לשום מקום.
לצורך כך, צריך תוכנה, ש-"מאזינה" לפורט מסוים, וברגע שמגיעה בקשה לאתר שלנו, היא מחזירה אוטומטית את תוכן האתר (דפי html וכו').
התוכנה הזאת נקראת Apache.
למיקרוסופט יש תוכנה מתחרה שעובדת על שרתי Windows ונקראת ISS. ובנוסף ישנם עוד כמה, למשל Ngnix ועוד.
תוכנת Database – במקרה שלנו MySql
שפת php.

אז קדימה לעבודה.
איך מתקינים Apache על שרת לינוקס
אפצ'ה הוא שרת האינרנט הנפוץ ביותר, יותר מ-50% מהאתרים בעולם רצים על שרתי אפצ'ה
וההתקנה קלה ופשוטה.
הקלד את הפקודה הבאה כדי לעדכן את המאגרים של מנהל התוכנות של Ubuntu:

sudo apt-get update

עכשיו נתקין את Apache

הקלד את הפקודה

sudo apt-get install apache2

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

התקנת MySql

  1. הקלד את הפקודה
     sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
  2. במהלך ההתקנה, MySql יוצר חשבון משתמש שנקרא root, והוא שואל אותך האם תרצה לתת לו סיסמה? ומומלץ לתת לו סיסמא (אם כי זה לא חובה, אז זהו אחד הדברים הראשונים שפורץ יחפש, ולכן… למה לא?)
  3. עכשיו, נשתמש בסקריפט של המערכת שיוצר את טבלאות המערכת ואת תיקית הנתונים של MySql הקלד את הפקודה הבאה :
    sudo mysql_install_db
  4. ולקינוח, תריץ עוד סקריפט שמטפל בכמה נושאי אבטחה
    sudo /usr/bin/mysql_secure_installation

התקנת Php על לינוקס
הרץ את הפקודה:

 sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

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

sudo nano /etc/apache2/mods-enabled/dir.conf

והוסף את קובץ index.php בתחילת השורה
זה צריך להראות כך

<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

התקנת מודולים של php
ל-php יש הרבה מאוד מודולים שניתן להוסיף לה, אפשר לראות את כל הרשימה באמצעות הפקודה

 apt-cache search php5-

וכדי להתקין כל מודול שתרצה, התאם ואז הרץ את הפקודה הבאה :

 sudo apt-get install name-of-the-module

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

 sudo nano index.php

ואז נקליד בתוכו את קוד ה-php הבא, שמציג את כל הפרטים על php על השרת הנוכחי

 <?php
 phpinfo();
 ?>

סגור את העורך באמצעות ctrl+X ואז Y כדי לשמור.
רגע לפני הבדיקה נאתחל את שרת ה apache כדי שכל ההגדרות החדשות יכנסו לתוקף.

 sudo service apache2 restart

עכשיו הקלד בדפדפן את ה-IP של השרת הוירטואלי , ואתה אמור לראות את דף ברירת המחדל של Apace

התיקיה הראשית של השרת שלך (מה שתגיע אליו שתרשום את הכתובת שלך) היא:

/var/www/html

איחולי! התקנת את כל תצורת LAMP על ה- VPS שלך!

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *