Ini adalah cara (yang saya ikuti dan kebetulan berhasil) untuk menginstall LAMP (Linux Apache MySQL dan PHP) di Raspberry pi 4 menggunakan Raspberry Pi OS 64 bit
- Hal pertama yang harus dilakukan adalah update dan upgrade dengan command
sudo apt update && sudo apt upgrade -y
- Lanjutkan dengan menginstall Apache2 dengan command
sudo apt install apache2 -y
- Setelah selesai instalasi cek folder
/var/www/html
dengan commandls -la /var/www/html
. Apabila terdapat fileindex.html
maka instalasi sudah benar - Selanjutnya lakukan test apakah server sudah berjalan. Untuk hal ini bisa dilakukan dengan membuka web browser dan mengetikkan
localhost
pada address bar atau apabila mengakses pi secara headless melalui putty atau ssh via cmd windows bisa dilakukan dengan mengetikkan ip addres dari pi tersebut. Untuk mengetahui ip address tersebut bisa dilakukan dengan cara mengetikkan commandhostname -I
setelah itu masukkan ip address tadi ke address bar browser dan apabila muncul halamanApache2 Debian Default Page
maka server sudah berhasil diinstal dan dijalankan. - Selanjutnya install php dengan command
sudo apt install php -y
dan apabila instalasi sukses lanjutkan dengan mengetikkan commandsudo service apache2 restart
untuk restart apache2. - Next install mysql (mariadb) dengan command
sudo apt install mariadb-server php-mysql -y
dan setelah terinstal ketikkan commandsudo service apache2 restart
- Kemudian install phpmyadmin dengan command
sudo apt install phpmyadmin -y
, lakukan konfigurasi menggunakandbconfig-common
. Disana akan diminta memilih server dan pilihlahapache2
, kemudian akan diminta memasukkan password untuk userphpmyadmin
, masukkan password, lalu konfirmasi, selesai. - Setelah selesai konfigurasi lanjutkan dengan
enable php module
dengan menggunakan commandsudo phpenmod mysqli
kemudian restart apache dengan commandsudo service apache2 restart
- Selanjutnya tes apakah halaman phpmyadmin sudah bisa diakses. Caranya adalah buka web browser kemudian ketikkan
ip_address_/phpmyadmin
. Apabila muncul halaman login silahkan coba login denganusername = phpmyadmin
dan password yang sudah disetting tadi. - Apabila saat mengakses
ip_address/phpmyadmin
muncul errorThe requested url /phpmyadmin was not found on this server
maka lakukan pemindahan folderphpmyadmin
ke folder/var/www/html
dengan commandsudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
- kalau ingin membuat user phpmyadmin baru bisa melalui terminal dengan menggunakan command
sudo mysql -u root -p
lalu enter dan akan muncul prompt untuk mengisi password. Karena menggunakan userroot
maka tidak perlu password, tinggal tekan enter saja. - Setelah itu buat user baru dengan command :
create user admin@localhost identified by 'test123'; (contoh : membuat user admin dengan password test123)
grant all privileges on *.* to admin@localhost;
FLUSH PRIVILEGES;
exit;
- Done
Langkah opsional (namun direkomendasikan) :
Untuk mengatur web pages maka direkomendasikan mengubah permissions dari folder /var/www/html/
dengan cara :
ls -lh /var/www/
sudo chown -R pi:www-data /var/www/html/
sudo chmod -R 770 /var/www/html/
ls -lh /var/www/
Source : https://randomnerdtutorials.com/raspberry-pi-apache-mysql-php-lamp-server/