Cuprins:

Instalarea LAMP (Linux, Apache, MySQL, PHP) pe un Raspberry Pi: 7 pași
Instalarea LAMP (Linux, Apache, MySQL, PHP) pe un Raspberry Pi: 7 pași

Video: Instalarea LAMP (Linux, Apache, MySQL, PHP) pe un Raspberry Pi: 7 pași

Video: Instalarea LAMP (Linux, Apache, MySQL, PHP) pe un Raspberry Pi: 7 pași
Video: Instaleaza LAMP (Linux Apache MySQL phpMyAdmin) pe Debian - Configureaza VPS 2024, Noiembrie
Anonim
Instalarea LAMP (Linux, Apache, MySQL, PHP) pe un Raspberry Pi
Instalarea LAMP (Linux, Apache, MySQL, PHP) pe un Raspberry Pi

Configurați un stack LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) cu PHPMyAdmin și acces FTP pe Raspberry Pi și configurați-l pentru a funcționa ca un server web.

Veți avea nevoie de un computer Raspberry Pi conectat la internet cu un card MicroSD de 8 GB (sau mai mare). La început va trebui să puteți configura Raspi-config cu o tastatură pentru a modifica parola Raspbian implicită și pentru a activa SSH. După finalizarea configurării Raspi, va trebui să vă conectați numai printr-o conexiune SSH.

Ar trebui să puteți configura deja imaginea Rasbian pe cardul MicroSD, veți avea nevoie de cunoștințe despre posibilitatea de a face SSH pe Raspberry Pi și de a vă putea configura baza de date SQL utilizând PHPMyAdmin.

Unde vedeți $, aceasta este comanda pe care trebuie să o lipiți / utilizați pentru a instala și configura software-ul.

Pasul 1: ## Raspbian Image ##

Creați o imagine Raspbian Stretch Lite pe un card MicroSD (> 8 GB recomandat)

Odată ce RasPi a pornit conectați-vă cu Nume utilizator: pi Parolă: zmeură

atunci

$ hostname -I

(Notați adresa IP, veți avea nevoie de aceasta pentru SSH la RasPi. De ex. 192.168.0.100)

$ sudo raspi-config

Opțiunea 1 - „Schimbați parola utilizatorului”> Ok> Introduceți noua parolă UNIX> Tastați din nou parola nouă> Ok

Opțiunea 5 - „Opțiuni de interfață”> „P2 SSH”> Da tab pentru „Terminare”> Enter

$ sudo reporniți

Pasul 2: ## Actualizați Raspbian ##

Acum folosind Putty conectați-vă la RPi utilizând adresa IP de la mai devreme. Conectați-vă cu Username: pi și parola dvs.

$ sudo apt update && sudo apt upgrade -y

$ sudo reporniți

Pasul 3: ## Instalați Apache2 ##

Din nou folosind Putty conectați-vă la RPi utilizând adresa IP de mai devreme.

conectați-vă cu numele de utilizator: pi și parola dvs.

$ sudo apt instalează apache2 -y

După ce ați terminat instalarea Apache2, deschideți un browser web pe aceeași rețea Wi-Fi și introduceți adresa IP a RasPi. Dacă Apache2 a fost instalat corect, veți vedea o pagină pe care scrie „Apache2 Debian Default Page” și „Funcționează!”.

$ sudo a2enmod rescrie

$ sudo systemctl reporniți apache2

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

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

$ sudo nano /etc/apache2/apache2.conf

Găsiți: (Puteți utiliza Ctrl și W pentru a găsi)

Director / var / www /

Opțiuni Indexuri FollowSymLinks AllowOrride Nici unul Necesită toate acordate / Director

Schimba in:

Director / var / www / Opțiuni Indexuri FollowSymLinks

AllowOrride All

Solicitați toate acordate

/ Director

Ctrl & O> Enter> Ctrl & X

$ sudo service apache2 reporniți

Pasul 4: ## Instalați PHP7 ##

$ sudo apt instalează php libapache2-mod-php -y

Testarea PHP

Mai întâi va trebui să ștergeți fișierul „index.html” din directorul „/ var / www / html”.

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

Apoi creați un fișier „index.php” în acest director, cu această linie de comandă

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

Reîmprospătați browserul web pe aceeași rețea Wi-Fi, ar trebui să vedeți acum pagina de informații PHP.

Pasul 5: ## Instalați MySQL ##

$ sudo apt instalează mysql-server php-mysql -y

$ sudo service apache2 reporniți

$ sudo mysql_secure_installation

Vi se va cere să introduceți parola curentă pentru root (implicit este necompletat): apăsați Enter.

Setați parola de root, tastați Y și apăsați Enter.

Tastați o parolă nouă și apăsați Enter. Important: amintiți-vă această parolă root.

Reintroduceți noua parolă și apăsați Enter.

Tastați Y și apăsați Enter pentru a elimina utilizatorii anonimi.

Tastați Y și apăsați Enter pentru a nu permite conectarea root la distanță.

Tastați Y și apăsați Enter pentru a elimina baza de date de testare și acces la aceasta.

Tastați Y și apăsați Enter pentru a reîncărca tabelele de privilegii acum.

După finalizare, veți vedea mesajul Toate gata! și Vă mulțumim că ați folosit MariaDB !.

$ sudo mysql -uroot -p

Introduceți parola de root.

$ crea baza de date YOURDATABASENAME;

$ ACORDAȚI TOATE PRIVILEGIILE PE NOMUL DE BAZĂ AL DATELOR. * PENTRU „root” @ „localhost” IDENTIFICAT DE „YOURROOTPASSWORD”;

$ PRIVILEJE FLUSH;

Ctrl & D

Pasul 6: ## Instalați PHPMyAdmin ##

$ sudo apt install phpmyadmin -y

Selectați Apache2 cu tastele cursorului și apăsați bara de spațiu pentru a evidenția Apache2> Tab> Enter.

Configurați baza de date pentru phpmyadmin cu dbconfig-common? Selectați „Nu”> Enter, am configurat deja o bază de date de mai sus cu instalarea MySQL.

Pentru a accesa phpmyadmin utilizați adresa IP a RasPi de ex. 192.168.0.100/phpmyadmin/ Nume utilizator: root și YOURROOTPASSWORD

Pasul 7: ## Configurați un FTP ##

$ sudo apt install vsftpd -y

$ sudo nano /etc/vsftpd.conf

Găsiți: (Puteți utiliza Ctrl și W pentru a găsi)

local_enable = DA

ssl_enable = NU

Schimba in:

# local_enable = DA

# ssl_enable = NU

Adăugați în partea de jos a fișierului:

# 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 = Bine ați venit la serviciul meu Raspberry Pi FTP.

Ctrl & O> Enter> Ctrl & X

$ sudo usermod -a -G www-data pi

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

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

$ sudo chmod -R 775 / var / www

$ sudo reporniți

Procesul este acum complet.

Recomandat: