Kazalo:

Namestitev LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi: 7 korakov
Namestitev LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi: 7 korakov

Video: Namestitev LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi: 7 korakov

Video: Namestitev LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi: 7 korakov
Video: Contain Yourself: введение в Docker и контейнеры Николы Кабара и Мано Маркса 2024, November
Anonim
Namestitev LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi
Namestitev LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi

Nastavite sklad LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) s skladom PHPMyAdmin in FTP na svojem Raspberry Pi in ga konfigurirajte za delovanje kot spletni strežnik.

Potrebovali boste računalnik Raspberry Pi, povezan z internetom z 8 GB (ali več) kartico MicroSD. Najprej boste morali konfigurirati Raspi-config s tipkovnico, da spremenite privzeto geslo Raspbian in omogočite SSH. Ko je konfiguracija Raspi končana, se boste morali povezati samo prek povezave SSH.

Morali bi že konfigurirati sliko Rasbian na kartico MicroSD. Potrebovali boste znanje o sposobnosti SSH na Raspberry Pi in lahko konfigurirate svojo bazo podatkov SQL z uporabo PHPMyAdmin.

Kjer vidite $, je to ukaz, ki ga morate prilepiti/uporabiti za namestitev in konfiguracijo programske opreme.

1. korak: ## Raspbian Image ##

Ustvarite sliko Raspbian Stretch Lite na kartici MicroSD (priporočeno> 8 GB)

Ko se RasPi zažene, se prijavite z uporabniškim imenom: pi Geslo: malina

potem

$ ime gostitelja -I

(Zapišite si naslov IP, to boste potrebovali za SSH do RasPi. Npr. 192.168.0.100)

$ sudo raspi-config

Možnost 1 - 'Spremeni uporabniško geslo'> V redu> Vnesite novo geslo UNIX> Ponovno vnesite novo geslo> V redu

Možnost 5 - 'Možnosti vmesnika'> 'P2 SSH'> Da z zavihkom 'Dokončaj'> Vnesite

$ sudo ponovni zagon

2. korak: ## Posodobite Raspbian ##

Zdaj se z uporabo Putty povežite z RPi z naslovom IP iz prejšnje strani. Prijavite se z uporabniškim imenom: pi in geslom

$ sudo apt update && sudo apt upgrade -y

$ sudo ponovni zagon

3. korak: ## Namestite Apache2 ##

Spet z uporabo Putty povežite RPi z naslovom IP od prej.

prijavite se z uporabniškim imenom: pi in geslom

$ sudo apt namestite apache2 -y

Ko namestite Apache2, odprite spletni brskalnik v istem omrežju Wi-Fi in vnesite naslov IP RasPi. Če je Apache2 pravilno nameščen, boste videli stran z napisom 'Privzeta stran Apache2 Debian' in 'Deluje!'.

$ sudo a2enmod prepišite

$ sudo systemctl znova zaženite apache2

$ sudo chown -R pi: www -data/var/www/html/

$ sudo chmod -R 770/var/www/html/

$ sudo nano /etc/apache2/apache2.conf

Najdi: (za iskanje lahko uporabite Ctrl & W)

Imenik/var/www/

Kazala možnosti FollowSymLinks AllowOverride None Zahtevaj vse odobreno /imenik

Spremenite v:

Imeniki imenika/var/www/Možnosti FollowSymLinks

AllowOverride All

Zahtevaj vse odobreno

/Imenik

Ctrl & O> Enter> Ctrl & X

Ponovni zagon storitve $ sudo apache2

4. korak: ## Namestite PHP7 ##

$ sudo apt namestite php libapache2-mod-php -y

Testiranje PHP

Najprej morate izbrisati datoteko »index.html« v imeniku »/var/www/html«.

$ sudo rm /var/www/html/index.html

Nato ustvarite datoteko »index.php« v tem imeniku s to ukazno vrstico

$ echo ""> /var/www/html/index.php

Osvežite spletni brskalnik v istem omrežju Wi-Fi, zdaj bi morali videti stran z informacijami PHP.

5. korak: ## Namestite MySQL ##

$ sudo apt namestite mysql-server php-mysql -y

Ponovni zagon storitve $ sudo apache2

$ sudo mysql_secure_installation

Od vas se bo zahtevalo, da vnesete trenutno geslo za root (privzeto je prazno): pritisnite Enter.

Nastavite geslo root, vnesite Y in pritisnite Enter.

Vnesite novo geslo in pritisnite Enter. Pomembno: zapomnite si to korensko geslo.

Znova vnesite novo geslo in pritisnite Enter.

Vnesite Y in pritisnite Enter, da odstranite anonimne uporabnike.

Vnesite Y in pritisnite Enter, če želite na daljavo onemogočiti korensko prijavo.

Vnesite Y in pritisnite Enter, da odstranite preskusno zbirko podatkov in dostopate do nje.

Vnesite Y in pritisnite Enter, da zdaj znova naložite tabele privilegijev.

Ko končate, se prikaže sporočilo Vse končano! in hvala za uporabo MariaDB !.

$ sudo mysql -uroot -p

Vnesite korensko geslo.

$ ustvarite bazo podatkov YOURDATABASENAME;

$ DODAJTE VSE PRIVILEGIJE NA YOURDATABASENAME.* TO 'root'@'localhost' IDENTIFICIRANO 'YOURROOTPASSWORD';

$ FLUSH PRIVILEGIJE;

Ctrl & D

6. korak: ## Namestite PHPMyAdmin ##

$ sudo apt install phpmyadmin -y

S smernimi tipkami izberite Apache2 in pritisnite preslednico, da označite Apache2> Tab> Enter.

Ali konfigurirati bazo podatkov za phpmyadmin z dbconfig-common? Izberite 'Ne'> Enter, zgoraj smo že nastavili zbirko podatkov z namestitvijo MySQL.

Za dostop do phpmyadmin uporabite naslov IP RasPi, npr. 192.168.0.100/phpmyadmin/ Uporabniško ime: root in VAŠA GESLA

7. korak: ## Nastavite FTP ##

$ sudo apt install vsftpd -y

$ sudo nano /etc/vsftpd.conf

Najdi: (za iskanje lahko uporabite Ctrl & W)

local_enable = DA

ssl_enable = NE

Spremenite v:

#local_enable = DA

#ssl_enable = NE

Na dno datoteke dodajte:

# 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 v moji FTP storitvi Raspberry Pi.

Ctrl & O> Enter> Ctrl & X

$ sudo usermod -a -G www -data pi

$ sudo usermod -m -d /var /www pi

$ sudo chown -R www-podatki: www-data /var /www

$ sudo chmod -R 775 /var /www

$ sudo ponovni zagon

Postopek je zdaj zaključen.

Priporočena: