Debian adalah salah satu distribusi server Linux terbaik, dan LAMP adalah salah satu cara paling umum untuk meng-host situs web. Bersama-sama, mereka membuat pasangan yang sempurna. Sangat mudah untuk mengaktifkan dan menjalankan LAMP di Debian 10 menggunakan paket langsung dari repositori default.
Dalam tutorial ini Anda akan mempelajari:
- Cara Menyiapkan MariaDB
- Cara Menginstal PHP
- Cara Menginstal Apache
- Cara Menguji Server Anda

Persyaratan dan Konvensi Perangkat Lunak yang Digunakan
Kategori | Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan |
---|---|
Sistem | Penghancur Debian 10 |
Perangkat Lunak | Apache, MariaDB, dan PHP |
Lainnya | Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah. |
Konvensi | # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa |
Menyiapkan MariaDB
MariaDB adalah fork dari MySQL, dan dapat berfungsi sebagai pengganti drop-in. Debian dan distribusi Linux lainnya telah memilih untuk menggunakan MariaDB sebagai opsi default MySQL dalam beberapa tahun terakhir karena MariaDB adalah proyek independen, sedangkan MySQL dikendalikan oleh Oracle.
Hal pertama yang Anda perlukan di server LAMP Anda adalah database MariaDB karena komponen lain dari server bergantung padanya. Untungnya, database hanya memerlukan sedikit penyiapan untuk dapat berjalan.
Instal MariaDB
Mulailah dengan menginstal MariaDB dari repositori Debian. Itu dipecah menjadi komponen server dan klien. Untuk ini, Anda memerlukan keduanya.
$ sudo apt install mariadb-server mariadb-client
Menyiapkan Basis Data
Sekarang setelah Anda memiliki paket MariaDB, Anda harus menyiapkan database dasar untuk digunakan oleh aplikasi web Anda. Database seperti ini akan berfungsi untuk instalasi WordPress.

MariaDB hadir dengan utilitas yang nyaman untuk mengamankan database Anda secara otomatis. Jalankan itu sebelum Anda melakukan hal lain.
$ sudo mysql_secure_installation
Jalankan melalui skrip. Mulailah dengan membuat kata sandi root baru yang diminta. Dari sana, cukup jawab "ya" untuk setiap pertanyaan. Mereka menghapus sampah ekstra dan menyiapkan default aman untuk server Anda.

Mulailah dengan masuk ke MariaDB melalui mysql
perintah sebagai root.
# mysql -u root -p
Setelah Anda masuk, buat database baru untuk digunakan. Anda dapat memberi nama apa pun yang Anda suka.
CREATE DATABASE newdb;
Kemudian buat user baru untuk mengakses database. Menggunakan root untuk apa pun selain tugas administratif adalah risiko keamanan dan ide yang buruk.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'userpassword';
Agar pengguna tersebut dapat bekerja dengan database, Anda harus memberinya hak istimewa di DB. Karena pengguna ini akan menjadi pengguna tujuan umum Anda, berikan semua hak istimewa.
GRANT ALL PRIVILEGES ON newdb.* TO 'username'@'localhost';
Anda sudah siap. Hapus hak istimewa dan keluar dari database.
FLUSH PRIVILEGES; \q
Instal PHP
PHP adalah bagian selanjutnya dari server LAMP yang Anda perlukan. Yang ini tidak membutuhkan banyak pengaturan. Anda hanya perlu menginstalnya. Apache akan menangani menjalankannya saat Anda memulai server.
$ sudo apt install php php-mysql
Instal Apache
Terakhir, Anda siap untuk menyiapkan Apache, server web yang sebenarnya. Untuk server LAMP dasar, ini semudah menginstal Apache itu sendiri dan modul Apache PHP. Sistem Debian secara otomatis memulai layanan apa pun yang mereka instal, sehingga Apache akan berjalan tepat setelah penginstalan selesai.
$ sudo apt install apache2 libapache2-mod-php

Anda dapat melihat bahwa server Anda sebenarnya sedang berjalan dengan membuka browser Anda dan memasukkan localhost
di bilah alamat. Anda akan disambut oleh halaman Apache default Debian.
Uji Server Anda
Apache mencari file indeks di /var/www/html
untuk melayani terlebih dahulu. Itu bisa berupa index.html
atau index.php
, tetapi akan menggunakan HTML terlebih dahulu, jika keduanya ada di sana. Hapus index.html
yang ada , dan buat index.php
baru berkas.
Buka file tersebut, dan tempatkan baris PHP berikut di dalamnya.
<?php phpinfo(); ?>
Segarkan localhost
tab. Kali ini, Anda akan melihat tabel besar yang memuat informasi tentang PHP di server Anda. Halaman ini membuktikan bahwa server Anda dapat menjalankan dan menyajikan kode PHP.
Kamu sudah selesai. Server Anda siap untuk mulai melayani PHP. Anda benar-benar dapat menginstal WordPress di dalamnya sekarang. Namun, jika Anda menginginkan cara sederhana untuk mengelola database Anda, Anda dapat menginstal PHPMyAdmin untuk memberi Anda cara berbasis web grafis untuk mengakses dan mengelola MariaDB.
Catatan: Saat ini belum ada paket phpmyadmin di Buster, tetapi ada satu di Stretch dan Sid. Anda dapat menunggu atau menggunakan penyematan Apt untuk mendapatkannya dari rilis lain.
# sudo apt install phpmyadmin
Sekarang, Anda dapat menavigasi ke localhost/phpmyadmin
, dan Anda akan tiba di layar masuk yang dapat Anda gunakan untuk masuk ke akun pengguna basis data yang Anda siapkan sebelumnya, dan mulai mengerjakan basis data Anda.
Kesimpulan
Server Anda sekarang melayani PHP. Anda dapat dengan mudah mengelolanya, dan Anda akan menerima pembaruan keamanan reguler dan perbaikan bug dari repo Debian. Anda mungkin ingin menerapkan keamanan tambahan, seperti firewall, jika Anda berencana untuk menghosting dengan server secara online, tetapi yang lainnya sudah tersedia.