Setup and configure Webserver (Apache, MySQL, PHP) di Raspberry Pi dan Orange PI

Tujuan Praktik

Setelah menyelesaikan praktik ini, Anda akan dapat:

  • Menginstal dan mengkonfigurasi server web Apache.
  • Menginstal dan mengkonfigurasi MySQL untuk manajemen basis data.
  • Menginstal PHP dan mengintegrasikannya dengan Apache dan MySQL.
Dasar Teori

php mysql apache to raspberry orange pi

  1. Apache Apache adalah perangkat lunak server web yang digunakan untuk menghosting dan menyajikan halaman web kepada pengguna. Apache bekerja berdasarkan permintaan HTTP dan mengirimkan respons berupa halaman HTML ke browser pengguna.
  2. MySQL MySQL adalah sistem manajemen basis data relasional (RDBMS) yang digunakan untuk menyimpan dan mengelola data. MySQL sering digunakan bersama aplikasi berbasis web untuk menangani data dinamis.
  3. PHP PHP (Hypertext Preprocessor) adalah bahasa pemrograman sisi server yang dirancang untuk pengembangan web. PHP memungkinkan pembuatan halaman web dinamis dan integrasi dengan basis data seperti MySQL.
Langkah 1: Perbarui Sistem
  1. Buka terminal pada Raspberry Pi / Orange PI.
  2. Jalankan perintah berikut untuk memperbarui paket sistem:
  sudo apt update

  sudo apt upgrade -y
Langkah 2: Instal Apache

Apache adalah server web yang populer untuk menyajikan halaman web.

Ads Jadwal Training bisaioti Offline
NoMateriTanggalWaktuHargaLokasiViewAction
1IOT PLC SCADA Siemens7-8 Juni 202508.00 - 16.002000000SurabayaSilabusDaftar Sekarang
2IOT PLC SCADA Omron14 - 15 Juni 202508.00 - 16.002000000SurabayaSilabusDaftar Sekarang
3IOT PLC SCADA Schneider21-22 Juni 202508.00 -16.002000000SurabayaSilabusDaftar Sekarang
4IOT PLC SCADA Allen Bradley28-29 Juni 202508.00-16.002000000SurabayaSilabusDaftar Sekarang
  • Instal Apache dengan perintah berikut:
sudo apt install apache2 -y
  • Periksa status layanan Apache:
sudo systemctl status apache2
  • Buka browser web dan akses alamat IP Raspberry Pi / Orange PI Anda. Anda harus melihat halaman default Apache.
Contoh: http://<ip_raspberry_pi>
Langkah 3: Instal MySQL

MySQL digunakan untuk menyimpan dan mengelola data.

  • Instal MySQL server:
sudo apt install mariadb-server -y
  • Amankan instalasi MySQL dengan menjalankan:
sudo mysql_secure_installation

Ikuti panduan untuk menetapkan kata sandi root dan mengkonfigurasi opsi keamanan.

  • Login ke MySQL untuk memverifikasi instalasi:
sudo mysql -u root -p

Keluar dari MySQL dengan mengetik exit.

Langkah 4: Instal PHP

PHP digunakan untuk membuat halaman web dinamis.

  • Instal PHP dan modul yang diperlukan:
sudo apt install php libapache2-mod-php php-mysql -y
  • Verifikasi instalasi PHP:
php -v
Langkah 5: Uji Integrasi Apache dan PHP
  • Buat file uji PHP di direktori root server web:
sudo nano /var/www/html/info.php
  1. Tambahkan konten berikut ke file tersebut:
<?php

phpinfo();

?>
  1. Simpan file dan keluar dari editor (Ctrl + O, Enter, Ctrl + X).
  2. Buka browser web dan akses http://<ip_raspberry_pi / orange pi>/info.php. Anda akan melihat halaman informasi PHP.
Langkah 6: Konfigurasi MySQL untuk PHP
  1. Login ke MySQL:
sudo mysql -u root -p
  1. Buat database dan pengguna baru:
CREATE DATABASE testdb;

CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';

FLUSH PRIVILEGES;

EXIT;
Langkah 7: Bersihkan dan Selesaikan
  • Hapus file informasi PHP untuk keamanan:
sudo rm /var/www/html/info.php
  • Restart Apache untuk memastikan semua perubahan diterapkan:
sudo systemctl restart apache2

Verifikasi

  1. Pastikan Apache, MySQL, dan PHP berjalan:
    • Apache: sudo systemctl status apache2
    • MySQL: sudo systemctl status mariadb
    • PHP: Uji menggunakan skrip PHP.
  2. Cobalah membuat skrip PHP sederhana untuk terhubung ke database MySQL dan menampilkan data untuk memastikan semuanya bekerja.

Pemecahan Masalah

  • Halaman default Apache tidak terlihat: Pastikan Apache berjalan dan tidak ada firewall yang memblokir lalu lintas HTTP.
  • Masalah login MySQL: Periksa kembali kata sandi root dan hak akses pengguna.
  • PHP tidak memproses skrip: Pastikan libapache2-mod-php telah terinstal dan Apache sudah direstart.

Kesimpulan

Anda telah berhasil mengatur dan mengkonfigurasi server web dengan Apache, MySQL, dan PHP di Raspberry Pi. Anda kini dapat menggunakan Raspberry Pi untuk mengembangkan dan menguji aplikasi web!

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Daftar Sekarang