Indholdsfortegnelse:

Installation af LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi: 7 trin
Installation af LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi: 7 trin

Video: Installation af LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi: 7 trin

Video: Installation af LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi: 7 trin
Video: Linux Web Hosting tutorial #2 - Instalering af Apache2 + upload af filer med Filezilla 2024, Juli
Anonim
Installation af LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi
Installation af LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi

Opsæt en LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) med PHPMyAdmin og FTP-adgang på din Raspberry Pi og konfigurer den til at fungere som en webserver.

Du skal bruge en Raspberry Pi -computer forbundet til internettet med et 8 GB (eller større) MicroSD -kort. Først skal du være i stand til at konfigurere Raspi-config med et tastatur for at ændre standard Raspbian-adgangskoden og aktivere SSH. Når Raspi-konfigurationen er gennemført, skal du kun oprette forbindelse via en SSH-forbindelse.

Du burde allerede kunne konfigurere Rasbian -billedet til MicroSD -kortet, du har brug for viden om at kunne SSH til Raspberry Pi og være i stand til at konfigurere din SQL -database ved hjælp af PHPMyAdmin.

Hvor du ser $, er dette den kommando, du skal indsætte/bruge for at installere og konfigurere softwaren.

Trin 1: ## Raspbian Image ##

Opret et Raspbian Stretch Lite -billede til et MicroSD -kort (> 8 GB anbefales)

Når RasPi er startet, skal du logge ind med brugernavn: pi Password: hindbær

derefter

$ værtsnavn -I

(Noter IP -adressen, du skal bruge dette til SSH til RasPi. F.eks. 192.168.0.100)

$ sudo raspi-config

Mulighed 1 - 'Skift brugeradgangskode'> Ok> Indtast ny UNIX -adgangskode> Indtast ny adgangskode> Ok

Mulighed 5 - 'Grænsefladeindstillinger'> 'P2 SSH'> Fanen Ja til 'Afslut'> Enter

$ sudo genstart

Trin 2: ## Opdater Raspbian ##

Brug nu Putty til at oprette forbindelse til RPi'en ved hjælp af IP -adressen fra tidligere. Log ind med brugernavn: pi og din adgangskode

$ sudo apt opdatering && sudo apt upgrade -y

$ sudo genstart

Trin 3: ## Installer Apache2 ##

Igen ved hjælp af Putty oprette forbindelse til RPi ved hjælp af IP -adressen fra tidligere.

log ind med brugernavn: pi og din adgangskode

$ sudo apt installere apache2 -y

Når installationen er færdig, åbner du en webbrowser på det samme Wi-Fi-netværk og indtaster IP-adressen på RasPi. Hvis Apache2 er installeret korrekt, vil du se en side, der siger 'Apache2 Debian Default Page' og 'Det virker!'.

$ sudo a2enmod omskrivning

$ sudo systemctl genstart apache2

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

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

$ sudo nano /etc/apache2/apache2.conf

Find: (Du kan bruge Ctrl & W til at finde)

Vejviser/var/www/

Valgmuligheder Indekser FølgSymLinks TilladOverrider Ingen Kræver alt givet /bibliotek

Skifte til:

Directory/var/www/Options Indekser FollowSymLinks

AllowOverride All

Kræv alt givet

/Vejviser

Ctrl & O> Enter> Ctrl & X

$ sudo service apache2 genstart

Trin 4: ## Installer PHP7 ##

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

Test af PHP

Du skal først slette filen “index.html” i biblioteket “/var/www/html”.

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

Opret derefter en "index.php" -fil i denne mappe med denne kommandolinje

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

Opdater webbrowseren på det samme Wi-Fi-netværk, du skulle nu se PHP-infosiden.

Trin 5: ## Installer MySQL ##

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

$ sudo service apache2 genstart

$ sudo mysql_secure_installation

Du bliver bedt om at indtaste det nuværende kodeord for root (standard er tom): tryk på Enter.

Indstil root -adgangskode, skriv Y, og tryk på Enter.

Indtast en ny adgangskode, og tryk på Enter. Vigtigt: husk denne root -adgangskode.

Indtast den nye adgangskode igen, og tryk på Enter.

Skriv Y, og tryk på Enter for at fjerne anonyme brugere.

Skriv Y, og tryk på Enter for at fjerne rod -login eksternt.

Skriv Y, og tryk på Enter for at fjerne testdatabase og få adgang til den.

Skriv Y, og tryk på Enter for at genindlæse privilegietabeller nu.

Når du er færdig, vil du se meddelelsen Alt udført! og tak fordi du brugte MariaDB !.

$ sudo mysql -uroot -p

Indtast rodadgangskoden.

$ opret database YOURDATABASENAME;

$ TILBUD ALLE PRIVILEGER PÅ DIN DATABASENAVN.* TIL 'root'@'localhost' IDENTIFICERET MED 'YOURROOTPASSWORD';

$ FLUSH -PRIVILEGER;

Ctrl & D

Trin 6: ## Installer PHPMyAdmin ##

$ sudo apt installer phpmyadmin -y

Vælg Apache2 med piletasterne, og tryk på mellemrumstasten for at markere Apache2> Tab> Enter.

Konfigurer database til phpmyadmin med dbconfig-common? Vælg 'Nej'> Enter, vi har allerede konfigureret en database ovenfor med MySQL -installationen.

For at få adgang til phpmyadmin skal du bruge RasPis IP -adresse f.eks. 192.168.0.100/phpmyadmin/ Brugernavn: root og DIT ROOTPASSWORD

Trin 7: ## Opsætning af en FTP ##

$ sudo apt install vsftpd -y

$ sudo nano /etc/vsftpd.conf

Find: (Du kan bruge Ctrl & W til at finde)

local_enable = JA

ssl_enable = NEJ

Skifte til:

#local_enable = YES

#ssl_enable = NEJ

Tilføj nederst i filen:

# CUSTOMssl_enable = YES local_enable = YES chroot_local_user = YES local_root =/var/www user_sub_token = pi write_enable = YES local_umask = 002 allow_writeable_chroot = YES ftpd_banner = Velkommen til min Raspberry Pi FTP service.

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 genstart

Processen er nu færdig.

Anbefalede: