- Published on
Cara Instalasi LEMP Stack di Arch Linux dan Manjaro
- Authors
- Name
- Bryan Wibowo
- X
- @brynwibowo
BACA JUGA : Install LAMP Stack di Ubuntu dan Linux Mint
Isi konten :
Tulisan ini berisi panduan instalasi dan konfigurasi LEMP di Arch linux dan Manjaro. LEMP (Linux, Nginx, MariaDB/MySQL dan PHP) digunakan untuk keperluan hosting website dan aplikasi atau bisa juga untuk testing website dan aplikasi di komputer lokal. Nginx (dibaca: Engine X) adalah web server yang memiliki performa tinggi dan stabil, nginx cukup populer dan banyak digunakan oleh server website dengan lalu lintas tinggi. MariaDB adalah basis data opensource turunan MySQL yang berfungsi sebagai penyimpanan data website dan aplikasi. PHP adalah bahasa pemrograman pada sisi server yang memungkinkan membuat website yang dinamis.
Proses instalasi dilakukan sepenuhnya menggunakan terminal, buka terminal Ctrl+Alt+T
Upgrade Sistem
Sebelum melakukan proses instalasi, upgrade sistem terlebih dahulu, gunakan perintah pacman -Syu
sudo pacman -Syu
Install Nginx
sudo pacman -S nginx
setelah instalasi selesai, aktifkan layanan nginx
sudo systemctl enable nginx
jalankan nginx
sudo systemctl start nginx
lihat status nginx
sudo systemctl status nginx
buka localhost di browser/peramban
Install MariaDB
sudo pacman -S mariadb
setelah proses instalasi selesai, jalankan perintah berikut untuk inisialisasi direktori data MariaDB dan membuat tabel sistem
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
aktifkan layanan MariaDB
sudo systemctl enable mariadb
jalankan MariaDB
sudo systemctl start mariadb
masuk ke MariaDB
sudo mysql -u root
Install PHP dan PHP-FPM
sudo pacman -S php php-fpm
setelah instalasi selesai, aktifkan layanan php-fpm
sudo systemctl enable php-fpm
kemudian jalankan layanan php-fpm
sudo systemctl start php-fpm
konfigurasi nginx agar file ekstensi php dapat dibaca oleh web server, edit file konfigurasi nginx.conf
dengan nano
sudo nano /etc/nginx/nginx.conf
tambahkan index.php
pada baris index di dalam location /
location / {
root /usr/share/nginx/html;
index index.html index.htm index.php;
}
kemudian tambahkan skrip berikut
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
root /usr/share/nginx/html;
include fastcgi.conf;
}
tekan Ctrl+X untuk keluar dan menyimpan konfigurasi nginx.conf
restart nginx untuk menerapkan perubahan konfigurasi nginx.conf
sudo systemctl restart nginx
buat file phpinfo.php
untuk melihat status php
nano /usr/share/nginx/html/phpinfo.php
tuliskan kode berikut
<?php
phpinfo();
?>
simpan dan buka localhost/phpinfo.php
di browser/peramban