สารบัญ:

การติดตั้ง 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 ขั้นตอน
วีดีโอ: Raspberry Pi EP.43 ติดตั้ง PHP 7 MySQL PhpMyAdmin ใน Raspberry Pi 3 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 ขนาด 8GB (หรือสูงกว่า) ในตอนแรก คุณจะต้องสามารถกำหนดค่า Raspi-config ด้วยแป้นพิมพ์เพื่อเปลี่ยนรหัสผ่าน Raspbian เริ่มต้นและเปิดใช้งาน SSH เมื่อ Raspi-config เสร็จสิ้น คุณจะต้องเชื่อมต่อผ่านการเชื่อมต่อ SSH เท่านั้น

คุณควรกำหนดค่าอิมเมจ Rasbian ลงในการ์ด MicroSD ได้แล้ว คุณจะต้องมีความรู้เกี่ยวกับความสามารถในการใช้ SSH กับ Raspberry Pi และสามารถกำหนดค่าฐานข้อมูล SQL ของคุณโดยใช้ PHPMyAdmin

ตำแหน่งที่คุณเห็น $ เป็นคำสั่งที่คุณต้องวาง/ใช้เพื่อติดตั้งและกำหนดค่าซอฟต์แวร์

ขั้นตอนที่ 1: ## รูปภาพ Raspbian ##

สร้างอิมเมจ Raspbian Stretch Lite ไปยังการ์ด MicroSD (แนะนำมากกว่า 8GB)

เมื่อ RasPi บูทแล้ว ให้เข้าสู่ระบบด้วย Username: pi Password: raspberry

แล้ว

$ ชื่อโฮสต์ -I

(จดที่อยู่ IP คุณจะต้องใช้สิ่งนี้กับ SSH ไปยัง RasPi เช่น 192.168.0.100)

$ sudo raspi-config

ตัวเลือก 1 - 'เปลี่ยนรหัสผ่านผู้ใช้' > ตกลง > ป้อนรหัสผ่าน UNIX ใหม่ > พิมพ์รหัสผ่านใหม่อีกครั้ง > ตกลง

ตัวเลือก 5 - 'ตัวเลือกการเชื่อมต่อ' > 'P2 SSH' > ใช่ แท็บเพื่อ 'เสร็จสิ้น' > Enter

$ sudo รีบูต

ขั้นตอนที่ 2: ## อัปเดต Raspbian ##

ตอนนี้ใช้ Putty เชื่อมต่อกับ RPi โดยใช้ที่อยู่ IP จากก่อนหน้า เข้าสู่ระบบด้วยชื่อผู้ใช้: pi & รหัสผ่านของคุณ

$ sudo apt update && sudo apt upgrade -y

$ sudo รีบูต

ขั้นตอนที่ 3: ## ติดตั้ง Apache2 ##

ใช้ Putty เชื่อมต่อกับ RPi อีกครั้งโดยใช้ที่อยู่ IP จากก่อนหน้านี้

เข้าสู่ระบบด้วยชื่อผู้ใช้: pi & รหัสผ่านของคุณ

$ sudo apt ติดตั้ง apache2 -y

เมื่อติดตั้ง Apache2 เสร็จแล้ว ให้เปิดเว็บเบราว์เซอร์บนเครือข่าย Wi-Fi เดียวกัน และป้อนที่อยู่ IP ของ RasPi หากติดตั้ง Apache2 อย่างถูกต้อง คุณจะเห็นหน้าที่ระบุว่า 'Apache2 Debian Default Page' และ 'It works!'

$ sudo a2enmod เขียนซ้ำ

$ sudo systemctl รีสตาร์ท apache2

$ 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 None ต้องการทั้งหมดที่ได้รับ /Directory

เปลี่ยนไป:

ไดเรกทอรี /var/www/ ตัวเลือก ดัชนี FollowSymLinks

AllowOverride All

ต้องการทั้งหมดที่ได้รับ

/ไดเรกทอรี

Ctrl & O > Enter > Ctrl & X

$ sudo บริการ apache2 รีสตาร์ท

ขั้นตอนที่ 4: ## ติดตั้ง PHP7 ##

$ sudo apt ติดตั้ง 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

ขั้นตอนที่ 5: ## ติดตั้ง MySQL ##

$ sudo apt ติดตั้ง mysql-server php-mysql -y

$ sudo บริการ apache2 เริ่มใหม่

$ sudo mysql_secure_installation

คุณจะถูกขอให้ป้อนรหัสผ่านปัจจุบันสำหรับรูท (ค่าเริ่มต้นคือว่างเปล่า): กด Enter

ตั้งรหัสผ่าน root พิมพ์ Y แล้วกด Enter

พิมพ์รหัสผ่านใหม่และกด Enter สำคัญ: จำรหัสผ่านรูทนี้

ป้อนรหัสผ่านใหม่อีกครั้งแล้วกด Enter

พิมพ์ Y แล้วกด Enter เพื่อลบผู้ใช้ที่ไม่ระบุชื่อ

พิมพ์ Y แล้วกด Enter เพื่อไม่อนุญาตให้รูทล็อกอินจากระยะไกล

พิมพ์ Y แล้วกด Enter เพื่อลบฐานข้อมูลทดสอบและเข้าถึง

พิมพ์ Y แล้วกด Enter เพื่อโหลดตารางสิทธิ์ใหม่ทันที

เมื่อเสร็จแล้ว คุณจะเห็นข้อความ All done! และขอขอบคุณที่ใช้ MariaDB!

$ sudo mysql -uroot -p

ป้อนรหัสผ่านรูท

$ สร้างฐานข้อมูล YOURDATABASENAME;

$ ให้สิทธิ์ทั้งหมดในฐานข้อมูลของคุณ* ถึง 'root'@'localhost' ที่ระบุโดย 'YOURROOTPASSWORD';

$ สิทธิ์ในการล้าง;

Ctrl & D

ขั้นตอนที่ 6: ## ติดตั้ง PHPMyAdmin ##

$ sudo apt ติดตั้ง phpmyadmin -y

เลือก Apache2 ด้วยปุ่มเคอร์เซอร์ แล้วกด Spacebar เพื่อไฮไลต์ Apache2 > Tab > Enter

กำหนดค่าฐานข้อมูลสำหรับ phpmyadmin ด้วย dbconfig-common? เลือก 'ไม่' > Enter เราได้ตั้งค่าฐานข้อมูลด้านบนด้วยการติดตั้ง MySQL แล้ว

ในการเข้าถึง phpmyadmin ให้ใช้ที่อยู่ IP ของ RasPi เช่น 192.168.0.100/phpmyadmin/ ชื่อผู้ใช้: root และ YOURROOTPASSWORD

ขั้นตอนที่ 7: ## ตั้งค่า FTP ##

$ sudo apt ติดตั้ง vsftpd -y

$ sudo nano /etc/vsftpd.conf

ค้นหา: (คุณสามารถใช้ Ctrl & W เพื่อค้นหา)

local_enable=ใช่

ssl_enable=NO

เปลี่ยนไป:

#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 รีบูต

กระบวนการนี้เสร็จสมบูรณ์แล้ว

แนะนำ: