הגדרת LAMP (Linux, Apache, MySQL/MariaDB, PHP) ו-PhpMyAdmin בשרת Ubuntu 15.04

ערמה היא קומבינציה של התוכנה הפתוחה הנפוצה ביותר הקשורה לשירותי רשת. בקבוצה זו נכללים שרת האפאצ'י, MySQL/MariaDB ו-PHP. לעיתים קרובות מסדי הנתונים של MySQL/MariaDB ננהלים באמצעות כלי ניהול מסדי נתונים כגון phpMyAdmin.

מאמר זה ידריך אותך דרך התהליך של התקנת ערמה על שרת מבוסס Ubuntu 15.04.

דרישות:

לפני שנתחיל, ישנם כמה דרישות שיש לעמוד בהם:

  1. התקנה מינימלית של Ubuntu 15.04.
  2. גישת SSH לשרת (אם אין לך גישה ישירה לשרת).
  3. אם המכונה תשמש כשרת, יש לוודא שהיא מוגדרת עם כתובת IP סטטית.

שלב 1: הגדרת שם מארח לשרת ועדכון המערכת

1. לאחר שהשרת שלך Ubuntu 15.04 מופעל ופעיל, התחבר אליו באמצעות SSH והגדר את שם המארח. ניתן לבצע זאת בקלות על ידי השתמשות בפקודה הבאה:

$ sudo hostnamectl set-hostname your-hostname.com
$ hostnamectl
Set Hostname for System

כמובן שיש לשנות "your-hostname.com" לשם המארח הממשי שתשתמש בו.

2. כדי לוודא שהמערכת שלך מעודכנת, הפעל את הפקודה הבאה:

$ sudo apt-get update && sudo apt-get upgrade
Upgrade Ubuntu 15.04

שלב 2: התקנת שרת האפאצ'י

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

$ sudo apt-get install apache2
Install Apache Web Server

אתה יכול כעת להתחיל את אפאצ'י על ידי הרצת:

$ sudo service apache2 start

Start Apache Service

4. To verify if the web server is working correctly, open http://server-ip-address in your browser. You can find your server IP address by running:

$ ifconfig –a
Check IP Address

כשתגיש לכתובת ה-IP בדפדפן, עליך לראות דף דומה לזה:

Apache Default Page

שלב 3: התקן את PHP עם מודולים

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

כדי להתקין את PHP פשוט הריצו את הפקודה הבאה:

$ sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5
Install PHP and PHP Modules

6. כדי לבדוק את ההתקנה שלכם של PHP, נווטו לתיקיית שורש של שרת האינטרנט וצרו ופתחו קובץ בשם php_info.php:

$ cd /var/www/html/
$ sudo vim php_info.php

הכניסו את הקוד הבא:

<?php phpinfo(); ?>

שמרו את הקובץ וטענו אותו בדפדפן שלכם על ידי הקלדת http://your-ip-address/php_info.php. תראו את פלט הפונקציה phpinfo() שתספק מידע על ההגדרה של PHP שלכם:

Check PHP Info

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

$ sudo apt search php5

שלב 4: התקינו את שרת ולקוח MariaDB

7. MariaDB היא מערכת ניהול מסדי נתונים יחסית חדשה שפותחה על ידי הקהילה. זו ענפה של MySQL, המיועדת להישאר חופשית תחת ה-GNU GPL. הפרויקט מוביל על ידי המפתחים המקוריים של MySQL עקב רכישת Oracle של שליטה בהפצת MySQL. בגדול, היא מספקת את אותן יכולות כמו MySQL ואין מה לפחד כאן.

כדי להתקין את MariaDB ב-Ubuntu 15.04 הריצו את הפקודה הבאה:

$ sudo apt-get install mariadb-client mariadb-server
Install Mariadb Server

8. במהלך ההתקנה, לא תתבקשו להגדיר סיסמה עבור משתמש השורש של MariaDB. כדי לעשות זאת, תצטרכו להנפיק את סדרת הפקודות הבאה:

$ sudo mysql –u root
$ use mysql;
$ update user set plugin='' where User='root';
$ flush privileges;
$ quit
Configure MySQL

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

$ mysql_secure_installation

שלב 5: התקן את PhpMyAdmin

9. PhpMyAdmin הוא ממשק אינטרנטי שבאמצעותו ניתן לנהל/לנהל בקלות את מסדי הנתונים שלך ב־MySQL/MariaDB. ההתקנה היא באמת פשוטה וניתן להשלימה באמצעות הפקודה הבאה:

$ sudo apt-get install phpmyadmin
Install PhpMyAdmin

בעת ההתקנה יתבקש ממך לבחור את שרת האינטרנט שאתה משתמש בו. בחר "אפאצ'ה" והמשך:

Configure PhpMyAdmin for Apache

10. לאחר מכן יתבקש ממך להגדיר אם ברצונך להגדיר את phpMyAdmin עם dbconfig-common. בחר "לא" כפי שמוצג בתמונת המסך:

Configure PhpMyAdmin

בנקודה זו ההתקנה של phpMyAdmin שלך הושלמה. כדי לגשת אליו תוכל להשתמש ב־http://כתובת־ה־IP שלך/phpmyadmin:

כדי לאמת תוכל להשתמש במשתמש ה־root של MySQL ובסיסמה שהגדרת במערכת עבור משתמש זה.

PhpMyAdmin Login
PhpMyAdmin Dashboard

שלב 6: הפעל את LAMP באמצעות הפעלת המערכת

11. אף על פי שהמתקינים היו צריכים להגדיר את אפאצ'ה ואת MariaDB להתחיל אוטומטית בעת הפעלת המערכת, תוכל להריץ את הפקודות הבאות רק למקרה שבו כדי לוודא שהם מופעלים:

$ sudo systemctl enable apache2
$ sudo systemctl enable mysql
Enable Services at Boot

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

זהו. השרת שלך ב־Ubuntu 15.04 פועל כעת עם מערכת ה־LAMP ואתה מוכן לבנות או להפעיל את פרויקטי האינטרנט שלך עליו.

Source:
https://www.tecmint.com/install-lamp-on-ubuntu-15-04/