Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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.