Turinys:

LAMP („Linux“, „Apache“, „MySQL“, PHP) diegimas „Raspberry Pi“: 7 žingsniai
LAMP („Linux“, „Apache“, „MySQL“, PHP) diegimas „Raspberry Pi“: 7 žingsniai

Video: LAMP („Linux“, „Apache“, „MySQL“, PHP) diegimas „Raspberry Pi“: 7 žingsniai

Video: LAMP („Linux“, „Apache“, „MySQL“, PHP) diegimas „Raspberry Pi“: 7 žingsniai
Video: Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks 2024, Liepa
Anonim
LAMP (Linux, Apache, MySQL, PHP) diegimas „Raspberry Pi“
LAMP (Linux, Apache, MySQL, PHP) diegimas „Raspberry Pi“

„Raspberry Pi“nustatykite LAMP („Linux Rasbian Stretch Lite“, „Apache2“, „MySQL“(„MariaDB-10“, PHP7) kaminą su PHPMyAdmin ir FTP prieiga ir sukonfigūruokite, kad jis veiktų kaip žiniatinklio serveris.

Jums reikės „Raspberry Pi“kompiuterio, prijungto prie interneto su 8 GB (ar daugiau) „MicroSD“kortele. Iš pradžių turėsite sugebėti sukonfigūruoti „Raspi-config“klaviatūra, kad pakeistumėte numatytąjį „Raspbian“slaptažodį ir įgalintumėte SSH. Kai „Raspi“konfigūracija bus baigta, turėsite prisijungti tik per SSH ryšį.

Jau turėtumėte turėti galimybę sukonfigūruoti „Rasbian“vaizdą „MicroSD“kortelėje, jums reikės žinių, kaip mokėti SSH prisijungti prie „Raspberry Pi“, ir sugebėti konfigūruoti savo SQL duomenų bazę naudojant „PHPMyAdmin“.

Kur matote $, tai yra komanda, kurią turite įklijuoti/naudoti programinei įrangai įdiegti ir konfigūruoti.

1 žingsnis: ## Raspbian Image ##

Sukurkite „Raspbian Stretch Lite“vaizdą į „MicroSD“kortelę (rekomenduojama> 8 GB)

Kai „RasPi“paleidžiamas, prisijunkite naudodami vartotojo vardą: pi Slaptažodis: avietė

tada

$ hostname -I

(Užsirašykite IP adresą, jums to reikės SSH į RasPi. Pvz., 192.168.0.100)

$ sudo raspi-config

1 parinktis - „Keisti vartotojo slaptažodį“> Gerai> Įveskite naują UNIX slaptažodį> Iš naujo įveskite naują slaptažodį> Gerai

5 parinktis - „Sąsajos parinktys“> „P2 SSH“> „Taip“skirtukas „Baigti“> „Enter“

$ sudo perkraukite

2 veiksmas: ## atnaujinkite Raspbian ##

Dabar naudodami „Putty“prisijunkite prie RPi naudodami ankstesnį IP adresą. Prisijunkite naudodami vartotojo vardą: pi ir savo slaptažodį

$ sudo apt update && sudo apt upgrade -y

$ sudo perkraukite

3 žingsnis: ## Įdiekite „Apache2“##

Vėl naudodami „Putty“prisijunkite prie RPi naudodami ankstesnį IP adresą.

prisijunkite naudodami vartotojo vardą: pi ir savo slaptažodį

$ sudo apt įdiegti apache2 -y

Baigę diegti „Apache2“, atidarykite interneto naršyklę tame pačiame „Wi-Fi“tinkle ir įveskite „RasPi“IP adresą. Jei „Apache2“įdiegta teisingai, pamatysite puslapį „Apache2 Debian Default Page“ir „It works!“.

$ sudo a2enmod perrašyti

$ sudo systemctl iš naujo paleiskite apache2

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

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

$ sudo nano /etc/apache2/apache2.conf

Rasti: (Norėdami rasti, galite naudoti „Ctrl“ir „W“)

Katalogas/var/www/

Parinktys Rodyklės FollowSymLinks AllowOverride Nėra Reikalauti visų suteiktų /katalogas

Pakeisti į:

Katalogas/var/www/Parinktys Rodyklės FollowSymLinks

AllowOverride All

Reikalauti, kad viskas būtų suteikta

/Katalogas

Ctrl & O> Enter> Ctrl & X

$ sudo paslauga apache2 iš naujo

4 žingsnis: ## Įdiekite PHP7 ##

$ sudo apt įdiegti php libapache2-mod-php -y

PHP testavimas

Pirmiausia turėsite ištrinti failą „index.html“kataloge „/var/www/html“.

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

Tada sukurkite „index.php“failą šiame kataloge naudodami šią komandų eilutę

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

Atnaujinkite žiniatinklio naršyklę tame pačiame „Wi-Fi“tinkle, dabar turėtumėte pamatyti PHP informacijos puslapį.

5 veiksmas: ## Įdiekite „MySQL“##

$ sudo apt įdiegti mysql-server php-mysql -y

$ sudo paslauga apache2 iš naujo

$ sudo mysql_secure_installation

Jūsų bus paprašyta įvesti dabartinį root slaptažodį (numatytasis yra tuščias): paspauskite „Enter“.

Nustatykite pagrindinį slaptažodį, įveskite Y ir paspauskite „Enter“.

Įveskite naują slaptažodį ir paspauskite „Enter“. Svarbu: prisiminkite šį pagrindinį slaptažodį.

Iš naujo įveskite naują slaptažodį ir paspauskite „Enter“.

Įveskite Y ir paspauskite „Enter“, kad pašalintumėte anoniminius vartotojus.

Įveskite Y ir paspauskite „Enter“, kad neleistumėte root prisijungimo nuotoliniu būdu.

Įveskite Y ir paspauskite „Enter“, kad pašalintumėte bandymų duomenų bazę ir pasiektumėte ją.

Įveskite Y ir paspauskite „Enter“, kad dabar iš naujo įkeltumėte privilegijų lenteles.

Kai baigsite, pamatysite pranešimą Viskas padaryta! ir ačiū, kad naudojatės MariaDB !.

$ sudo mysql -uroot -p

Įveskite pagrindinį slaptažodį.

$ sukurti duomenų bazę YOURDATABASENAME;

$ SUTEIKTI VISAS JŪSŲ DATABASENAME privilegijas.* Į „root“@„localhost“, identifikuotą pagal „YOURROOTPASSWORD“;

$ FLUSH PRIVILEGIJOS;

„Ctrl“ir „D“

6 veiksmas: ## Įdiekite PHPMyAdmin ##

$ sudo apt įdiegti phpmyadmin -y

Žymeklio klavišais pasirinkite „Apache2“ir paspauskite tarpo klavišą, kad paryškintumėte „Apache2“> „Tab“> „Enter“.

Konfigūruoti „phpmyadmin“duomenų bazę naudojant „dbconfig-common“? Pasirinkite „Ne“> „Enter“, mes jau nustatėme aukščiau esančią duomenų bazę su „MySQL“diegimu.

Norėdami pasiekti phpmyadmin, naudokite RasPi IP adresą, pvz. 192.168.0.100/phpmyadmin/ Vartotojo vardas: root ir JŪSŲ ROOTPASSWORD

7 veiksmas: ## FTP nustatymas ##

$ sudo apt install vsftpd -y

$ sudo nano /etc/vsftpd.conf

Rasti: (Norėdami rasti, galite naudoti „Ctrl“ir „W“)

local_enable = TAIP

ssl_enable = NE

Pakeisti į:

#local_enable = TAIP

#ssl_enable = NE

Pridėkite prie failo apačios:

# CUSTOMssl_enable = TAIP local_enable = TAIP chroot_local_user = TAIP local_root =/var/www user_sub_token = pi write_enable = YES local_umask = 002 allow_writeable_chroot = YES ftpd_banner = Sveiki atvykę į mano Raspberry Pi FTP paslaugą.

Ctrl & O> Enter> Ctrl & X

$ sudo usermod -a -G www -duomenys pi

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

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

$ sudo chmod -R 775 /var /www

$ sudo perkraukite

Procesas dabar baigtas.

Rekomenduojamas: