Talaan ng mga Nilalaman:

Pag-install ng LAMP (Linux, Apache, MySQL, PHP) sa isang Raspberry Pi: 7 Hakbang
Pag-install ng LAMP (Linux, Apache, MySQL, PHP) sa isang Raspberry Pi: 7 Hakbang

Video: Pag-install ng LAMP (Linux, Apache, MySQL, PHP) sa isang Raspberry Pi: 7 Hakbang

Video: Pag-install ng LAMP (Linux, Apache, MySQL, PHP) sa isang Raspberry Pi: 7 Hakbang
Video: How to create a website on Ubuntu with WordPress 2024, Nobyembre
Anonim
Pag-install ng LAMP (Linux, Apache, MySQL, PHP) sa isang Raspberry Pi
Pag-install ng LAMP (Linux, Apache, MySQL, PHP) sa isang Raspberry Pi

Mag-set up ng isang LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) na may stack na PHPMyAdmin at FTP sa iyong Raspberry Pi at i-configure ito upang gumana bilang isang web server.

Kakailanganin mo ang isang Raspberry Pi computer na konektado sa internet na may isang 8GB (o mas mataas) na MicroSD card. Sa una kailangan mong mai-configure ang Raspi-config gamit ang isang keyboard upang mabago ang default na password ng Raspbian at paganahin ang SSH. Kapag nakumpleto na ang Raspi-config kakailanganin mo lamang kumonekta sa pamamagitan ng isang koneksyon sa SSH.

Dapat na ma-configure mo ang imahe ng Rasbian sa MicroSD card, kakailanganin mo ng kaalaman na ma-SSH sa Raspberry Pi at mai-configure ang iyong SQL database gamit ang PHPMyAdmin.

Kung saan makakakita ka ng $, ito ang utos na kailangan mong i-paste / gamitin upang mai-install at mai-configure ang software.

Hakbang 1: ## Larawan ng Raspbian ##

Lumikha ng isang imahe ng Raspbian Stretch Lite sa isang MicroSD card (> inirekumenda ng 8GB)

Kapag ang RasPi ay na-boot na mag-log in gamit ang Username: pi Password: raspberry

tapos

$ hostname -ako

(Tandaan ang IP Address, kakailanganin mo ito sa SSH sa RasPi. Hal. 192.168.0.100)

$ sudo raspi-config

Pagpipilian 1 - 'Baguhin ang User Password'> Ok> Magpasok ng bagong password ng UNIX> I-type muli ang bagong Password> Ok

Opsyon 5 - 'Mga Pagpipilian sa Interfacing'> 'P2 SSH'> Oo Tab upang 'Tapusin'> Ipasok

$ sudo reboot

Hakbang 2: ## I-update ang Raspbian ##

Ngayon gamit ang Putty kumonekta sa RPi gamit ang IP address mula sa mas maaga. Mag-log in sa Username: pi & iyong password

$ sudo apt update && sudo apt upgrade -y

$ sudo reboot

Hakbang 3: ## I-install ang Apache2 ##

Muli gamit ang Putty kumonekta sa RPi gamit ang IP address mula sa mas maaga.

mag-log in gamit ang Username: pi at ang iyong password

$ sudo apt install apache2 -y

Kapag natapos na ang pag-install ng Apache2 buksan ang isang web browser sa parehong Wi-Fi network at ipasok ang IP address ng RasPi. Kung ang Apache2 ay na-install nang tama makikita mo ang isang pahina na nagsasabing 'Apache2 Debian Default Page' at 'Gumagana ito!'.

$ sudo a2enmod muling pagsulat

$ sudo systemctl restart apache2

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

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

$ sudo nano /etc/apache2/apache2.conf

Hanapin: (Maaari mong gamitin ang Ctrl & W upang maghanap)

Direktoryo / var / www /

Mga Pagpipilian Mga index Sumunod sa Mga Payagan sa PayaganYyLink Wala Nangangailangan ng lahat ng ipinagkaloob / Direktoryo

Palitan sa:

Direktoryo / var / www / Mga Pagpipilian sa Indeks FollowSymLinks

AllowOverride Lahat

Hilingin ang lahat ng ipinagkaloob

/ Direktoryo

Ctrl & O> Ipasok> Ctrl & X

$ sudo service apache2 restart

Hakbang 4: ## I-install ang PHP7 ##

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

Pagsubok PHP

Kakailanganin mo munang tanggalin ang file na "index.html" sa direktoryo na "/ var / www / html".

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

Pagkatapos ay lumikha ng isang "index.php" na file sa direktoryo na ito, kasama ang linya ng utos na ito

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

I-refresh ang web broswer sa parehong Wi-Fi network, dapat mo na ngayong makita ang pahina ng impormasyon ng PHP.

Hakbang 5: ## I-install ang MySQL ##

$ sudo apt i-install ang MySQL-server php-MySQL -y

$ sudo service apache2 restart

$ sudo mysql_secure_installation

Hihilingin sa iyo na ipasok ang kasalukuyang password para sa root (default ay blangko): pindutin ang Enter.

Itakda ang root password, i-type ang Y at pindutin ang Enter.

Mag-type ng bagong password at pindutin ang Enter. Mahalaga: tandaan ang root password na ito.

Ipasok muli ang bagong password at pindutin ang Enter.

I-type ang Y at pindutin ang Enter upang Alisin ang mga hindi nagpapakilalang gumagamit.

I-type ang Y at pindutin ang Enter to Disallow root login mula sa malayo.

I-type ang Y at pindutin ang Enter upang Alisin ang database ng pagsubok at mag-access dito.

I-type ang Y at pindutin ang Enter to Reload privilege tables ngayon.

Kapag kumpleto, makikita mo ang mensahe Tapos na! at Salamat sa paggamit ng MariaDB !.

$ sudo MySQL -uroot -p

Ipasok ang root password.

$ lumikha ng database IYONG DATABASENAME;

$ BIGAYAN ANG LAHAT NG PRIVILEGES SA IYONG DATABASENAME. * SA 'root' @ 'localhost' NA NAKILALA NG 'HISROOTPASSWORD';

$ FLUSH PRIVILEGES;

Ctrl & D

Hakbang 6: ## I-install ang PHPMyAdmin ##

$ sudo apt install phpmyadmin -y

Piliin ang Apache2 gamit ang mga cursor key at pindutin ang spacebar upang i-highlight ang Apache2> Tab> Enter.

I-configure ang database para sa phpmyadmin gamit ang dbconfig-common? Piliin ang 'Hindi'> Ipasok, naka-setup na kami ng isang database sa itaas gamit ang pag-install ng MySQL.

Upang ma-access ang phpmyadmin gamitin ang IP address ng RasPi hal. 192.168.0.100/phpmyadmin/ Username: root at YOURROOTPASSWORD

Hakbang 7: ## Pag-set up ng isang FTP ##

$ sudo apt install vsftpd -y

$ sudo nano /etc/vsftpd.conf

Hanapin: (Maaari mong gamitin ang Ctrl & W upang maghanap)

local_enable = YES

ssl_enable = HINDI

Palitan sa:

# local_enable = YES

# ssl_enable = HINDI

Idagdag sa ilalim ng file:

# 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 = Maligayang pagdating sa aking serbisyo ng Raspberry Pi FTP.

Ctrl & O> Ipasok> 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

Kumpleto na ang proseso.

Inirerekumendang: