كيفية تثبيت LAMP على نظام Ubuntu

تثبيت LAMP (Linux Aرقعة قماشية MySQL PHP) في Ubuntu بسيط للغاية.

الإجراء مقسم إلى ثلاثة أجزاء: تثبيت Apache واختباره ، تثبيت واختبار PHP ، وأخيراً تثبيت مدير قاعدة بيانات MySQL.

أباتشي

تركيب

في محطة ، أدخل:

sudo apt-get install apache2

جاهز ، لديك بالفعل Apache 2 مثبتًا على جهازك.

سيتم بدء تشغيل خادم الويب تلقائيًا عند تشغيل الجهاز. في حال اضطررت إلى تشغيله يدويًا ، أدخل الأمر التالي في Terminal:

تبدأ خدمة sudo apache2

لإيقاف الخدمة:

خدمة sudo apache2 توقف

وإعادة تشغيله

خدمة sudo apache2 إعادة التشغيل

الدليل حيث يتعين عليك تخزين مواقع الويب الخاصة بك هو: / فار / على شبكة الاتصالات العالمية

للقيام بذلك ، من الضروري منح المستخدم الامتيازات اللازمة. عادةً ما يكون الأمر التالي مناسبًا في معظم الحالات ، على الرغم من أن ذلك قد يختلف اعتمادًا على درجة الأمان التي تحتاجها على خادم الويب الخاص بك:

sudo chmod -R 775 / var / www

Prueba

تسجيل الدخول http://localhost في متصفح الويب الخاص بك. يجب أن تشاهد صفحة Apache.

PHP

تركيب

في Terminal ، أدخل الأمر التالي:

sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-mysql

أعد تشغيل Apache باستخدام:

خدمة sudo apache2 إعادة التشغيل

Prueba

لاختبار أنه تم تثبيته بشكل صحيح ، سنقوم بإنشاء نص برمجي PHP بسيط للغاية:

sudo gedit /var/www/test.php

أدخل المحتوى التالي واحفظ الملف:


لتشغيل البرنامج النصي ، فتحت متصفح الويب الخاص بك وقمت بالوصول إلى عنوان URL التالي: http://localhost/prueba.php. يجب أن تشاهد صفحة تحتوي على معلومات حول تثبيت PHP الخاص بك.

MySQL

تركيب

أدخل الأمر التالي في المحطة:

sudo apt-get install mysql-server mysql-client libmysqlclient- ديف

أثناء عملية التثبيت ، سيطلب منك تعيين كلمة المرور لمستخدم جذر MySQL.

كلمة مرور الجذر لـ MySQL

Prueba

أدخل ما يلي في المحطة:

الخدمة sudo حالة الخلية

يجب أن تعيد شيئًا عن حالة عملية mysql.

للتحقق من أن كلمة المرور تعمل بشكل جيد:

الخلية -uroot -pxxx

حيث xxx هي كلمة المرور التي أدخلتها أثناء تثبيت MySQL.

إذا كنت تريد تغيير كلمة مرور الجذر ، فقم بتشغيل الأمر التالي بعد تسجيل الدخول إلى MySQL:

تعيين كلمة المرور لـ 'root' @ 'localhost' = PASSWORD ('yyy') ؛

أستعاض YYY لكلمة مرورك الجديدة.

MariaDB ل

المزيد والمزيد من الناس يفضلون استخدام MariaDB بدلاً من MySQL. وتجدر الإشارة إلى أن MariaDB لديها توافق عالي مع MySQL ، نظرًا لأنها تحتوي على نفس الأوامر والواجهات وواجهات برمجة التطبيقات والمكتبات ، والهدف منها هو القدرة على تغيير خادم إلى آخر بشكل مباشر. هذا لأن MariaDB هو تفرع مباشر لـ MySQL ، مع اختلاف أنه يحتوي على ترخيص GPL ، على عكس MySQL التي ، بعد شراء Oracle لـ Sun ، غيرت ترخيصها إلى ترخيص خاص.

دعونا نرى كيفية تثبيت MariaDB ، بدلاً من MySQL.

تركيب

في حالة تثبيت MySQL مسبقًا ، يجب عليك أولاً إلغاء تثبيته:

sudo apt-get purge mysql * sudo apt-get autoremove

بعد ذلك ، يجب عليك إضافة PPA المقابل. في حالة Ubuntu 13.10:

sudo apt-get install software-properties-common sudo apt-key adv --recv-keys --keyserver hkp: //keyserver.ubuntu.com: 80 0xcbcb082a1bb943db sudo add-apt-repository 'deb http://mariadb.biz .net.id // repo / 5.5 / ubuntu saucy main

وتثبيت الحزم:

sudo apt-get update sudo apt-get install mariadb-server mariadb-client

سيطلب كلمة مرور المستخدم الجذر ، تمامًا مثل MySQL.

Prueba

للتحقق من التثبيت الصحيح لـ MariaDB:

الخلية -v

