![Raspberry Pi -ga LAMP (Linux, Apache, MySQL, PHP) ni o'rnatish: 7 qadam Raspberry Pi -ga LAMP (Linux, Apache, MySQL, PHP) ni o'rnatish: 7 qadam](https://i.howwhatproduce.com/images/005/image-14163-30-j.webp)
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
![Raspberry Pi -ga LAMP (Linux, Apache, MySQL, PHP) ni o'rnatish Raspberry Pi -ga LAMP (Linux, Apache, MySQL, PHP) ni o'rnatish](https://i.howwhatproduce.com/images/005/image-14163-31-j.webp)
Raspberry Pi-da PHPMyAdmin va FTP bilan LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) to'plamini o'rnating va uni veb-server sifatida ishlashni sozlang.
Sizga 8 Gb (yoki undan katta) MicroSD karta bilan Internetga ulangan Raspberry Pi kompyuteri kerak bo'ladi. Avval siz Raspi konfiguratsiyasini standart Raspbian parolini o'zgartirish va SSH-ni yoqish uchun klaviatura yordamida sozlashingiz kerak bo'ladi. Raspi-konfiguratsiyasi tugagandan so'ng, siz faqat SSH ulanishi orqali ulanishingiz kerak bo'ladi.
Siz allaqachon Rasbian tasvirini MicroSD kartasiga sozlash imkoniyatiga ega bo'lishingiz kerak, siz Raspberry Pi -ga SSH -ni bilishingiz va PHPMyAdmin yordamida SQL ma'lumotlar bazangizni sozlashingiz kerak bo'ladi.
$ Ni ko'rganingizda, bu dasturiy ta'minotni o'rnatish va sozlash uchun joylashtirish/ishlatishingiz kerak bo'lgan buyruq.
1 -qadam: ## Raspbian tasviri ##
MicroSD kartaga Raspbian Stretch Lite tasvirini yarating (> 8 GB tavsiya etiladi)
RasPi ishga tushirilgandan so'ng, foydalanuvchi nomi bilan kiring: pi Parol: malina
keyin
$ xost nomi -I.
(IP -manzilga e'tibor bering, bu SSP -ga RasPi -ga kerak bo'ladi. Masalan, 192.168.0.100)
$ sudo raspi-config
1 -variant - "Foydalanuvchi parolini o'zgartirish"> Ok> Yangi UNIX parolini kiriting> Yangi parolni qayta kiriting> OK
5 -variant - "Interfacing Options"> 'P2 SSH'> Ha Tab "Finish"> Enter
$ sudo qayta ishga tushirish
2 -qadam: ## Raspbian -ni yangilang ##
Endi Putty -dan foydalanib, avvalgi IP -manzilidan foydalanib, RPi -ga ulaning: foydalanuvchi nomi: pi va parolingiz
$ sudo apt update && sudo apt upgrade -y
$ sudo qayta ishga tushirish
3 -qadam: ## Apache2 -ni o'rnating ##
Yana Putty -dan foydalanib, oldingi IP -manzil yordamida RPi -ga ulaning.
Foydalanuvchi nomi bilan kiring: pi va parol
$ sudo apt install apache2 -y
Apache2-ni o'rnatishni tugatgandan so'ng, o'sha Wi-Fi tarmog'ida veb-brauzerni oching va RasPi-ning IP-manzilini kiriting. Agar Apache2 to'g'ri o'rnatilgan bo'lsa, siz "Apache2 Debian standart sahifasi" va "Bu ishlaydi!" Degan sahifani ko'rasiz.
$ sudo a2enmod qayta yozish
$ sudo systemctl apache2 -ni qayta ishga tushiring
$ sudo chown -R pi: www -data/var/www/html/
$ sudo chmod -R 770/var/www/html/
$ sudo nano /etc/apache2/apache2.conf
Toping: (topish uchun Ctrl & W tugmalaridan foydalanishingiz mumkin)
Katalog/var/www/
Variantlar indekslari FollowSymLinks AllowOverride None barcha berilgan /katalogni talab qilmaydi
Quyidagiga o‘zgartirish:
Directory/var/www/Options Indexes FollowSymLinks
Hammasini bekor qilishga ruxsat bering
Berilganlarning hammasini talab qiling
/Ma'lumotnoma
Ctrl & O> Kirish> Ctrl & X
$ sudo xizmati apache2 qayta ishga tushadi
4 -qadam: ## PHP7 ni o'rnating ##
$ sudo apt php libapache2-mod-php -y ni o'rnating
PHP tekshirilmoqda
Avval siz "/var/www/html" katalogidagi "index.html" faylini o'chirishingiz kerak bo'ladi.
$ sudo rm /var/www/html/index.html
Keyin ushbu katalogda ushbu buyruq satri bilan "index.php" faylini yarating
$ echo ""> /var/www/html/index.php
Xuddi shu Wi-Fi tarmog'idagi veb-brauzerni yangilang, endi siz PHP ma'lumot sahifasini ko'rishingiz kerak.
5 -qadam: ## MySQL -ni o'rnating ##
$ sudo apt mysql-server php-mysql -y ni o'rnatadi
$ sudo xizmati apache2 qayta ishga tushadi
$ sudo mysql_secure_installation
Sizdan root uchun joriy parolni kiritish so'raladi (standart bo'sh): Enter tugmasini bosing.
Ildiz parolini o'rnating, Y kiriting va Enter tugmasini bosing.
Yangi parolni kiriting va Enter ni bosing. Muhim: bu parolni eslab qoling.
Yangi parolni qayta kiriting va Enter tugmasini bosing.
Anonim foydalanuvchilarni olib tashlash uchun Y ni kiriting va Enter ni bosing.
Y kiriting va "Enter" tugmachasini bosib, tizimga masofadan kirishni taqiqlang.
Y yozing va test bazasini olib tashlash va unga kirish uchun Enter ni bosing.
Imtiyoz jadvallarini qayta yuklash uchun Y ni kiriting va Enter ni bosing.
Tugallangach, Hammasi bajarildi degan xabarni ko'rasiz. va MariaDB -dan foydalanganingiz uchun tashakkur!
$ sudo mysql -uroot -p
Ildiz parolini kiriting.
$ YOURDATABASENAME ma'lumotlar bazasini yaratish;
$ YOURDATABASENAME'DAGI HAMMA imtiyozlarni bering.
$ FLUSH imtiyozlari;
Ctrl va D
6 -qadam: ## PHPMyAdmin -ni o'rnating ##
$ sudo apt install phpmyadmin -y
Kursor tugmachalari bilan Apache2 -ni tanlang va Apache2> Tab> Enter -ni belgilash uchun bo'sh joyni bosing.
Phpmyadmin uchun ma'lumotlar bazasini dbconfig-common bilan sozlaysizmi? "Yo'q"> Kirish -ni tanlang, biz allaqachon MySQL -ni o'rnatish bilan ma'lumotlar bazasini o'rnatganmiz.
Phpmyadmin -ga kirish uchun RasPi -ning IP -manzilidan foydalaning. 192.168.0.100/phpmyadmin/ Foydalanuvchi nomi: root va YOURROOTPASSWORD
7 -qadam: ## FTPni o'rnatish ##
$ sudo apt install vsftpd -y
$ sudo nano /etc/vsftpd.conf
Toping: (topish uchun Ctrl & W tugmalaridan foydalanishingiz mumkin)
local_enable = Ha
ssl_enable = YO'Q
Quyidagiga o‘zgartirish:
#local_enable = Ha
#ssl_enable = YO'Q
Faylning pastki qismiga qo'shing:
# 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 xizmatimga xush kelibsiz.
Ctrl & O> Kirish> Ctrl & X
$ sudo usermod -a -G www -ma'lumotlar pi
$ sudo usermod -m -d /var /www pi
$ sudo chown -R www-ma'lumotlar: www-ma'lumotlar /var /www
$ sudo chmod -R 775 /var /www
$ sudo qayta ishga tushirish
Jarayon endi yakunlandi.
Tavsiya:
MultiBoard o'rnatish/o'rnatish: 5 qadam
![MultiBoard o'rnatish/o'rnatish: 5 qadam MultiBoard o'rnatish/o'rnatish: 5 qadam](https://i.howwhatproduce.com/images/001/image-50-48-j.webp)
MultiBoardni o'rnatish/o'rnatish: MultiBoard - bu bir nechta klaviaturani Windows kompyuteriga ulash uchun ishlatilishi mumkin bo'lgan dastur. Va keyin bu klaviaturalarning kiritilishini qayta dasturlang. Masalan, ma'lum bir tugma bosilganda, dasturni oching yoki AutoHotkeyscript -ni ishga tushiring
ESP32-DHT22-MQTT-MySQL-PHP yordamida harorat va namlik: 7 qadam
![ESP32-DHT22-MQTT-MySQL-PHP yordamida harorat va namlik: 7 qadam ESP32-DHT22-MQTT-MySQL-PHP yordamida harorat va namlik: 7 qadam](https://i.howwhatproduce.com/images/007/image-19213-j.webp)
ESP32-DHT22-MQTT-MySQL-PHP yordamida harorat va namlik: Mening qiz do'stim issiqxonani xohlardi, men uni shunday qildim. Lekin men issiqxona ichidagi harorat va namlik sensori kerak edi. Shunday qilib, men misollarni qidirib topdim va tajriba qila boshladim, men topgan barcha misollar aniq emas edi
Qanday qilib PHP va MYSQL -dan foydalanib, xabarlar taxtasi veb -saytini yaratish mumkin: 5 qadam
![Qanday qilib PHP va MYSQL -dan foydalanib, xabarlar taxtasi veb -saytini yaratish mumkin: 5 qadam Qanday qilib PHP va MYSQL -dan foydalanib, xabarlar taxtasi veb -saytini yaratish mumkin: 5 qadam](https://i.howwhatproduce.com/images/012/image-33405-j.webp)
Qanday qilib PHP va MYSQL -dan foydalanib, xabarlar taxtasi veb -saytini yaratish mumkin: Bu ko'rsatma sizga php, mysql, html va css yordamida xabarlar taxtasi qanday yaratilishini ko'rsatib beradi. Agar siz veb -ishlab chiqishda yangi bo'lsangiz, xavotir olmang, batafsil tushuntirishlar va o'xshashliklar bo'ladi, shuning uchun siz tushunchalarni yaxshiroq tushunishingiz mumkin. Mat
Raspbian -ni Raspberry Pi 3 B -ga HDMI holda o'rnatish - Raspberry Pi 3B bilan ishlashni boshlash - Raspberry Pi 3: 6 qadamlarini o'rnatish
![Raspbian -ni Raspberry Pi 3 B -ga HDMI holda o'rnatish - Raspberry Pi 3B bilan ishlashni boshlash - Raspberry Pi 3: 6 qadamlarini o'rnatish Raspbian -ni Raspberry Pi 3 B -ga HDMI holda o'rnatish - Raspberry Pi 3B bilan ishlashni boshlash - Raspberry Pi 3: 6 qadamlarini o'rnatish](https://i.howwhatproduce.com/images/002/image-5563-20-j.webp)
Raspbian -ni Raspberry Pi 3 B -ga HDMI holda o'rnatish | Raspberry Pi 3B bilan ishlashni boshlash | Sizning Raspberry Pi 3-ni o'rnatish: Ba'zilaringiz bilasizki, Raspberry Pi kompyuterlari juda ajoyib va siz butun kompyuterni bitta kichik taxtada olishingiz mumkin. Raspberry Pi 3 Model B to'rt yadroli 64-bitli ARM Cortex A53-ga ega. 1,2 gigagertsli chastotada. Bu Pi 3 ni taxminan 50 ga oshiradi
Apache veb -serveriga yangi virtual xostni o'rnatish: 3 qadam
![Apache veb -serveriga yangi virtual xostni o'rnatish: 3 qadam Apache veb -serveriga yangi virtual xostni o'rnatish: 3 qadam](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10769518-installing-a-new-virtual-host-in-the-apache-web-server-3-steps-j.webp)
Apache veb -serveriga yangi virtual xostni o'rnatish: Ushbu qo'llanmaning maqsadi - yangi Apache veb -serverining virtual xostini sozlash va ishga tushirish jarayonidan o'tish. Virtual xost - bu " profil " qaysi DNS xosti (masalan, www.MyOtherhostname.com) chaqirilishini aniqlaydi