Isi kandungan:

Memasang LAMP (Linux, Apache, MySQL, PHP) pada Raspberry Pi: 7 Langkah
Memasang LAMP (Linux, Apache, MySQL, PHP) pada Raspberry Pi: 7 Langkah

Video: Memasang LAMP (Linux, Apache, MySQL, PHP) pada Raspberry Pi: 7 Langkah

Video: Memasang LAMP (Linux, Apache, MySQL, PHP) pada Raspberry Pi: 7 Langkah
Video: Raspberry Pi: Web Server Setup (Apache, PHP, MySQL, PHPMyAdmin) 2024, November
Anonim
Memasang LAMP (Linux, Apache, MySQL, PHP) pada Raspberry Pi
Memasang LAMP (Linux, Apache, MySQL, PHP) pada Raspberry Pi

Sediakan LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) dengan akses PHPMyAdmin dan FTP pada Raspberry Pi anda dan konfigurasikan untuk berfungsi sebagai pelayan web.

Anda memerlukan komputer Raspberry Pi yang disambungkan ke internet dengan kad MicroSD 8GB (atau lebih besar). Pada mulanya anda harus dapat mengkonfigurasi Raspi-config dengan papan kekunci untuk menukar kata laluan Raspbian lalai dan mengaktifkan SSH. Setelah konfigurasi Raspi selesai, anda hanya perlu menyambung melalui sambungan SSH.

Anda semestinya dapat mengkonfigurasi gambar Rasbian ke kad MicroSD, anda memerlukan pengetahuan untuk dapat SSH ke Raspberry Pi dan dapat mengkonfigurasi pangkalan data SQL anda menggunakan PHPMyAdmin.

Di mana anda melihat $, ini adalah perintah yang perlu anda tampal / gunakan untuk memasang dan mengkonfigurasi perisian.

Langkah 1: ## Gambar Raspbian ##

Buat gambar Raspbian Stretch Lite ke kad MicroSD (disyorkan> 8GB)

Setelah RasPi melakukan boot masuk dengan Nama Pengguna: pi Kata Laluan: raspberry

kemudian

$ nama host -I

(Catat Alamat IP, anda memerlukannya ke SSH ke RasPi. Mis. 192.168.0.100)

$ sudo raspi-config

Pilihan 1 - 'Ubah Kata Laluan Pengguna'> Ok> Masukkan kata laluan UNIX baru> Taip semula Kata Laluan baru> Ok

Pilihan 5 - 'Pilihan Antaramuka'> 'P2 SSH'> Tab Ya untuk 'Selesai'> Masukkan

but semula $ sudo

Langkah 2: ## Kemas kini Raspbian ##

Sekarang menggunakan Putty sambungkan ke RPi menggunakan alamat IP dari sebelumnya. Log masuk dengan Nama Pengguna: pi & kata laluan anda

$ sudo apt update & sudo apt upgrade -y

but semula $ sudo

Langkah 3: ## Pasang Apache2 ##

Sekali lagi menggunakan Putty sambungkan ke RPi menggunakan alamat IP dari sebelumnya.

log masuk dengan Nama Pengguna: pi & kata laluan anda

$ sudo apt install apache2 -y

Setelah selesai memasang Apache2 buka penyemak imbas web di rangkaian Wi-Fi yang sama dan masukkan alamat IP RasPi. Sekiranya Apache2 dipasang dengan betul, anda akan melihat halaman yang bertuliskan 'Apache2 Debian Default Page' dan 'It works!'.

$ sudo a2enmod menulis semula

$ sudo systemctl mulakan semula apache2

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

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

$ sudo nano /etc/apache2/apache2.conf

Cari: (Anda boleh menggunakan Ctrl & W untuk mencari)

Direktori / var / www /

Pilihan Indeks FollowSymLinks AllowOverride Tiada Memerlukan semua diberikan / Direktori

Bertukar kepada:

Direktori / var / www / Pilihan Indeks FollowSymLinks

AllowOverride Semua

Memerlukan semua diberikan

/ Direktori

Ctrl & O> Enter> Ctrl & X

$ sudo service apache2 mulakan semula

Langkah 4: ## Pasang PHP7 ##

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

Menguji PHP

Anda perlu terlebih dahulu menghapus fail “index.html” dalam direktori “/ var / www / html”.

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

Kemudian buat fail "index.php" dalam direktori ini, dengan baris perintah ini

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

Muat semula broswer web di rangkaian Wi-Fi yang sama, kini anda akan melihat halaman maklumat PHP.

Langkah 5: ## Pasang MySQL ##

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

$ sudo service apache2 mulakan semula

$ sudo mysql_secure_installation

Anda akan diminta memasukkan kata laluan semasa untuk root (lalai kosong): tekan Enter.

Tetapkan kata laluan root, ketik Y dan tekan Enter.

Ketik kata laluan baru dan tekan Enter. Penting: ingat kata laluan root ini.

Masukkan semula kata laluan baru dan tekan Enter.

Taip Y dan tekan Enter untuk Mengeluarkan pengguna tanpa nama.

Ketik Y dan tekan Enter untuk Tidak membenarkan log masuk root dari jauh.

Ketik Y dan tekan Enter untuk Hapus pangkalan data ujian dan akses ke dalamnya.

Taip Y dan tekan Enter untuk Muat semula jadual hak istimewa sekarang.

Apabila selesai, anda akan melihat mesej Semua selesai! dan Terima kasih kerana menggunakan MariaDB !.

$ sudo mysql -uroot -p

Masukkan kata laluan root.

$ buat pangkalan data YOURDATABASENAME;

$ MEMBERIKAN SEMUA KEISTIMEWAAN PADA DATABASENAMA ANDA. * UNTUK 'root' @ 'localhost' DIKENALI OLEH 'YOURROOTPASSWORD';

KEISTIMEWAAN $ FLUSH;

Ctrl & D

Langkah 6: ## Pasang PHPMyAdmin ##

$ sudo apt pasang phpmyadmin -y

Pilih Apache2 dengan kekunci kursor dan tekan bar ruang untuk menyorot Apache2> Tab> Enter.

Konfigurasikan pangkalan data untuk phpmyadmin dengan dbconfig-common? Pilih 'Tidak'> Masukkan, kami sudah menyediakan pangkalan data di atas dengan pemasangan MySQL.

Untuk mengakses phpmyadmin gunakan alamat IP RasPi mis. 192.168.0.100/phpmyadmin/ Nama Pengguna: root dan KATA KATA ANDA

Langkah 7: ## Siapkan FTP ##

$ sudo apt install vsftpd -y

$ sudo nano /etc/vsftpd.conf

Cari: (Anda boleh menggunakan Ctrl & W untuk mencari)

local_enable = YA

ssl_enable = TIDAK

Bertukar kepada:

# local_enable = YA

# ssl_enable = TIDAK

Tambahkan ke bahagian bawah fail:

# 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 = Selamat datang di perkhidmatan Raspberry Pi FTP saya.

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

but semula $ sudo

Prosesnya kini selesai.

Disyorkan: