جدول المحتويات:

تثبيت LAMP (Linux و Apache و MySQL و PHP) على Raspberry Pi: 7 خطوات
تثبيت LAMP (Linux و Apache و MySQL و PHP) على Raspberry Pi: 7 خطوات

فيديو: تثبيت LAMP (Linux و Apache و MySQL و PHP) على Raspberry Pi: 7 خطوات

فيديو: تثبيت LAMP (Linux و Apache و MySQL و PHP) على Raspberry Pi: 7 خطوات
فيديو: Linux Web Server in 2020 | Apache, MySQL, MariaDB, PHP and phpMyAdmin 2024, يوليو
Anonim
تثبيت LAMP (Linux ، Apache ، MySQL ، PHP) على Raspberry Pi
تثبيت LAMP (Linux ، Apache ، MySQL ، PHP) على Raspberry Pi

قم بإعداد حزمة LAMP (Linux Rasbian Stretch Lite و Apache2 و MySQL (MariaDB-10) و PHP7) مع الوصول إلى PHPMyAdmin و FTP على Raspberry Pi وتهيئته للعمل كخادم ويب.

ستحتاج إلى جهاز كمبيوتر Raspberry Pi متصل بالإنترنت باستخدام بطاقة MicroSD بسعة 8 جيجابايت (أو أكثر). في البداية ، ستحتاج إلى أن تكون قادرًا على تكوين Raspi-config باستخدام لوحة مفاتيح لتغيير كلمة مرور Raspbian الافتراضية ولتمكين SSH. بمجرد اكتمال Raspi-config ، ستحتاج فقط إلى الاتصال عبر اتصال SSH.

يجب أن تكون قادرًا بالفعل على تكوين صورة Rasbian على بطاقة MicroSD ، وستحتاج إلى معرفة أنك قادر على SSH إلى Raspberry Pi وأن تكون قادرًا على تكوين قاعدة بيانات SQL الخاصة بك باستخدام PHPMyAdmin.

حيث ترى $ ، هذا هو الأمر الذي تحتاج إلى لصقه / استخدامه لتثبيت البرنامج وتكوينه.

الخطوة 1: ## Raspbian Image ##

قم بإنشاء صورة Raspbian Stretch Lite على بطاقة MicroSD (يوصى بـ 8 جيجا بايت)

بمجرد تمهيد RasPi ، قم بتسجيل الدخول باستخدام اسم المستخدم: كلمة مرور pi: raspberry

من ثم

اسم المضيف -أنا

(لاحظ أسفل عنوان IP ، ستحتاج إلى SSH إلى RasPi. على سبيل المثال ، 192.168.0.100)

sudo raspi-config. $

الخيار 1 - "تغيير كلمة مرور المستخدم"> موافق> أدخل كلمة مرور UNIX الجديدة> إعادة كتابة كلمة المرور الجديدة> موافق

الخيار 5 - "خيارات التواصل"> "P2 SSH"> نعم ، انتقل إلى "إنهاء"> أدخل

sudo إعادة التشغيل

الخطوة الثانية: ## تحديث Raspbian ##

الآن باستخدام Putty ، اتصل بـ RPi باستخدام عنوان IP من previous.log باسم المستخدم: pi وكلمة المرور الخاصة بك

تحديث $ sudo apt && sudo apt -y

sudo إعادة التشغيل

الخطوة الثالثة: ## تثبيت Apache2 ##

مرة أخرى باستخدام Putty ، اتصل بـ RPi باستخدام عنوان IP من وقت سابق.

تسجيل الدخول باسم المستخدم: pi وكلمة المرور الخاصة بك

sudo apt تثبيت apache2 -y

بمجرد الانتهاء من تثبيت Apache2 ، افتح مستعرض ويب على نفس شبكة Wi-Fi وأدخل عنوان IP الخاص بـ RasPi. إذا تم تثبيت Apache2 بشكل صحيح ، فسترى صفحة تقول "Apache2 Debian Default Page" و "إنها تعمل!".

إعادة كتابة sudo a2enmod $

أعد تشغيل sudo systemctl $ 2

$ sudo chown -R pi: www-data / var / www / html /

$ sudo chmod -R 770 / var / www / html /

sudo nano $ /etc/apache2/apache2.conf

