Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Postavite LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) stek sa PHPMyAdmin i FTP pristupom na vašem Raspberry Pi i konfigurirajte ga za rad kao web poslužitelj.
Trebat će vam računar Raspberry Pi povezan na internet s MicroSD karticom od 8 GB (ili većom). U početku ćete morati moći konfigurirati Raspi-config s tipkovnicom da biste promijenili zadanu Raspbian lozinku i omogućili SSH. Nakon što je Raspi-config dovršen, trebate se povezati samo putem SSH veze.
Već biste trebali moći konfigurirati Rasbian sliku na MicroSD karticu, trebat će vam znanje o mogućnosti SSH -a na Raspberry Pi i moći ćete konfigurirati svoju SQL bazu podataka koristeći PHPMyAdmin.
Tamo gdje vidite $, ovo je naredba koju trebate zalijepiti/koristiti za instaliranje i konfiguriranje softvera.
Korak 1: ## Raspbian Image ##
Napravite Raspbian Stretch Lite sliku na MicroSD kartici (preporučeno> 8 GB)
Nakon što se RasPi pokrene, prijavite se sa Korisničkim imenom: pi Lozinka: malina
zatim
$ hostname -I
(Zapišite IP adresu, ovo će vam trebati za SSH do RasPi. Npr. 192.168.0.100)
$ sudo raspi-config
Opcija 1 - 'Promijeni korisničku lozinku'> U redu> Unesite novu UNIX lozinku> Ponovo unesite novu lozinku> U redu
Opcija 5 - 'Opcije sučelja'> 'P2 SSH'> Da, do "Završi"> Enter
$ sudo ponovno pokretanje
Korak 2: ## Ažurirajte Raspbian ##
Sada koristeći Putty povežite se na RPi koristeći IP adresu sa ranije.log prijavite se s Korisničkim imenom: pi i vašom lozinkom
$ sudo apt update && sudo apt upgrade -y
$ sudo ponovno pokretanje
Korak 3: ## Instalirajte Apache2 ##
Opet koristeći Putty povežite se na RPi koristeći IP adresu od ranije.
prijavite se sa Korisničkim imenom: pi i vašom lozinkom
$ sudo apt install apache2 -y
Kada završite s instaliranjem Apache2, otvorite web preglednik na istoj Wi-Fi mreži i unesite IP adresu RasPi. Ako je Apache2 ispravno instaliran, vidjet ćete stranicu na kojoj piše "Apache2 Debian Default Page" i "Radi!".
$ sudo a2enmod prepišite
$ sudo systemctl ponovo pokrenite apache2
$ sudo chown -R pi: www -data/var/www/html/
$ sudo chmod -R 770/var/www/html/
$ sudo nano /etc/apache2/apache2.conf
Pronađi: (Možete koristiti Ctrl & W za pronalaženje)
Direktorij/var/www/
Indeksi opcija FollowSymLinks AllowOverride None Zahtijevaju sve odobrene /direktorij
Promijeniti u:
Direktorij/var/www/Indeksi opcija FollowSymLinks
AllowOverride All
Zahtijeva sve odobreno
/Imenik
Ctrl & O> Enter> Ctrl & X
$ sudo servis apache2 ponovno pokretanje
Korak 4: ## Instalirajte PHP7 ##
$ sudo apt install php libapache2-mod-php -y
Testiranje PHP -a
Prvo ćete morati izbrisati datoteku “index.html” u direktoriju “/var/www/html”.
$ sudo rm /var/www/html/index.html
Zatim kreirajte datoteku “index.php” u ovom direktoriju, sa ovom komandnom linijom
$ echo ""> /var/www/html/index.php
Osvježite web pregledač na istoj Wi-Fi mreži, sada biste trebali vidjeti PHP stranicu sa podacima.
Korak 5: ## Instalirajte MySQL ##
$ sudo apt install mysql-server php-mysql -y
$ sudo servis apache2 ponovno pokretanje
$ sudo mysql_secure_installation
Od vas će se tražiti da unesete trenutnu lozinku za root (zadana vrijednost je prazna): pritisnite Enter.
Postavite root lozinku, upišite Y i pritisnite Enter.
Unesite novu lozinku i pritisnite Enter. Važno: zapamtite ovu root lozinku.
Ponovo unesite novu lozinku i pritisnite Enter.
Upišite Y i pritisnite Enter za uklanjanje anonimnih korisnika.
Upišite Y i pritisnite Enter da daljinski onemogućite root prijavu.
Upišite Y i pritisnite Enter za uklanjanje testne baze podataka i pristup njoj.
Upišite Y i pritisnite Enter za ponovno učitavanje tablica privilegija.
Kada završite, vidjet ćete poruku Sve je gotovo! i hvala što koristite MariaDB !.
$ sudo mysql -uroot -p
Unesite root lozinku.
$ create database YOURDATABASENAME;
$ ODOBRITE SVE PRIVILEGIJE NA YOURDATABASENAME.* NA 'root'@'localhost' IDENTIFIKOVANO 'YOURROOTPASSWORD';
$ FLUSH PRIVILEGES;
Ctrl & D
Korak 6: ## Instalirajte PHPMyAdmin ##
$ sudo apt install phpmyadmin -y
Odaberite Apache2 pomoću tipki sa strelicama i pritisnite razmaknicu da označite Apache2> Tab> Enter.
Konfigurirati bazu podataka za phpmyadmin s dbconfig-common? Odaberite 'Ne'> Enter, gore smo već postavili bazu podataka s instalacijom MySQL.
Za pristup phpmyadmin -u koristite IP adresu RasPi -a, npr. 192.168.0.100/phpmyadmin/ Korisničko ime: root i VAŠA LOZINKA
Korak 7: ## Postavite FTP ##
$ sudo apt install vsftpd -y
$ sudo nano /etc/vsftpd.conf
Pronađi: (Možete koristiti Ctrl & W za pronalaženje)
local_enable = DA
ssl_enable = NE
Promijeniti u:
#local_enable = DA
#ssl_enable = NE
Dodajte na dno datoteke:
# CUSTOMssl_enable = DA local_enable = DA chroot_local_user = DA local_root =/var/www user_sub_token = pi write_enable = DA local_umask = 002 allow_writeable_chroot = DA ftpd_banner = Dobrodošli na moj Raspberry Pi FTP servis.
Ctrl & O> Enter> Ctrl & X
$ sudo usermod -a -G www -data pi
$ sudo usermod -m -d /var /www pi
$ sudo chown -R www-podaci: www-podaci /var /www
$ sudo chmod -R 775 /var /www
$ sudo ponovno pokretanje
Proces je sada završen.