Orodha ya maudhui:

Kuweka LAMP (Linux, Apache, MySQL, PHP) kwenye Raspberry Pi: Hatua 7
Kuweka LAMP (Linux, Apache, MySQL, PHP) kwenye Raspberry Pi: Hatua 7

Video: Kuweka LAMP (Linux, Apache, MySQL, PHP) kwenye Raspberry Pi: Hatua 7

Video: Kuweka LAMP (Linux, Apache, MySQL, PHP) kwenye Raspberry Pi: Hatua 7
Video: Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks 2024, Novemba
Anonim
Kuweka LAMP (Linux, Apache, MySQL, PHP) kwenye Raspberry Pi
Kuweka LAMP (Linux, Apache, MySQL, PHP) kwenye Raspberry Pi

Sanidi LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) stack na PHPMyAdmin na ufikiaji wa FTP kwenye Raspberry Pi yako na uisanidi ifanye kazi kama seva ya wavuti.

Utahitaji kompyuta ya Raspberry Pi iliyounganishwa kwenye mtandao na kadi ya MicroSD ya 8GB (au zaidi). Mwanzoni itabidi uweze kusanidi Raspi-config na kibodi kubadilisha nenosiri chaguo-msingi la Raspbian na kuwezesha SSH. Mara tu usanidi wa Raspi ukikamilika utahitaji tu kuunganisha kupitia unganisho la SSH.

Lazima tayari uweze kusanidi picha ya Rasbi kwa kadi ya MicroSD, utahitaji maarifa ya kuweza SSH kwa Raspberry Pi na uweze kusanidi hifadhidata yako ya SQL ukitumia PHPMyAdmin.

Ambapo unaona $, hii ndiyo amri unayohitaji kubandika / kutumia kusanikisha na kusanidi programu.

Hatua ya 1: ## Picha ya Raspbian ##

Unda picha ya Raspbian Stretch Lite kwenye kadi ya MicroSD (> 8GB inapendekezwa)

Mara RasPi itakapoweka kuingia na jina la mtumiaji: pi Nenosiri: rasipberry

basi

$ hostname -I

(Kumbuka Anwani ya IP, utahitaji hii kwa SSH kwa RasPi. Mfano 192.168.0.100)

$ sudo raspi-config

Chaguo 1 - 'Badilisha Nenosiri la Mtumiaji'> Ok> Ingiza nywila mpya ya UNIX> Rudisha Nenosiri mpya> Ok

Chaguo 5 - 'Chaguzi za Kuingiliana'> 'P2 SSH'> Ndio Tab ili 'Maliza'> Ingiza

$ sudo reboot

Hatua ya 2: # # Sasisha Raspbian ##

Sasa kutumia Putty unganisha kwa RPi ukitumia anwani ya IP kutoka mapema.ingia na Jina la Mtumiaji: pi & nywila yako

$ sudo apt update && sudo apt kuboresha -y

$ sudo reboot

Hatua ya 3: # # Sakinisha Apache2 ##

Tena kutumia Putty unganisha kwa RPi ukitumia anwani ya IP kutoka mapema.

ingia na Jina la mtumiaji: pi & nywila yako

$ sudo apt kufunga apache2 -y

Mara baada ya kumaliza kusanikisha Apache2 fungua kivinjari kwenye wavuti hiyo hiyo ya Wi-Fi na ingiza anwani ya IP ya RasPi. Ikiwa Apache2 imewekwa kwa usahihi utaona ukurasa unaosema 'Apache2 Debian Default Page' na 'Inafanya kazi!'.

$ sudo a2enmod andika tena

$ sudo systemctl kuanzisha upya apache2

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

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

$ sudo nano /etc/apache2/apache2.conf

Pata: (Unaweza kutumia Ctrl & W kupata)

Saraka / var / www /

Chaguzi Indexes FollowSymLinks RuhusuOverride Hakuna Zinahitaji wote waliopewa / Directory

Badilisha kuwa:

Saraka / var / www / Chaguzi Indexes FollowSymLinks

Ruhusu Ondoa Yote

Zinahitaji zote kutolewa

/ Saraka

Ctrl & O> Ingiza> Ctrl & X

Huduma ya $ sudo apache2 kuanza upya

Hatua ya 4: # # Sakinisha PHP7 ##

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

Kupima PHP

Kwanza utahitaji kufuta faili "index.html" katika saraka "/ var / www / html".

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

Kisha unda faili ya "index.php" katika saraka hii, na laini hii ya amri

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

Furahisha broswer ya wavuti kwenye mtandao huo wa Wi-Fi, sasa unapaswa kuona ukurasa wa maelezo ya PHP.

Hatua ya 5: # # Sakinisha MySQL ##

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

Huduma ya $ sudo apache2 kuanza upya

$ sudo mysql_secure_installation

Utaulizwa ingiza nywila ya sasa ya mizizi (chaguo-msingi haina tupu): bonyeza Enter.

Weka nenosiri la mizizi, andika Y na bonyeza Enter.

Chapa nywila mpya na bonyeza Enter. Muhimu: kumbuka nenosiri hili la mizizi.

Ingiza tena nywila mpya na bonyeza Enter.

Andika Y na bonyeza Enter ili Ondoa watumiaji wasiojulikana.

Andika Y na bonyeza Enter ili Usiruhusu kuingia kwa mizizi kwa mbali.

Andika Y na bonyeza Enter ili Ondoa hifadhidata ya jaribio na ufikie hiyo.

Andika Y na bonyeza Enter ili kupakia tena meza za upendeleo sasa.

Ukikamilisha, utaona ujumbe Wote umefanywa! na Asante kwa kutumia MariaDB!.

$ sudo mysql -uroot -p

Ingiza nenosiri la mizizi.

$ tengeneza hifadhidata YAKO DATABASENAME;

$ GRANT HATUA ZOTE KWA YAKO DATABASENAME. * KU 'mzizi' @ 'localhost' INAYETAMBULISHWA NA 'YOURROOTPASSWORD';

VYUO VYA $ FLUSH;

Ctrl & D

Hatua ya 6: ## Sakinisha PHPMyAdmin ##

$ sudo apt kufunga phpmyadmin -y

Chagua Apache2 na funguo za mshale na bonyeza kitufe cha nafasi kuonyesha Apache2> Tab> Ingiza.

Sanidi hifadhidata ya phpmyadmin na dbconfig-common? Chagua 'Hapana'> Ingiza, tayari tumeweka hifadhidata hapo juu na usanidi wa MySQL.

Kupata phpmyadmin tumia anwani ya IP ya RasPi n.k. 192.168.0.100/phpmyadmin/ Jina la mtumiaji: mzizi na YOURROOTPASSWORD

Hatua ya 7: # # Sanidi FTP ##

$ sudo apt kufunga vsftpd -y

$ sudo nano /etc/vsftpd.conf

Pata: (Unaweza kutumia Ctrl & W kupata)

local_enable = NDIYO

ssl_enable = HAPANA

Badilisha kuwa:

# ya eneo_yawezeshwa = NDIYO

# ssl_enable = HAPANA

Ongeza chini ya faili:

# 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 = Karibu kwenye huduma yangu ya Raspberry Pi FTP.

Ctrl & O> Ingiza> 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 reboot

Mchakato sasa umekamilika.

Ilipendekeza: