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

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