Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Cara Instal Linux, Apache, MySQL, PHP (LAMP) Stack di Ubuntu 22.04 LTS

Posted on April 12, 2022

Stack LAMP (Linux, Apache, MySQL, dan PHP) banyak digunakan untuk menyebarkan aplikasi berbasis PHP pada sistem Linux. Instalasi server LAMP cukup mudah dan lugas. Anda memerlukan beberapa pengetahuan dasar tentang manajer paket Linux untuk menyelesaikan pengaturan ini.

Tutorial ini akan membantu Anda menginstal PHP, Apache & MySQL pada sistem Linux Ubuntu 22.04 LTS. root) akses istimewa.

Akses sistem Anda dan buka terminal. Akan lebih baik untuk memperbarui cache manajer paket dan memutakhirkan paket yang saat ini diinstal. Untuk melakukan ini, jalankan:

sudo apt update && sudo apt upgrade

Mari kita mulai instalasi tumpukan LAMP (Linux, Apache, MySQL, dan PHP) di Ubuntu 22.04 Jammy Jellyfish Linux system.

Instalasi PHP

Pertama, Anda harus melakukannya memutuskan versi PHP untuk diinstal pada sistem Anda. Anda juga dapat menginstal beberapa versi PHP pada satu sistem. Saat ini repositori berisi PHP 5.6, PHP 7.1, 7.2, 7.3, 7.4 dan PHP 8.0, 8.1. Instruksi di bawah ini akan menginstal PHP 8.1. Silakan ubah versi sesuai kebutuhan Anda.

Ondrej/php ppa berisi semua versi PHP untuk sistem Ubuntu. Jadi tambahkan repositori ini di sistem Anda dengan perintah di bawah ini:

sudo add-apt-repository ppa:ondrej/php

Sekarang perbarui cache apt dan instal PHP 8.1.

sudo apt update sudo apt install php8.1

Ini akan menginstal PHP pada sistem Ubuntu Anda bersama dengan beberapa ekstensi PHP yang berguna.

Instalasi Apache

Umumnya, instalasi PHP juga menginstal Apache dan modulnya di sistem Anda. Namun, Anda dapat menjalankan perintah berikut untuk mengonfirmasi instalasi.

sudo apt install apache2 libapache2-mod-php8.1 -y

Ini akan menginstal Apache dan memulai service.

Sekarang, Anda harus mengizinkan server web port di firewall. Untuk mengizinkan port 80 dan 443 di firewall UFW, jalankan perintah berikut.

sudo ufw allow 80/tcp Sudo ufw allow 43/tcp

Buka browser web di sistem Anda dan ketik IP server di bilah alamat. Anda akan mendapatkan page
server Apache default

Instalasi MySQL

Repositori default Ubuntu berisi MySQL 8.0. Yang bisa langsung di install menggunakan package manager. Untuk menginstal versi server MySQL yang tersedia, jalankan perintah berikut.

sudo apt-get install mysql-server

Setelah instalasi selesai, Anda dapat mengamankan server MySQL dengan menjalankan perintah berikut.

sudo mysql_secure_installation

Ini akan menanyakan beberapa pertanyaan untuk mengamankan server MySQL.
Tekan `y` untuk mengaktifkan plugin validasi kata sandi. Ini akan memungkinkan Anda untuk menetapkan kebijakan sandi yang ketat untuk akun pengguna.

VALIDATE PASSWORD COMPONENT dapat digunakan untuk menguji sandi dan meningkatkan keamanan. Ini memeriksa kekuatan kata sandi dan memungkinkan pengguna untuk mengatur hanya kata sandi yang cukup aman. Apakah Anda ingin mengatur komponen VALIDATE PASSWORD? Tekan y|Y untuk Ya, tombol lain untuk Tidak: y ]praPilih tingkat kerumitan kata sandi. Baca semua 3 opsi dan pilih salah satu:
LOW Length >= 8 MEDIUM Length >= 8, numeric, mixed case, dan special character STRONG Length >= 8, numeric, mixed case, special character dan dictionary file Silakan masukkan 0 = RENDAH, 1 = SEDANG dan 2 = KUAT: 1 ]masukkan kata sandi baru dan masukkan kembali. Pastikan sesuai dengan tingkat kerumitan seperti yang dijelaskan di atas.
Password baru: ************* Masukkan kembali kata sandi baru: *********** ** ]tekan `y` untuk melanjutkan dengan kata sandi yang diberikan.
Apakah Anda ingin melanjutkan dengan kata sandi yang diberikan?(Tekan y|Y untuk Ya, tombol lain untuk Tidak): y

