Cara Install Apache, MariaDB, PHP (LAMP) di openSUSE Leap 15.1
Apache, MariaDB, dan PHP adalah tiga komponen penting dalam stack LAMP yang umum digunakan untuk pengembangan aplikasi web. Tutorial ini akan membahas langkah-langkah untuk menginstal dan mengkonfigurasi LAMP stack di openSUSE Leap 15.1.
Prasyarat
- Pastikan Anda memiliki akses ke server dengan openSUSE Leap 15.1 terinstal.
- Pastikan Anda memiliki hak akses root atau sudo untuk menginstal paket.
- Pastikan koneksi internet berfungsi dengan baik untuk mengunduh paket yang dibutuhkan.
Langkah Utama
1. Update Sistem
Langkah pertama yang harus dilakukan sebelum menginstal paket baru adalah memperbarui daftar paket dan sistem Anda. Buka terminal dan jalankan perintah berikut:
sudo zypper refresh
sudo zypper update
2. Install Apache
Apache adalah server web yang sangat populer. Untuk menginstalnya, jalankan perintah berikut:
sudo zypper install apache2
Setelah instalasi selesai, aktifkan dan jalankan layanan Apache:
sudo systemctl enable apache2
sudo systemctl start apache2
Anda dapat memeriksa apakah Apache berjalan dengan membuka browser dan mengakses http://localhost. Anda harus melihat halaman selamat datang Apache.
3. Install MariaDB
MariaDB adalah server database yang akan menyimpan data aplikasi web Anda. Instal MariaDB dengan perintah berikut:
sudo zypper install mariadb mariadb-client
Setelah selesai, aktifkan dan jalankan MariaDB:
sudo systemctl enable mariadb
sudo systemctl start mariadb
Selanjutnya, lakukan konfigurasi keamanan MariaDB dengan menjalankan:
sudo mysql_secure_installation
Ikuti instruksi di layar untuk mengatur password root dan mengamankan instalasi MariaDB.
4. Install PHP
PHP adalah bahasa pemrograman yang digunakan untuk mengembangkan aplikasi web dinamis. Untuk menginstal PHP dan modul-modul yang dibutuhkan, jalankan perintah berikut:
sudo zypper install php php-mysql
Setelah instal selesai, restart Apache untuk menerapkan perubahan:
sudo systemctl restart apache2
5. Uji Instalasi PHP
Buat file PHP untuk menguji instalasi. Jalankan perintah berikut untuk membuat file info.php:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Selanjutnya, buka browser dan navigasikan ke http://localhost/info.php. Jika instalasi sukses, Anda akan melihat informasi tentang konfigurasi PHP di server Anda.
Konfigurasi Lanjutan
1. Konfigurasi Virtual Host
Jika Anda berencana untuk menjalankan beberapa situs web pada server yang sama, Anda dapat mengkonfigurasi virtual host di Apache. Buat file konfigurasi baru di /etc/apache2/vhosts.d/:
sudo nano /etc/apache2/vhosts.d/example.conf
Isi file tersebut dengan konfigurasi virtual host dasar:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot "/srv/www/htdocs/example"
ServerName example.com
ErrorLog "/var/log/apache2/example-error_log"
CustomLog "/var/log/apache2/example-access_log" common
</VirtualHost>
Setelah itu, buat direktori untuk situs web dan atur izin yang benar:
sudo mkdir /srv/www/htdocs/example
sudo chown -R wwwrun:www /srv/www/htdocs/example
Restart Apache untuk menerapkan konfigurasi:
sudo systemctl restart apache2
2. Konfigurasi Firewall
Jika Anda menggunakan firewall, pastikan untuk membuka port 80 (HTTP) dan 443 (HTTPS) agar Apache dapat diakses dari luar. Gunakan perintah berikut untuk mengizinkan akses:
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent
sudo firewall-cmd --reload
Best Practices
- Selalu perbarui sistem dan aplikasi Anda secara teratur untuk menjaga keamanan.
- Gunakan strong passwords dan pertimbangkan untuk mengimplementasikan autentikasi dua faktor.
- Backup data secara berkala untuk mencegah kehilangan data.
- Gunakan firewall untuk mengontrol akses ke server Anda.
Troubleshooting
Jika Anda mengalami masalah dengan server Apache, Anda dapat memeriksa log untuk mencari tahu penyebabnya. Log Apache biasanya terletak di:
/var/log/apache2/error_log
Untuk masalah dengan MariaDB, Anda dapat memeriksa log di:
/var/log/mysql/mariadb.log
Jika PHP tidak berjalan dengan baik, pastikan bahwa modul PHP telah terinstal dengan benar dan Apache telah di-restart setelah instalasi.
Kesimpulan
Anda telah berhasil menginstal dan mengkonfigurasi LAMP stack di openSUSE Leap 15.1. Dengan Apache sebagai server web, MariaDB sebagai database, dan PHP sebagai bahasa pemrograman, Anda sekarang siap untuk membangun dan mengembangkan aplikasi web. Jangan lupa untuk terus memperbarui sistem dan mengikuti praktik terbaik keamanan untuk menjaga server Anda tetap aman.
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait
Cara Install LAMP Server + phpMyAdmin di Ubuntu 16.04
616 kata • Baca selengkapnya →

Cara Install LEMP Server (Nginx, MariaDB, PHP, phpMyAdmin) di Ubuntu
735 kata • Baca selengkapnya →

Cara Install LEMP Stack (Nginx MariaDB PHP) di CentOS 7
717 kata • Baca selengkapnya →

Cara Install Nginx, MariaDB, PHP (LEMP) di openSUSE Leap 15.1
702 kata • Baca selengkapnya →