إعداد LAMP (Linux, Apache, MySQL/MariaDB, PHP) و PhpMyAdmin على خادم Ubuntu 15.04

تكويم LAMP هو مجموعة من البرمجيات مفتوحة المصدر الأكثر استخدامًا المتعلقة بخدمات الويب. تشمل هذه المجموعة خادم الويب Apache و MySQL/MariaDB و PHP. في كثير من الأحيان يتم إدارة قواعد بيانات MySQL/MariaDB من خلال أداة إدارة قاعدة بيانات مثل phpMyAdmin.

سيقوم هذا المقال بإرشادك خلال عملية تثبيت LAMP على خادم مبني على 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: تثبيت خادم الويب Apache

3. Apache هو أكثر خوادم الويب استخدامًا وهو يستضيف معظم المواقع المتاحة على الإنترنت. لتثبيت Apache على خادمك، يمكنك ببساطة كتابة الأمر التالي:

$ sudo apt-get install apache2
Install Apache Web Server

يمكنك الآن بدء Apache عن طريق تشغيل:

$ 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 Hypertext Preprocessor. إنه لغة برمجة قوية تستخدم بشكل أساسي لإنشاء صفحات الويب الديناميكية المستخدمة بشكل متكرر مع قواعد البيانات. لاحظ أن رمز 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. أثناء التثبيت، لن يُطلب منك تعيين كلمة مرور لمستخدم root في 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

عند التثبيت سيُطلب منك اختيار خادم الويب الذي تستخدمه. حدد “Apache” وتابع:

Configure PhpMyAdmin for Apache

10. بعد ذلك سيُطلب منك ما إذا كنت ترغب في تكوين phpMyAdmin باستخدام dbconfig-common. حدد “No” كما هو موضح في لقطة الشاشة:

Configure PhpMyAdmin

في هذه النقطة يكتمل تثبيت phpMyAdmin الخاص بك. للوصول إليه يمكنك استخدام http://your-ip-address/phpmyadmin:

للمصادقة يمكنك استخدام مستخدم الجذر MySQL وكلمة المرور التي قمت بإعدادها مسبقًا لهذا المستخدم.

PhpMyAdmin Login
PhpMyAdmin Dashboard

الخطوة 6: بدء تشغيل LAMP عند بدء تشغيل النظام

11. على الرغم من أن المثبتين يجب أن يكونا قد قاما بتكوين كل من Apache و 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/