Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Postavite LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) stog s PHPMyAdmin i FTP pristupom na vašem Raspberry Pi i konfigurirajte ga za rad kao web poslužitelj.
Trebat će vam računalo Raspberry Pi spojeno na internet s MicroSD karticom od 8 GB (ili većom). Isprva ćete morati moći konfigurirati Raspi-config s tipkovnicom za promjenu zadane lozinke za Raspbian i omogućavanje SSH-a. Nakon što je Raspi-config dovršen, morat ćete 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 pomoću PHPMyAdmina.
Gdje vidite $, ovo je naredba koju trebate zalijepiti/upotrijebiti za instaliranje i konfiguriranje softvera.
Korak 1: ## Raspbian Image ##
Stvorite Raspbian Stretch Lite sliku na MicroSD kartici (preporučeno> 8 GB)
Nakon što se RasPi pokrene, prijavite se s korisničkim imenom: pi Lozinka: malina
zatim
$ hostname -Ja
(Zapišite IP adresu, to ć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 karticu do 'Završi'> Unesite
$ sudo ponovno podizanje sustava
2. korak: ## Ažurirajte Raspbian ##
Sada koristeći Putty spojite se na RPi koristeći IP adresu od ranije.log prijavite se s Korisničko ime: pi i vašu lozinku
$ sudo apt update && sudo apt upgrade -y
$ sudo ponovno podizanje sustava
Korak 3: ## Instalirajte Apache2 ##
Ponovno se pomoću Putty povežite na RPi koristeći IP adresu od ranije.
prijavite se s korisničkim imenom: pi i vašom lozinkom
$ sudo apt instalirajte apache2 -y
Nakon što instalirate 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 "Zadana stranica Apache2 Debian" i "Radi!".
$ sudo a2enmod prepišite
$ sudo systemctl ponovno pokrenite apache2
$ sudo chown -R pi: www -data/var/www/html/
$ sudo chmod -R 770/var/www/html/
$ sudo nano /etc/apache2/apache2.conf
Traži: (Možete koristiti Ctrl & W za pronalaženje)
Imenik/var/www/
Indeksi opcija FollowSymLinks AllowOverride None Zahtijevaju sve dodijeljeno /imenik
Promijeniti:
Indeks direktorija/var/www/Opcije 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 stvorite datoteku "index.php" u ovom direktoriju, s ovim naredbenim retkom
$ echo ""> /var/www/html/index.php
Osvježite web preglednik na istoj Wi-Fi mreži, sada biste trebali vidjeti PHP stranicu s 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.
Upišite novu lozinku i pritisnite Enter. Važno: zapamtite ovu root lozinku.
Ponovno unesite novu lozinku i pritisnite Enter.
Upišite Y i pritisnite Enter za uklanjanje anonimnih korisnika.
Upišite Y i pritisnite Enter da biste daljinski onemogućili 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' IDENTIFICIRANO 'YOURROOTPASSWORD';
$ FLUSH PRIVILEGES;
Ctrl & D
Korak 6: ## Instalirajte PHPMyAdmin ##
$ sudo apt install phpmyadmin -y
Odaberite Apache2 pomoću tipki sa strelicama i pritisnite razmaknicu za označavanje 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 phpmyadminu upotrijebite IP adresu RasPi -a, npr. 192.168.0.100/phpmyadmin/ Korisničko ime: root i VAŠA LOZINKA
Korak 7: ## Postavljanje FTP -a ##
$ sudo apt install vsftpd -y
$ sudo nano /etc/vsftpd.conf
Traži: (Možete koristiti Ctrl & W za pronalaženje)
local_enable = DA
ssl_enable = NE
Promijeniti:
#local_enable = DA
#ssl_enable = NE
Na dno datoteke dodajte:
# CUSTOMssl_enable = YES 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 moju Raspberry Pi FTP uslugu.
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-data /var /www
$ sudo chmod -R 775 /var /www
$ sudo ponovno podizanje sustava
Proces je sada završen.