يجب أن ترجع معلومات حول MariaDB.

للتحقق من حالة عملية ماريادب:

الخدمة sudo حالة الخلية

الوصول عن بعد إلى قاعدة البيانات

إذا كنت ترغب في الوصول إلى MySQL من خلال البرامج النصية البعيدة (أي غير مستضافة على الخادم الخاص بك) ، فيجب عليك تحرير عنوان الربط في /etc/mysql/my.cnf واستبدل القيمة الافتراضية (127.0.0.1) بعنوان IP الخاص بك.

بعد إجراء التغيير على my.cnf ، أعد تشغيل MySQL باستخدام:

إعادة تشغيل خدمة sudo mysql

بريس

phpMyAdmin هو مسؤول رسومي لـ MySQL يستخدمه المشرفون على نطاق واسع. لتثبيته ، أدخل Terminal:

sudo apt-get install phpmyadmin

للوصول إليه ، قم بالوصول إلى عنوان URL التالي من متصفح الويب الخاص بك: http://localhost/phpmyadmin

لا تنس الضغط على شريط المسافة في شاشة التكوين لتحديد Apache2 كخادم الويب الذي نريد تهيئته تلقائيًا.

إذا لم تتمكن من الوصول إلى phpmyadmin ، فحاول إنشاء ارتباط رمزي في مجلد www ، مثل:

sudo ln -s / usr / share / phpmyadmin / var / www /

مكتبة gd

إذا كنت ترغب في إضافة دعم لإنشاء الرسم البياني ومعالجته في PHP ، فقد كتبت في Terminal:

Sudo apt-get install php5-gd

SSL على Apache 2

لتنشيط وحدة SSL (Secure Socket Layer) في Apache 2 ، أدخل Terminal:

سودو a2enmod ssl

لمشاهدة التغييرات ، لا تنس إعادة تشغيل Apache2 باستخدام:

إعادة تشغيل sudo /etc/init.d/apache2

