HomeAbout MeContact

Cara Install LEMP di Ubuntu 22.04

By Wildanisme
Published in Tutorial
April 17, 2024
2 min read

Table Of Contents

01
Pendahuluan
02
Prerequisites
03
Installasi
04
Konfigurasi NginX
05
Penutup

Pendahuluan

Halo teman-teman. Apa kabar? semoga dalam keadaan sehat ya. Pada tulisan kali ini, saya akan membagikan tutorial atau cara untuk menginstall LEMP di VPS Ubuntu 22.04.

Linux Nginx (Engine X), MySql, PHP merupakan sekumpulan program yang dapat digunakan untuk mendeploy aplikasi web yang dibangun dengan bahasa PHP. Setidaknya untuk case saat ini. Tidak menutup kemungkinan bahwa kita bisa mendeploy aplikasi web dengan bahasa Python, Ruby, Rust, JavaScript dan lain-lain asalkan web servernya sudah terinstall dan terkonfigurasi dengan benar.

Dalam tulisan ini, saya akan mendemonstrasikan untuk mendeploy aplikasi web dengan bahasa PHP.

Prerequisites

Pastikan bahsa anda mendapatkan akses SSH ke server. Untuk menaksesnya, kita bisa menggunakan aplikasi seperty putty atau termnal di linux atau Mac.

Installasi

Langkah 1 - Install NginX Web server

NginX [dibaca Engine X], tapi saya lebih senang membacanya NGINGS wkwkw, adalah Web Server yang bersifat opensource. Web server ini terus dikembangkan, sehingga NginX tidak hanya berfungsi sebagai web server, namun juga bisa digunakan sebagai load balancer, content caching, reverse proxy dan lain-lain

sudo apt update
sudo apt install nginx -y

untuk mengecek apakah NginX sudah berhasil diinstall atau belum, silahkan buka browser dan ketikkan IP Addres di search bar. Jika NginX berhasil diinstall, maka akan muncul welcome page default dari NginX

curl icanhazip.com
192.168.0.1

Welcome Page Nginx
Welcome Page Nginx

Langkah 2 - Install MySql

sudo apt install mysql-server

Secara default, setelah menginstall MySql Server, usernamenya adalah root dengan password kosong. Kita bisa mengamankan MySql tersebut dengan perintah berikut

sudo mysql_secure_installation

Selanjutnya, ikuti saja panduan installasinya.

Langkah 3 - Install PHP

Selanjutnya, kita akan menginstall PHP. Karena kita akan mendeploy aplikasi web yang dibangun menggunakan bahasa PHP. Namun, kita juga bisa menambahkan bahasa pemrograman lain. Sesuai dengan aplikasi web yang kita buat.

Pertama kita akan menambahkan PPA Repository ondej/php . Repository ini berfungsi agar kita dapat dengan mudah menginstall PHP lebih dari 1 versi, Misal, PHP8.1 dan PHP7.4

sudo add-apt-repository ppa:ondrej/php
sudo apt update

Selanjutnya, kita install PHP dengan extension yang biasa digunakan. Teman-teman bisa menyesuaikan extension tersebut sesuai dengan kebutuhan.

sudo apt-get install php8.1-mysql php8.1-mbstring php8.1-xml php8.1-gd php8.1-curl

Konfigurasi NginX

Selanjutnya, kita akan melakukan Konfigurasi. Agar aplikasi web yang telah dibuat dapat berjalan dengan baik di server.

Pertama, kita akan setting directory dimana script php akan diletakkan. Kita contohkan directorynya adalah contoh

sudo mkdir /var/www/contoh
sudo chown $USER:$USER /var/www/contoh

Sekarang, kita setting nginx nya.

sudo nano /etc/nginx/site-available/contoh

Isi dan sesuaikan Konfigurasi berikut

server {
listen 80;
server_name contoh www.contoh;
# server_name contoh.domain.com; contoh jika diarahkan ke subdomain
root /var/www/contoh;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}

Setelah itu, silahkan buka domain atau alamat IP yang sudah dikonfigurasi di file nginx.

Penutup

Kita sudah berhasil menginstall LEMP dan melakukan konfigurasi agar website atau aplikasi PHP kita dapat diakses di internet.

Selanjutnya, silahkan deploy aplikasi milik teman-teman. Sekian untuk tutorial sederhana ini. Jika ada yang ingin ditanyakan, silahkan berkomentar atau kirimkan email. Semoga bermanfaat.


Tags

#tutorial#ubuntu#nginx#linux#MySql#MariaDB#PHP

Share


Previous Article
Api Daerah Indonesia, Python Flask
Wildanisme

Wildanisme

Fullstress Developer :(

Topics

Artikel Bebas
page
Projects
Tutorial

Related Posts

Mengatasi Error Unparenthesized di Laravel
July 24, 2021
1 min
© 2024, All Rights Reserved.
Powered By

Quick Links

About MeContact Me

Social Media