INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Stel 'n LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) op met PHPMyAdmin en FTP-toegang op u Raspberry Pi en stel dit in om as 'n webbediener te werk.
U benodig 'n Raspberry Pi -rekenaar wat aan die internet gekoppel is met 'n 8 GB (of meer) MicroSD -kaart. Eerstens moet u die Raspi-config met 'n sleutelbord kan opstel om die standaard Raspbian-wagwoord te verander en SSH in te skakel. Nadat die Raspi-konfigurasie voltooi is, hoef u slegs via 'n SSH-verbinding aan te sluit.
U behoort reeds die Rasbian -beeld op die MicroSD -kaart te kan konfigureer, u benodig kennis om SSH na die Raspberry Pi te kan opstel en u SQL -databasis met PHPMyAdmin te kan opstel.
Waar u $ sien, is dit die opdrag wat u moet plak/gebruik om die sagteware te installeer en op te stel.
Stap 1: ## Raspbian Image ##
Skep 'n Raspbian Stretch Lite -prent na 'n MicroSD -kaart (> 8 GB word aanbeveel)
Sodra die RasPi begin het, meld u aan met gebruikersnaam: pi wagwoord: framboos
dan
$ gasheernaam -I
(Let op die IP -adres, u benodig dit by SSH aan die RasPi. Bv. 192.168.0.100)
$ sudo raspi-config
Opsie 1 - 'Verander gebruikerswagwoord'> Ok> Voer nuwe UNIX -wagwoord in> Tik nuwe wagwoord in> Ok
Opsie 5 - 'Interfacing Options'> 'P2 SSH'> Ja Tab tot 'Voltooi'> Enter
$ sudo herlaai
Stap 2: ## Dateer Raspbian op ##
Maak nou gebruik van Putty, maak verbinding met die RPi met behulp van die IP -adres van vroeër. Meld aan met gebruikersnaam: pi en u wagwoord
$ sudo apt update && sudo apt upgrade -y
$ sudo herlaai
Stap 3: ## Installeer Apache2 ##
Koppel weer aan die RPi met behulp van Putty met behulp van die IP -adres van vroeër.
teken aan met gebruikersnaam: pi en u wagwoord
$ sudo apt installeer apache2 -y
As u klaar is met die installering van Apache2, maak u 'n webblaaier op dieselfde Wi-Fi-netwerk oop en voer die IP-adres van die RasPi in. As Apache2 korrek geïnstalleer is, sal u 'n bladsy sien met 'Apache2 Debian Default Page' en 'Dit werk!'.
$ sudo a2enmod herskryf
$ sudo systemctl herbegin apache2
$ sudo chown -R pi: www -data/var/www/html/
$ sudo chmod -R 770/var/www/html/
$ sudo nano /etc/apache2/apache2.conf
Soek: (U kan Ctrl en W gebruik om te vind)
Gids/var/www/
Opsies Indekse FollowSymLinks Laat toe Om te oortree Geen Vereis alle toegestane /Gids
Verander na:
Gids/var/www/Opsies indekse FollowSymLinks
AllowOverride All
Vereis alles toegestaan
/Gids
Ctrl & O> Enter> Ctrl & X
$ sudo diens apache2 herbegin
Stap 4: ## Installeer PHP7 ##
$ sudo apt installeer php libapache2-mod-php -y
Toets PHP
U moet eers die lêer "index.html" in die gids "/var/www/html" verwyder.
$ sudo rm /var/www/html/index.html
Skep dan 'n "index.php" -lêer in hierdie gids, met hierdie opdragreël
$ echo ""> /var/www/html/index.php
Herlaai die webbrowser op dieselfde Wi-Fi-netwerk; u moet nou die PHP-inligtingbladsy sien.
Stap 5: ## Installeer MySQL ##
$ sudo apt installeer mysql-server php-mysql -y
$ sudo diens apache2 herbegin
$ sudo mysql_secure_installation
U sal gevra word om die huidige wagwoord vir die wortel in te voer (standaard is leeg): druk op Enter.
Stel die wortelwagwoord in, tik Y en druk Enter.
Tik 'n nuwe wagwoord in en druk Enter. Belangrik: onthou hierdie wortelwagwoord.
Voer die nuwe wagwoord weer in en druk Enter.
Tik Y en druk Enter om anonieme gebruikers te verwyder.
Tik Y en druk Enter om die wortelaanmelding op afstand af te weer.
Tik Y en druk Enter om die toetsdatabasis te verwyder en toegang daartoe te verkry.
Tik Y en druk Enter om nou voorregtabelle te herlaai.
As u klaar is, sien u die boodskap Alles klaar! en dankie dat u MariaDB gebruik het!.
$ sudo mysql -uroot -p
Voer die wortel wagwoord in.
$ skep databasis YOURDATABASENAME;
$ TOEEKEN ALLE VOORREGTE OP U DATABASENAME.* NA 'root'@'localhost' GEIDENTIFISEER DEUR 'YOURROOTPASSWORD';
$ FLUSH PRIVILEGES;
Ctrl & D.
Stap 6: ## Installeer PHPMyAdmin ##
$ sudo apt installeer phpmyadmin -y
Kies Apache2 met die pyltjie sleutels en druk die spasiebalk om Apache2> Tab> Enter in te lig.
Stel die databasis vir phpmyadmin op met dbconfig-common? Kies 'Nee'> Enter, ons het reeds 'n databasis hierbo opgestel met die MySQL -installasie.
Om toegang tot phpmyadmin te verkry, gebruik die IP -adres van die RasPi, bv. 192.168.0.100/phpmyadmin/ Gebruikersnaam: root en UROOTPASSWORD
Stap 7: ## Stel 'n FTP op ##
$ sudo apt install vsftpd -y
$ sudo nano /etc/vsftpd.conf
Soek: (U kan Ctrl en W gebruik om te vind)
local_enable = JA
ssl_enable = NEE
Verander na:
#local_enable = JA
#ssl_enable = NEE
Voeg onderaan die lêer by:
# 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 = Welkom by my Raspberry Pi FTP -diens.
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 herlaai
Die proses is nou voltooi.