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 Syarat Dokumen SSU ITB 2024-2026 yang Wajib Kalian Siapkan Supaya Nggak Gagal Seleksi Administrasi
  • Inilah Episyrphus Balteatus, Lalat Unik Penyamar yang Sangat Bermanfaat bagi Taman Kalian
  • Inilah Cara Lolos Seleksi Siswa Unggul ITB Lewat Jalur Tes Tulis Biar Jadi Mahasiswa Ganesha
  • Inilah Penemuan Fosil Hadrosaurus yang Ungkap Bahwa Penyakit Langka Manusia Sudah Ada Sejak Zaman Prasejarah
  • Inilah Penemuan Terbaru yang Mengungkap Bahwa Sunburn Ternyata Disebabkan Oleh Kerusakan RNA
  • Inilah Alasan Kenapa Manusia Lebih Sering Hamil Satu Bayi daripada Kembar Menurut Penelitian Terbaru
  • Inilah Syarat dan Cara Pendaftaran IMEI Internasional Mulai Mei 2026
  • Bocoran Spek Samsung Galaxy S27 Ultra Nih, Kamera 3X Hilang + Teknologi AI
  • Inilah Perbedaan Motorola G47 dan Motorola G45, Cuma Kamera 108 Megapiksel Doang?
  • Update Baru Google Gemini: Bisa Bikin File Word, PDF, Excel secara Otomatis
  • Rekomendasi Motor Listrik 2026 Anti Mogok!
  • Ini Loh Honda Vision 110, Motor Baru Seharga Beat & Rangka eSAF Khusus Pasar Eropa
  • Inilah Mobil-Mobil Paling Cocok Transisi ke Bioetanol E20 dan Biodiesel B50!
  • Inilah Ternyata Batas Minimal Daya Cas Mobil Listrik di Rumah
  • DJP Geser Batas Akhir Lapor Pajak Sampai 31 Mei 2026
  • PKB Tanggapi Dingin Usul Yusril Ihza Mahendra Soal Parliamentary Treshold 13 Kursi
  • LPTNU Kritik Keras Rencana Penutupan Prodi: Kenapa Tidak Komprehensi & Berbasis Problematika Nyata?
  • Gus Rozin PWNU Jawa Tengah Setuju Cak Imin, Konflik PBNU bikin Warga Kesal dan Tidak Produktif
  • Pengamat: Prabowo Harus Benahi KAI, Aktifkan juga Jalur Kereta Lama & Baru
  • Sekjend PBNU: Jadwal Muktamar Usulan PWNU Sejalan Hasil Rapat Pleno & Rais Aam
  • PKB Desak Hukuman Maksimal Kasus Little Aresha & Evaluasi Total Sistem Penitipan Anak secara Nasional
  • PKB Usul Modernisasi Sistem Kereta dan CCTV di Kabin Masinis, Setuju?
  • Menteri PPA Arifah Fauzi Minta Maaf Soal Polemik Pindah Gerbong Wanita di KRL
  • Cara Kirim Robux Mudah di Roblox Beli Skin Shirt Preview
  • Kronologi kasus dugaan penyebaran konten asusila oleh anak anggota DPRD Kutai Barat?
  • Inilah Alasan Kenapa Gelembung Air di Luar Angkasa Bisa Jadi Eksperimen Fisika yang Keren Banget
  • Inilah Contoh Naskah Doa Upacara Hardiknas 2026 yang Syahdu dan Penuh Makna
  • Inilah 10 Peringkat SMP di Daerah Istimewa Yogyakarta Berdasarkan Hasil TKA TKAD 2025/2026 Terbaru
  • Inilah Cara Download FF Beta Versi Terbaru 2026, Lengkap Dengan Cara Daftar Advanced Server Resmi
  • Inilah Cara Menghilangkan YouTube Shorts di Beranda Biar Nggak Menghambat Scrolling Kalian!
  • How to build a high-performance private photo cloud with Immich and TrueNAS SCALE
  • How to Build an Endgame Local AI Agent Setup Using an 8-Node NVIDIA Cluster with 1TB Memory
  • How to Master Windows Event Logs to Level Up Your Cybersecurity Investigations and SOC Career
  • How to Build Ultra-Resilient Databases with Amazon Aurora Global Database and RDS Proxy for Maximum Uptime and Performance
  • How to Build Real-Time Personalization Systems Using AWS Agentic AI to Make Every User Feel Special
  • How to Run IBM Granite 4.1 Locally: A Complete Guide to the New Open-Source AI Powerhouse
  • How to Build Claude Code Memory System as Your Second AI Brain
  • How to Analyze Real Estate Like a Pro Using AI Agents (Claude Realtor)
  • How to Use OpenAI Symphony to Automate Your Business Tasks
  • How to Automate Stunning Image Generation with Claude Code and Nano Banana
  • 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