
Cara Install LAMP di Manjaro Linux
LAMP adalah singkatan dari Linux, Apache MySQL / MariaDB, dan PHP atau Perl atau Python. Jika kamu menggunakan Manjaro Linux, kamu dapat dengan mudah menginstall LAMP ini di Manjaro kamu.
Manjaro adalah salah satu distribusi Linux berbasis Arch yang populer. Ini berarti kamu dapat menginstall paket apa saja yang ada pada Arch Linux ke sistem operasi Manjaro kamu, termasuk LAMP yang kita bahas sekarang.
Kamu dapat dengan mudah menginstall LAMP karena semua paket yang diperlukan sudah tersedia di repositori resmi Arch Linux.
Sebelumnya kamu juga bisa melihat panduan kami lainnya tentang cara memasang Yay AUR Helper di Arch Linux dan Manjaro.
Cara Install LAMP di Manjaro Linux
Sebelum menginstall paket apa pun, perbarui sistem terlebih dahulu. Ini juga bertujuan untuk mensinkronkan ulang repositori.
1 |
sudo pacman -Syu |
Cara Install Apache di Manjaro Linux
Selanjutnya adalah menginstall Apache. Apache adalah perangkat lunak sumber terbuka, dan berfungsi untuk menjalankan web server.
Apache sangat populer dan banyak digunakan untuk menjalankan berbagai website. Dokumentasi ektensif yang membantu pengguna baru mengonfigurasi dengan mudah.
Kamu dapat menggunakan perintah berikut pada terminal untuk mulai menginstall Apache.
1 |
sudo pacman -S apache |
Ini hanya paket kecil dan akan di install dalam beberapa detik. Setelah instalasi selesai, buka file konfigurasi Apache yang berada di /etc/httpd/conf/httpd.conf.
1 |
sudo nano /etc/httpd/conf/httpd.conf |
Beri komentar pada baris berikut:
1 |
# LoadModule unique_id_module modules/mod_unique_id.so |
Sekarang kamu dapat mengaktifkan dan memulai Apache server dengan menggunakan perintah berikut:
1 2 |
sudo systemctl enable httpd sudo systemctl restart httpd |
Setelah selesai, konfirmasi dengan memeriksa status layanan:
1 |
sudo systemctl status httpd |
Kamu juga bisa melihat menggunakan browser dengan mengetikkan http://localhost pada bilah url. Jika menunjukkan halaman berikut, berarti server sudah aktif dan berjalan dengan baik.
Catatan : Secara Default, server akan menyajikan file di browser yang terletak pada direktori /srv/http. Kamu dapat mengubahnya dari file konfigurasi server atau membiarkan apa adanya untuk kemudahan penggunaan. Untuk informasi lebih lanjut, lihat panduan Apache.
Cara Install Database MySQL di Manjaro Linux
MariaDB adalah implementasi default MySQL di Arch Linux. Untuk menginstall MariaDB, gunakan perintah berikut:
1 |
sudo pacman -S mysql |
Instalasi akan meminta kamu untuk memilih penyedia MySQL. Tekan enter untuk memilih repositori default, yaitu MariaDB.
Selanjutnya, tekan Y kemudian enter untuk mengonfirmasi instalasi.
Instalasi mungkin memerlukan waktu beberapa detik, tergantung dari kecepatan internet yang kamu gunakan. Setelah selesai, mulailah dengan menginisialisasi direktori data MariaDB menggunakan perintah berikut:
1 |
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql |
Sampai disini, MariaDB sudah berhasil diinstall di Manjaro Linux. Aktifkan dan mulai MariaDB dengan menggunakan perintah berikut:
1 2 |
sudo systemctl enable mysqld sudo systemctl restart mysqld |
Konfirmasi instalasi dengan memeriksa status layanan:
1 |
sudo systemctl status mysqld |
Langkah terakhir untuk menyelesaikan pengaturan MySQL, jalankan mysql_secure_installation untuk mengatur kata sandi root dan menghapus database uji untuk keamanan.
1 |
sudo mysql_secure_installation |
Jika sudah selesai, sekarang kamu sudah dapat login ke pengguna root MySQL dan membuat atau mengelola database dari antarmuka baris perintah MySQL.
1 |
mysql -u root -p |
Cara Install PHP di Manjaro Linux
Bagian terakhir dari LAMP adalah PHP. PHP sudah tersedia di repository Manjaro. Untuk menginstall modul PHP dan PHP Apache di Manjaro, gunakan perintah berikut di terminal:
1 |
sudo pacman -S php php-apache |
Siapkan modul PHP Apache dengan memperbarui beberapa entri di file konfigurasi Apache yang ada di /etc/httpd/conf/httpd.conf.
1 |
sudo nano /etc/httpd/conf/httpd.conf |
Temukan dan beri komentar pada baris berikut dalam file konfigurasi.
1 |
#LoadModule mpm_event_module modules/mod_mpm_event.so |
Temukan dan hapus komentar pada baris berikut dalam file konfigurasi.
1 |
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so |
Dan di akhir file, tambahkan baris berikut untuk PHP 8.
1 2 3 |
LoadModule php_module modules/libphp.so AddHandler php-script php Include conf/extra/php_module.conf |
Untuk versi PHP 7.
1 2 3 |
LoadModule php7_module modules/libphp7.so AddHandler php7-script php Include conf/extra/php7_module.conf |
Sekarang simpan file dan keluar. Mulai ulang Apache Server untuk memastikan semua konfigurasi dimuat dengan benar.
1 |
sudo systemctl restart httpd |
Itu saja. Sekarang PHP sudah berhasil diinstall dan dikonfigurasi untuk digunakan dengan Apache web server.
Untuk menguji instalasi PHP, buat file di /srv/http/phptest.php menggunakan perintah:
1 |
sudo nano /srv/http/phptest.php |
Kemudian masukkan kode PHP berikut:
1 2 3 |
<?php phpinfo(); ?> |
Simpan file dengan menekan tombol CTRL + X kemudian Y.
Sekarang buka file ini di browser dengan mengetikkan localhost/phptest.php.
Dengan menggunakan paket yang sudah di pasang di atas, kamu seharusnya sudah dapat mengembangkan dan menguji aplikasi web tanpa masalah. Jika kamu ingin sedikit lebih mudah dalam menangani database, kamu dapat melakukannya dengan menggunakan phpMyAdmin. Ini adalah sistem manajemen database berbasis browser.
Cara Install phpMyAdmin di Manjaro Linux
phpMyAdmin adalah antarmuka grafis yang mudah digunakan untuk membuat, menghapus, dan memperbarui database.
Gunakan perintah berikut untuk menginstall phpMyAdmin:
1 |
sudo pacman -S phpmyadmin |
phpMyAdmin membutuhkan ektensi PHP mysqli, PHP bz2 dan PHP iconv. Edit php.ini dengan menjalankan perintah berikut.
1 |
sudo nano /etc/php/php.ini |
Hapus komentar pada baris berikut untuk mengaktifkan ekstensi.
1 2 3 |
extension=bz2 extension=mysqli extension=iconv |
Sekarang simpan dan tutup file.
Pada distribusi Linux lainnya, phpMyAdmin secara default berfungsi ketika kamu membuka http://localhost/phpmyadmin tetapi di manjaro kita harus mengkonfigurasi Apache server secara manual untuk melayani phpMyAdmin di alamat ini.
Buat file konfigurasi Apache untuk phpMyAdmin.
1 |
sudo nano /etc/httpd/conf/extra/phpmyadmin.conf |
Tempel konfigurasi berikut ke file.
1 2 3 4 5 6 7 |
Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin" <Directory "/usr/share/webapps/phpMyAdmin"> DirectoryIndex index.php AllowOverride All Options FollowSymlinks Require all granted </Directory> |
Alias mengacu pada alamat web dimana ia akan melayani phpMyAdmin, dan Direktori adalah lokasi phpMyAdmin. Silahkan simpan file dan tutup.
Sekarang kita perlu menambahkan file konfigurasi di atas ke dalam konfigurasi Apache utama untuk mengaktifkannya. Buka konfigurasi Apache dan sertakan alamat konfigurasi phpMyAdmin.
1 |
sudo nano /etc/httpd/conf/httpd.conf |
Tempel baris berikut di akhir file.
1 |
Include conf/extra/phpmyadmin.con |
Setelah selesai, restart Apache Server.
1 |
sudo systemctl restart httpd |
Sekarang coba kunjungi http://localhost/phpmyadmin/. Kamu akan melihat layar seperti berikut. Masukkan nama pengguna root MySQL/MariaDB dan kata sandi.
Kamu akan di arahkan ke halaman dashboard dari phpMyAdmin.
Pada bagian bawah dashboard kamu mungkin melihat kesalahan yang mengatakan “The configuration file now needs a secret passphrase (blowfish_secret)”.
Untuk menghilangkan kesalahan ini, edit file /etc/webapps/phpmyadmin/config.inc.php.
1 |
sudo nano /etc/webapps/phpmyadmin/config.inc.php |
Cari baris berikut dan tentukan frasa sandi rahasia bluefish.
1 |
$cfg['blowfish_secret'] = '<strong>blowfish secret code</strong>'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ |
Buka halaman berikut untuk mendapatkan frasa sandi rahasia.
Simpan dan tutup file. Mulai ulang Apache.
1 |
systemctl restart httpd |
Kesalahan akan hilang sekarang.
Sekarang sudah selesai. Dalam artikel ini kami berhasil menginstall LAMP di Manjaro Linux dan mengatur phpMyAdmin untuk mengelola database dengan mudah di sistem kami.
Semoga panduan di atas bermanfaat. Jika kamu memiliki pertanyaan tinggalkan pada kolom komentar di bawah.