فوينتس: ديدولف & Unixmen


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   إليوتيمي 3000 قال

    إذا كنت تستخدم Ubuntu Minimal ، فإنه يعمل بشكل أفضل (في Ubuntu Server ، يتم تثبيت هذه المكونات بالفعل افتراضيًا).

  2.   يعقوب قال

    أعرف طريقة تبدو أبسط بالنسبة لي ، ما عليك سوى استخدام سطر الأوامر التالي:
    "Sudo apt-get install lamp-server ^" و woala ... العملية برمتها تلقائية عمليًا.

    1.    إليوتيمي 3000 قال

      هذا صحيح. ولكن إذا كنت تريد شيئًا أكثر دقة مثل تثبيت nignx بدلاً من Apache ، فسيتعين عليك استخدام طريقة أخرى.

      1.    أبيالمارتيل قال

        lamp = Linux Apache MySQL PHP ، إذا كنت تريد أن لم يعد nginx مصباحًا 😛

    2.    فيديريكو إيه فالديس توجاغ قال

      لا تظهر حزمة "lamp-server" في مستودع Precise الخاص بي.

      1.    برونو كاسيو قال

        في نهاية الحزمة يوجد "^": sudo apt-get install lamp-server ^

        تحية! 🙂

    3.    بترشيكو قال

      أنت تعني:

      apt-get install Taskel

      المهام

      واختر خيار LAMP-SERVER وتابع التثبيت 😀

      1.    إليوتيمي 3000 قال

        هذا هو ما وجدته.

    4.    دعنا نستخدم لينكس قال

      اسمع ، الآن لا يمكنني تأكيد تلك المعلومات. ومع ذلك ، وفقًا لحزم Ubuntu ، لن يكون الأمر كما يلي: http://packages.ubuntu.com/search?keywords=lamp&searchon=names&suite=saucy&section=all
      لا توجد مثل هذه الحزمة.
      في صحتك! بول.

  3.   إيفان غابرييل قال

    تعليمي رائع. أحفظه في المفضلة.
    تحيات!

    1.    دعنا نستخدم لينكس قال

      أنا سعيد لأنه مفيد ، إيفان! : =)
      عناق! بول.

  4.   ليبرو قال

    أفضل أمر هو الذي علق عليه جاكوب: "sudo apt-get install lamp-server ^"
    يعمل على جميع نكهات وإصدارات Ubuntu.
    تحيات!

  5.   بانشومورا قال

    منشور جيد وإكماله ، يمكننا استخدام الأمر mysql_secure_installation (وليس الجذر) لتطبيق خيارات الأمان ، الصالحة لكل من mysql و mariadb.

    تحيات من شيلي

    1.    دعنا نستخدم لينكس قال

      هذا صحيح ... شكرا على المساهمة!

  6.   راي قال

    حسنًا ، أوصي بـ xammp ، التثبيت أسهل ولديه واجهة رسومية لإيقاف الخدمات

    1.    دعنا نستخدم لينكس قال

      الحقيقة هي أنني أفضل أيضًا xampp. 🙂

  7.   اوسكار ميزا قال

    ممتاز! إليك كيفية تثبيته في Slackware http://vidagnu.blogspot.com/2013/02/instalacion-de-lamp-en-linux.html

    1.    دعنا نستخدم لينكس قال

      شكرا! مساهمة جيدة!

  8.   ds23ytube قال

    أفضل استخدام مصباح محمول مباشرة. أقوم بتنزيله من Apache Friends. إنها أداة ممتازة.

    1.    دعنا نستخدم لينكس قال

      حسن! شكرا x تعليق. في كثير من الحالات يكون هذا عادة هو الأكثر راحة. هذا صحيح.
      آه! بدون إهانة ، فقط تصحيح بسيط: ممتاز تكتب بـ "C" بعد "X".
      عناق! بول.

  9.   أنا أمحو قال

    شكرا على المنشور! عدة مرات عند تثبيت خادم ubuntu مع خيار المصباح ، تحصل على نصف الأشياء.

  10.   رافا قال

    شكرًا لك tuto جيد جدًا وأكثر تخصيصًا من تثبيت الحزمة الوصفية ، لأنه في حالتي بالنسبة للأشياء الصغيرة التي أقوم بها ، لست بحاجة إلى mysql على سبيل المثال.
    مجرد ملاحظة صغيرة يجب أن يكون ملف اختبار php داخل مجلد html ليتم تنزيله بشكل صحيح ، لذلك سيكون أمر الإنشاء ؛
    sudo gedit /var/www/html/test.php

    1.    رافا قال

      هناك توصية أخرى بصرف النظر عن منح الأذونات للمجلد / var / www ، كما تقول ، وهي إضافته إلى مجموعة المستخدم باستخدام الأمر ؛
      sudo chmod -R 775 / var / www
      sudo chown -hR your_user_name: your_user_name / var / www

      حتى نتمكن من إنشاء المستندات والروابط فيه للعمل

  11.   واكو قال

    هل لدى أي شخص أي فكرة عن كيفية تثبيت LAMP على Arch؟ لقد اتبعت بالفعل تعليمات wiki وعندما بدأت في تكوين PHP توقف Apache عن العمل. ش

    1.    إيلاف قال

      يمكنك استخدام [اضغط على مواصلة وستوفر الكثير من الوقت.

  12.   كينجي قال

    لقد ساعدني البرنامج التعليمي الجيد جدًا كثيرًا ، شكرًا !!!

  13.   Anonimo قال

    شكرا جزيلا =) برنامج تعليمي جيد =) تحيات cdt. أتمنى أن أرى المزيد من منشوراتك! ...

  14.   خوان أنطونيو قال

    شكرا جزيلا لك على المساهمة. عملت كثيرا بالنسبة لي. الأوامر واضحة وموضحة بالتسلسل للوصول إلى النهاية التي أريدها ، والبرمجة
    تحياتي

  15.   رافائيل قال

    أحتاج إلى مساعدة ، دليل ، شيء يسمح لي بتثبيت Roundcube كاملة في ubuntu وأوامره للحفاظ على كل ما يتعلق ببريد الويب. من بالفعل شكرا جزيلا لك.

  16.   الوصيفة قال

    أعلم أن هذا المنشور قديم ، لكن يا رجل أنقذت حياتي ، اعتقدت أنني لن أتعلم php أبدًا.

    بالنسبة

  17.   ديفيد جي إل قال

    أفضل برنامج تعليمي رأيته لهذا الغرض. في كل MySQL كنت أفشل. شكرا جزيلا!!! لدي بالفعل جهاز الكمبيوتر الخاص بي جاهز للفزع. هه هه

  18.   مالك Kemecraft قال

    تلقيت أخطاء 404 ، هل يمكن لأي شخص مساعدتي؟ شكرا
    أخطأ http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ Trusty-updates / main mysql- مشترك الكل 5.5.41-0ubuntu0.14.04.1
    404 غير موجود [IP: 54.185.19.94 80]
    أخطأ http://security.ubuntu.com/ubuntu/ Trusty-security / main- mysql- مشترك الكل 5.5.41-0ubuntu0.14.04.1
    404 غير موجود [IP: 91.189.91.23 80]
    والمزيد من الاخطاء.

  19.   دوبى 2008 قال

    شرح جيد جدا. شكرا جزيلا!.

  20.   إيفان فلوريس قال

    بفضل ساعدني كثيرا

    1.    دعنا نستخدم لينكس قال

      عفوا! 🙂

  21.   كزافييه قال

    دليل جيد جدًا لتثبيت المصباح في أوبونتو ومشتقاته ... شكرًا
    يعمل بنسبة 100٪ على Xubuntu 15.04 و Elementary Os

  22.   دان قال

    شكرا للدروس الخصوصية ...

    اقتباس مفقود في نهاية هذا السطر: [sudo add-apt-repository 'deb http://mariadb.biz.net.id//repo/5.5/ubuntu بذيء]