GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Memasang LAMP Stack di Ubuntu 22.04 LTS

Tumpukan LAMP (Linux, Apache, MySQL, dan PHP) secara liar digunakan untuk menyebarkan aplikasi berbasis PHP pada sistem Linux. Instalasi server LAMP cukup mudah dan lugas. Anda memerlukan pengetahuan dasar tentang pengelola paket Linux untuk menyelesaikan penyiapan ini.

Di sini Linux adalah sistem operasi open-source. Apache adalah server web yang populer. MySQL adalah server database relasional dan PHP adalah bahasa pemrogramannya.

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

Sebelum Kita Mulai

Dengan asumsi Anda menjalankan sistem Linux Ubuntu 22.04 dengan akses istimewa sudo (atau root).

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 stack LAMP (Linux, Apache, MySQL, dan PHP) pada sistem Linux Ubuntu 22.04 Jammy Jellyfish.

Instalasi PHP

Pertama, Anda perlu memutuskan versi PHP yang akan 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 penginstalan.

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

Ini akan menginstal Apache dan memulai layanan.

Sekarang, Anda perlu mengizinkan port server web 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 halaman server Apache default

Instalasi MySQL

Repositori Ubuntu default 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.

  1. Tekan 'y' untuk mengaktifkan plugin validasi sandi. Ini akan memungkinkan Anda untuk menetapkan kebijakan kata sandi yang ketat untuk akun pengguna.
    VALIDASI KOMPONEN SANDI dapat digunakan untuk menguji kata sandi dan meningkatkan keamanan. Ini memeriksa kekuatan kata sandi dan memungkinkan pengguna untuk mengatur hanya kata sandi yang cukup aman. Apakah Anda ingin menyiapkan komponen VALIDATE PASSWORD? Tekan y|Y untuk Ya, tombol lain untuk Tidak:y
  2. Pilih tingkat kerumitan sandi. Baca semua 3 opsi dan pilih satu:
    LOW Length>=8MEDIUM Length>=8, numeric, mixed case, dan special characterSTRONG Length>=8, numeric, mixed case, special character and dictionary filesPlease enter 0 =LOW, 1 =SEDANG dan 2 =KUAT:1
  3. Masukkan kata sandi baru dan masukkan kembali. Pastikan sesuai dengan tingkat kerumitan seperti yang dijelaskan di atas.
    Kata sandi baru:*************Masukkan kembali kata sandi baru:************* 
  4. Tekan 'y' untuk melanjutkan dengan sandi yang diberikan.
    Apakah Anda ingin melanjutkan dengan sandi yang diberikan?(Tekan y|Y untuk Ya, tombol lain apa pun untuk Tidak) :y
  5. Hapus pengguna anonim default dari server MySQL:
    Hapus pengguna anonim? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) :y
  6. Nonaktifkan login root dari sistem jarak jauh
    Larang login root dari jarak jauh? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) :y
  7. Hapus database pengujian dari MySQL yang dibuat secara default selama instalasi.
    Hapus database pengujian dan akses ke sana? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) :y
  8. Muat 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, cukup ketik mysql di terminal.

sudo mysql  
Selamat datang di monitor MySQL. Perintah diakhiri dengan; atau \g.Id koneksi MySQL Anda adalah 14Versi 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 'help;' atau '\h' untuk bantuan. Ketik '\c' untuk menghapus pernyataan input saat ini.mysql>

Menginstal Paket Lain yang Diperlukan

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 menampilkan semua modul PHP7 yang tersedia untuk instalasi, Mari kita mulai instalasi modul.

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

Verifikasi Penyiapan

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 konten di bawah ini.

PHP
123

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

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

Kesimpulan

Tutorial ini membantu Anda mengatur tumpukan LAMP di sistem Ubuntu 22.04 LTS. Sekarang, Anda dapat meng-host aplikasi web berbasis PHP di server Anda.


Ubuntu
  1. Cara Menginstal Apache, MySQL, PHP (LAMP) di Ubuntu 16.04 LTS

  2. Cara Menginstal PHP 5.6 di Ubuntu 16.04 LTS

  3. Cara Menginstal PHP 7.4 di Ubuntu 20.04 LTS

  1. Cara Menginstal WordPress di Ubuntu 18.04 Menggunakan LAMP Stack

  2. Cara Menginstal tumpukan Linux, Apache, MySQL, PHP (LAMP) di Ubuntu 16.04

  3. Cara Menginstal tumpukan Linux, Apache, MySQL, PHP (LAMP) di Ubuntu 16.04 / Ubuntu 14.04

  1. Instal Apache, MySQL, PHP (LAMP) Stack Di Ubuntu 18.04 LTS

  2. Instal Apache, MySQL, PHP (LAMP Stack) Di Ubuntu 20.04 LTS

  3. Cara Menginstal Apache, MySQL, PHP di Ubuntu 18.04 LTS