GNU/Linux >> Belajar Linux >  >> AlmaLinux

Cara menginstal tumpukan LAMP di AlmaLinux

Tumpukan LAMP adalah bermacam-macam perangkat lunak yang berisi semua yang Anda butuhkan untuk melayani situs web, menampilkan konten dinamis, dan menyimpan atau mengambil data dari database. Perangkat lunak ini semuanya dalam akronim LAMP, yaitu sistem operasi Linux, server web Apache, database MySQL (atau MariaDB sebagai alternatif), dan bahasa pemrograman PHP.

Jika Anda telah menginstal AlmaLinux atau bermigrasi dari CentOS ke AlmaLinux, maka Anda telah menyelesaikan persyaratan pertama. Selanjutnya, Anda hanya perlu menyiapkan dan menjalankan LAMP. Dalam panduan ini, kami akan menunjukkan petunjuk langkah demi langkah untuk memasang tumpukan LAMP di AlmaLinux.

Dalam tutorial ini Anda akan mempelajari:

  • Cara menginstal semua paket prasyarat LAMP di AlmaLinux
  • Cara mengamankan database MariaDB
  • Cara memulai layanan httpd dan MariaDB
  • Cara membuka port firewall HTTP dan HTTPS

Tumpukan LAMP berhasil berjalan di AlmaLinux

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem AlmaLinux
Perangkat Lunak LAMP (Apache, MySQL/MariaDB, PHP)
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Instal dan konfigurasikan paket LAMP di AlmaLinux

Ikuti langkah-langkah di bawah ini untuk menyiapkan dan mengkonfigurasi Apache, MariaDB, dan PHP di AlmaLinux.

CATATAN
Untuk panduan ini, kami akan menginstal MariaDB alih-alih paket server MySQL resmi. MariaDB adalah implementasi open source MySQL dan bekerja persis sama, tetapi memiliki beberapa fitur lagi. Jika Anda tidak ingin menginstal MariaDB, silakan instal MySQL saja.
  1. Jalankan perintah berikut untuk menginstal Apache, MariaDB, PHP, dan beberapa modul PHP tambahan dengan dnf package manager.
    # dnf install httpd mariadb-server php-mysqlnd php-fpm
    
  2. Jika Anda mengaktifkan firewalld default di AlmaLinux, Anda harus membuka port 80 dan 443 untuk koneksi HTTP dan HTTPS yang masuk ke server web Anda.
    # firewall-cmd --permanent --zone=public --add-service=http 
    # firewall-cmd --permanent --zone=public --add-service=https
    # firewall-cmd --reload
    
  3. Mulai server web Apache dan layanan MariaDB:
    # systemctl start mariadb
    # systemctl start httpd
    

    Aktifkan MariaDB dan httpd untuk memulai setelah sistem di-boot ulang:

    # systemctl enable mariadb
    # systemctl enable httpd
    
  4. Jalankan perintah berikut untuk mengamankan instalasi MariaDB Anda dan mengatur kata sandi root. Akan ada beberapa petunjuk yang harus dilalui. Sebaiknya nonaktifkan login root jarak jauh saat pertanyaan muncul, kecuali jika Anda memiliki keadaan yang mengharuskannya.
    # mysql_secure_installation
    
  5. Untuk mengonfirmasi bahwa server web kami dapat diakses dan PHP berfungsi seperti yang diharapkan, kami dapat membuat file bernama info.php di dalam /var/www/html direktori. File harus berisi baris berikut, yang memverifikasi apakah PHP berfungsi atau tidak.
    <?php phpinfo(); ?>
    
  6. Ubah hak akses direktori server web, dan ubah konteks keamanan SELinux.
    # chown -R apache:apache /var/www/html/*
    # chcon -t httpd_sys_rw_content_t /var/www/html/ -R
    
  7. Di browser Anda, navigasikan ke halaman pengujian yang telah kami buat dengan membuka URL di http://localhost/info.php . Anda akan melihat hasil seperti pada tangkapan layar di bawah.
  8. Tumpukan LAMP berhasil berjalan di AlmaLinux

  9. Sejauh ini, kami baru saja memasang tumpukan LAMP tanpa tulang. Tergantung pada aplikasi yang akan Anda gunakan, Anda mungkin juga perlu menginstal modul PHP tambahan. Untuk melihat daftar modul yang tersedia untuk instalasi dari manajer paket sistem, jalankan perintah berikut di terminal.
    # dnf search php-
    

    Kemudian, untuk menginstal paket tambahan, jalankan:

    # dnf install PACKAGENAME
    

    Setelah paket diinstal, muat ulang layanan httpd agar perubahan diterapkan:

    # systemctl reload httpd
    

Pemikiran Penutup

Dalam panduan ini, kami melihat cara menginstal dan mengonfigurasi tumpukan LAMP di AlmaLinux. Ini melibatkan menginstal paket perangkat lunak individu, yaitu Apache, MariaDB, dan PHP. Sistem Anda sekarang siap untuk menyajikan dan menyimpan konten web dinamis.


AlmaLinux
  1. Cara Memasang LAMP Stack di CentOS 7

  2. Cara menginstal tumpukan LAMP di AlmaLinux 8

  3. Cara Instal Redmine di AlmaLinux 8

  1. Cara Menginstal LAMP Stack di Ubuntu 20.04

  2. Cara Menginstal MariaDB 10.6 di AlmaLinux 8

  3. Cara Instal FileRun di AlmaLinux 8

  1. Cara Install Admin di AlmaLinux 8

  2. Cara Install OTRS di AlmaLinux 8

  3. Cara Memasang LAMP Stack di AlmaLinux 8