Remove default anonymous users dari server MySQL:

Hapus pengguna anonim? (Tekan y|Y untuk Ya, tombol lain untuk Tidak): y

Disable root login dari sistem jarak jauh

Larang login root dari jarak jauh? (Tekan y|Y untuk Ya, tombol lain untuk Tidak): y

Remove formulir database pengujian MySQL dibuat secara default selama instalasi.

Hapus database pengujian dan akses ke sana? (Tekan y|Y untuk Ya, tombol lain untuk Tidak): y ]praMuat ulang semua hak istimewa untuk segera menerapkan perubahan di atas.
Muat ulang tabel hak istimewa sekarang? (Tekan y|Y untuk Ya, tombol lain untuk Tidak): y

Anda telah mengamankan server MySQL di tumpukan LAMP pada sistem Linux Ubuntu 22.04.

Ingat bahwa kata sandi yang ditetapkan di atas untuk akun root hanya digunakan untuk pengguna jarak jauh. Untuk masuk dari sistem yang sama, ketik saja mysql di terminal.

sudo mysql
Selamat datang di monitor MySQL. Perintah diakhiri dengan ; atau g. ID koneksi MySQL Anda adalah 14 Versi server: 8.0.28-0ubuntu4 (Ubuntu) Hak Cipta (c) 2000, 2022, Oracle dan/atau afiliasinya. Oracle adalah merek dagang terdaftar dari Oracle Corporation dan/atau afiliasinya. Nama lain mungkin merupakan merek dagang dari pemiliknya masing-masing. Ketik `bantuan;` atau `h` untuk bantuan. Ketik `c` untuk menghapus pernyataan input saat ini. mysql>]praInstalasi Paket Diperlukan Lainnya

Anda mungkin juga perlu menginstal modul seperti MySQL dan ekstensi lain untuk PHP berdasarkan persyaratan aplikasi. Gunakan perintah berikut untuk menemukan ekstensi PHP kami yang tersedia.
sudo apt search php8.1-*

Perintah di atas akan mencantumkan semua modul PHP7 yang tersedia untuk instalasi, Mari kita mulai instalasi modules.

sudo apt install php8.1-mysql php8.1-curl php8.1-xml

Anda telah berhasil menyelesaikan instalasi Apache, MySQL, dan PHP pada sistem Linux Ubuntu 22.04. Untuk memverifikasi integrasi PHP dengan Apache, buat skrip PHP (contoh: info.php) di root dokumen situs web dan tulis content.

Sekarang akses file ini di browser web. Ini akan menampilkan semua detail tentang versi dan instalasi.

http://server-ip-address/info.php

Referensi tecadmin.com

Terbaru

  • Inilah Rahasia ReciMe, Potensi Sukses dari Aplikasi Resep Sederhana
  • Perkuat Kemandirian Industri Alat Kesehatan Nasional, Astra Komponen Indonesia Hadirkan Alat Kesehatan Berbasis Teknologi Digital
  • Vidrush, Solusi Produksi Video massal buat Channel Faceless
  • Inilah Higgsfield AI Audio, Trik Canggih Buat Voice Cloning dan Dubbing Video Youtube Otomatis!
  • Everything You Need to Know About Project X and the Rumored AI-Powered Remaster of The Sims 4
  • Inilah Trik Cuan dari Instagram Jadi Affiliator, Tapi Tanpa Perlu Jualan Produk!
  • Inilah 7 Ide Channel YouTube Aneh Tapi Sederhana yang Bisa Kalian Mulai Sekarang Juga!
  • Apa itu Umroh & Keutamaannya: Inspirasi dari pergiumroh.com
  • Belum Tahu? Gini Caranya Dapat Bisnis Sukses Cuma dari Clipping Video Pake AI
  • Inilah Rahasia Perbaiki Algoritma Video YouTube yang Mulai Sepi
  • Kenapa Cicilan di Bank Syariah Itu Tetap?
  • Inilah 7 Produk Digital Paling Realistis untuk Kalian yang Mau Jualan Online Tahun Ini!
  • Inilah 4 Strategi Memilih Niche SEO Terbaik Supaya Blog Kalian Cepat Ranking
  • Ini Trik Supaya Pengunjung Toko Online Kalian Jadi Pembeli Setia Pakai Omnisend!
  • 3 Strategi AI Terbukti Biar Bisnis E-Commerce Kalian Makin Cuan 2026!
  • Inilah 6 Langkah Tembus 5.000 Follower di X, Gini Caranya Supaya Akun Kalian Nggak Stuck Lagi!
  • SEO LinkedIn: Inilah Alasan Kenapa LinkedIn Ads Lebih Efektif Buat Bisnis B2B Dibanding Platform Lain
  • Inilah Alasan Kenapa Kolom Komentar YouTube Kalian Sering Menghilang Secara Misterius!
  • Cara Kelola Auto-Posting Semua Media Sosial Kalian Pakai Metricool
  • Studi Kasus Sukses Instagram Maria Wendt Dapat 12 Juta View Instagram Per Bulan
  • ZenBook S16, Vivobook Pro 15 OLED, ProArt PX13, dan ROG Zephyrus G14, Laptop Bagus dengan Layar OLED!
  • Caranya Ngebangun Website Directory dengan Traffic Tinggi dalam Seminggu!
  • Cara Mengembangkan Channel YouTube Shorts Tanpa Wajah
  • Inilah Cara Menghitung Diskon Baju Lebaran Biar Nggak Bingung Saat Belanja di Mall!
  • Cara Jitu Ngebangun Bisnis SaaS di Era AI Pakai Strategi Agentic Workflow
  • Inilah Rincian Gaji Polri Lulusan Baru 2026, Cek Perbedaan Jalur Akpol, Bintara, dan Tamtama Sebelum Daftar!
  • Inilah 5 Channel YouTube Membosankan yang Diam-diam Menghasilkan Banyak Uang
  • Inilah Cara Pakai Google Maps Offline Biar Mudik Lebaran 2026 Nggak Nyasar Meski Tanpa Sinyal!
  • Inilah Alasan Mahkamah Agung Tolak Kasasi Google, Denda Rp202,5 Miliar Resmi Menanti Akibat Praktik Monopoli
  • Inilah Cara Daftar dan Syarat SPMB SMK Boarding Jawa Tengah 2026, Sekolah Gratis Sampai Lulus!
  • How to Fix Excel Formula Errors: Quick Fixes for #NAME
  • How to Clear Copilot Memory in Windows 11 Step by Step
  • How to Show Battery Percentage on Windows 11
  • How to Fix VMSp Service Failed to Start on Windows 10/11
  • How to Fix Taskbar Icon Order in Windows 11/10
  • How to Use Orbax Checkpointing with Keras and JAX for Robust Training
  • How to Automate Any PDF Form Using the Power of Manus AI
  • How to Training Your Own YOLO26 Object Detection Model!
  • How to Build a Full-Stack Mobile App in Minutes with YouWare AI
  • How to Create Consistent Characters and Cinematic AI Video Production with Seedance
  • Apa itu Spear-Phishing via npm? Ini Pengertian dan Cara Kerjanya yang Makin Licin
  • Apa Itu Predator Spyware? Ini Pengertian dan Kontroversi Penghapusan Sanksinya
  • Mengenal Apa itu TONESHELL: Backdoor Berbahaya dari Kelompok Mustang Panda
  • Siapa itu Kelompok Hacker Silver Fox?
  • Apa itu CVE-2025-52691 SmarterMail? Celah Keamanan Paling Berbahaya Tahun 2025

©2026 emka.web.id | Design: Newspaperly WordPress Theme