بحث: (يمكنك استخدام Ctrl & W للبحث)

دليل / var / www /

فهارس الخيارات FollowSymLinks AllowOverride لا شيء يتطلب كل الممنوح / الدليل

تغيير إلى:

الدليل / var / www / Options الفهارس FollowSymLinks

AllowOverride الكل

تتطلب كل الممنوحة

/الدليل

Ctrl & O> Enter> Ctrl & X.

إعادة تشغيل $ sudo service apache2

الخطوة الرابعة: ## تثبيت PHP7 ##

sudo apt install php libapache2-mod-php -y

اختبار PHP

ستحتاج أولاً إلى حذف الملف "index.html" في الدليل "/ var / www / html".

sudo rm /var/www/html/index.html $

ثم قم بإنشاء ملف "index.php" في هذا الدليل ، باستخدام سطر الأوامر هذا

$ echo ""> /var/www/html/index.php

قم بتحديث متصفح الويب على نفس شبكة Wi-Fi ، يجب أن تشاهد الآن صفحة معلومات PHP.

الخطوة الخامسة: ## تثبيت MySQL ##

sudo apt تثبيت mysql-server php-mysql -y

إعادة تشغيل $ sudo service apache2

sudo mysql_secure_installation $

سيُطلب منك إدخال كلمة المرور الحالية للجذر (الافتراضي فارغ): اضغط على Enter.

قم بتعيين كلمة مرور الجذر ، واكتب Y واضغط على Enter.

اكتب كلمة مرور جديدة واضغط على Enter. هام: تذكر كلمة مرور الجذر هذه.

أعد إدخال كلمة المرور الجديدة واضغط على Enter.

اكتب Y واضغط على Enter لإزالة المستخدمين المجهولين.

اكتب Y واضغط على Enter لعدم السماح بتسجيل الدخول إلى الجذر عن بُعد.

اكتب Y واضغط على Enter لإزالة قاعدة بيانات الاختبار والوصول إليها.

اكتب Y واضغط على Enter لإعادة تحميل جداول الامتياز الآن.

عند الانتهاء ، سترى الرسالة تم كل شيء! وشكرا لاستخدام MariaDB !.

$ sudo mysql -uroot -p

أدخل كلمة مرور الجذر.

$ إنشاء قاعدة بيانات YOURDATABASENAME ؛

امنح كل الامتيازات على YOURDATABASENAME. * إلى "root" @ "localhost" المحدد بواسطة "YOURROOTPASSWORD" ؛

امتيازات FLUSH $ ؛

السيطرة & د

الخطوة السادسة: ## تثبيت PHPMyAdmin ##

sudo apt install phpmyadmin -y

حدد Apache2 باستخدام مفاتيح المؤشر واضغط على مفتاح المسافة لتمييز Apache2> Tab> Enter.

تكوين قاعدة بيانات لـ phpmyadmin باستخدام dbconfig-common؟ حدد "لا"> إدخال ، لقد قمنا بالفعل بإعداد قاعدة بيانات أعلاه مع تثبيت MySQL.

للوصول إلى phpmyadmin ، استخدم عنوان IP الخاص بـ RasPi على سبيل المثال 192.168.0.100/phpmyadmin/ اسم المستخدم: root و YOURROOTPASSWORD

الخطوة 7: ## إعداد FTP ##

sudo apt install vsftpd -y

sudo nano /etc/vsftpd.conf $

بحث: (يمكنك استخدام Ctrl & W للبحث)

local_enable = نعم

ssl_enable = لا

تغيير إلى:

# local_enable = نعم

# ssl_enable = لا

أضف إلى أسفل الملف:

# CUSTOMssl_enable = YES local_enable = YES chroot_local_user = YES local_root = / var / www user_sub_token = pi write_enable = YES local_umask = 002 allow_writeable_chroot = YES ftpd_banner = مرحبًا بك في خدمة Raspberry Pi FTP.

Ctrl & O> Enter> Ctrl & X.

$ sudo usermod -a -G www-data pi

$ sudo usermod -m -d / var / www pi

$ sudo chown -R www-data: www-data / var / www

sudo chmod -R 775 / var / www

sudo إعادة التشغيل

اكتملت العملية الآن.

موصى به: