Cara Install Apache, MySQL dan PHP di AlmaLinux 8

LAMP adalah tumpukan perangkat lunak sumber terbuka untuk menyediakan lingkungan server web yang berfungsi penuh untuk berbagai PHP dan aplikasi web lainnya. LAMP adalah singkatan dari Linux, Apache, MySQL, PHP/Perl/Python, dan di sini kita belajar cara menginstalnya di server CentOS alternatif AmlaLinux 8.x.

Fungsi dasar server web adalah mengirimkan konten HTML dan gambar melalui protokol HTTP atau HTTPS. Setiap kali kita mengetik beberapa alamat web di browser kita, server web meminta pengiriman halaman web yang disebut yang tersedia di server Web dengan menggugat port 80 (“HTTP: //”) atau port 443 (“HTTPS: //”).

Server Apache HTTP adalah salah satu server web yang paling banyak digunakan. Sudah ada selama 20 tahun yang baik dan memberi daya pada jutaan server web. Namun, ada beberapa alternatif yang baik seperti server Web Nginx yang menggunakan sumber daya PC lebih hemat dan seringkali lebih cocok untuk perangkat keras yang kurang kuat dan server dengan jumlah akses yang besar. Dalam beberapa kasus, kombinasi Apache dengan Nginx sebagai proxy terbalik juga dapat berguna.

Langkah-langkah Instal LAMP Server di AlmaLinux 8

Langkah-langkah yang diberikan di sini untuk menginstal dan mengatur server Lamp di AlmaLinux 8 juga dapat digunakan untuk server atau sistem desktop CentOS 8 Stream dan RHEL 8 Linux.

1. Jalankan pembaruan sistem

Karena sebagian besar waktu sebelum memulai tutorial apa pun, saya menyarankan pembaca untuk menjalankan perintah pembaruan sistem, yang tidak hanya akan memastikan semua paket yang diinstal berada dalam status terbaru tetapi juga membangun kembali cache repositori sistem. Ini membantu dalam proses instalasi perangkat lunak atau service apa pun berjalan dengan lancar.

pembaruan sudo dnf

2. Instal server web Apache di AlmaLinux 8

Langkah selanjutnya adalah menginstal webserver Apache di AlmaLinux bersama dengan beberapa alat lain untuk menjalankan httpd pada RHEL gratis berbasis sistem operasi Linux ini. Cukup jalankan perintah di bawah ini:

sudo dnf install httpd httpd-tools

Perintah untuk menginstal Apache di AlmaLinux 8

3. Aktifkan dan mulai Apache

Setelah server web terinstal, mari kita mulai servicenya dan juga membuatnya secara otomatis menyala dengan boot sistem. Ini akan memastikan setiap kali Anda mem-boot AlmaLinux, Anda tidak perlu memulai Apache secara manual.

Mulai:

sudo systemctl start httpd

Aktifkan:

sudo systemctl aktifkan httpd

Periksa status service Server web untuk memastikan semuanya berjalan tanpa error.

sudo systemctl status httpd

4. Perbarui aturan FireWall

Jika Anda ingin mengakses server web Apache di luar engine lokal Anda menggunakan beberapa browser, maka pertama-tama kita harus membuka port 80 dan 443 di server AlmaLinux kita.

Untuk membuka port 80 atau HTTP:

sudo firewall-cmd –permanent –zone=public –add-service=http

Untuk mengizinkan port 443 atau HTTPS:

sudo firewall-cmd –permanent –zone=public –add-service=https

Reload firewall untuk membuat perubahan berlaku

sudo firewall-cmd –reload

Sekarang, kita dapat terhubung ke server web Apache AlmaLinux kita dengan memanggilnya di browser. Untuk itu, buka browser Anda dan ketik alamat IP server tempat Anda menginstal Apache.

http://alamat-server-Anda

Pengujian server HTTP Apache di AlmaLinux

5. Instal MySQL atau MariaDB di AlmaLinux8

MySQL adalah database open-source yang dikembangkan oleh Oracle sedangkan MariaDB adalah fork yang bekerja sama dan menggunakan command line yang sama dengan MySQL. Anda dapat menginstal salah satu dari mereka sesuai pilihan Anda.

Perintah untuk MySQL

sudo dnf install mysql-server mysql

atau

Untuk MariaDB

sudo dnf install mariadb-server mariadb -y

Instalasi MySQL di AlmaLinux 8

Instalasi MariaDB di AlmaLinux8.x

Perintah untuk Memulai & Mengaktifkan service MySQL dan MariaDB

Untuk MySQL:

sudo systemctl start mysqld sudo systemctl aktifkan mysqld

Untuk memeriksa status:

sudo systemctl status mysqld

Untuk MariaDB

sudo systemctl start mariadb sudo systemctl aktifkan mariadb

sudo systemctl status mariadb

Periksa status service MySQL

6. Amankan instalasi MySQL

Langkah ini akan sama apakah Anda menggunakan MySQL atau MariaDB, ini akan memberikan beberapa opsi untuk mengikuti dan mengatur beberapa pengaturan sehingga kita dapat mengamankan Database dari ancaman umum di masa depan.

mysql_secure_installation

Anda dapat mengatur password root untuk MySQL atau MariaDB bersama dengan menghapus database kosong, membatasi akses jarak jauh kecuali untuk localhost, menghapus user anonim, dan banyak lagi…

7. Instal PHP 7.2/7.3/7.4 atau 8.0 di AlmaLinux 8

PHP adalah bahasa skrip populer yang mendukung konten dinamis dari jutaan situs web dan aplikasi, oleh karena itu, jika Anda berencana untuk menginstal CMS web seperti WordPress, maka Anda harus menyiapkan PHP di server AlmaLinux Anda.

Pertama, periksa versi PHP apa yang tersedia untuk diinstal:

sudo dnf daftar modul php

Cari modul atau versi PHP yang tersedia untuk diinstal di AlmaLinux 8

Seperti yang Anda lihat saat menulis artikel, versi terbaru PHP di repo AppStream sistem default adalah 7.4, meskipun PHP 8 sudah ada, karena banyak aplikasi web masih mendukung PHP 7.x sehingga memberikan kompatibilitas dan stabilitas yang luas. harus menggunakan PHP 7.4…

Juga secara default, ini akan menginstal PHP 7.2, untuk mengubahnya kita perlu mengkonfigurasi dan mengatur 7.4 sebagai default/aktifkan di repo. Untuk lari itu:

modul sudo dnf mengatur ulang php

modul sudo dnf mengaktifkan php:7.4

Perintah di atas mengubah versi default pada repo sistem untuk diinstal.

Ubah versi PHP Default di repo AlmaLinux untuk menginstal

——————————————————————————————————————

(Langkah Opsional): Mereka yang menginginkan PHP 8.0 terbaru atau versi lain di AlamLinux 8 mereka, dapat mengikuti langkah-langkah ini:

1. Tambahkan Remi Repositori

sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

2. Jalankan pembaruan sistem

pembaruan sudo dnf

3. Periksa versi PHP Terbaru yang tersedia

sudo dnf daftar modul php

PHP 8 di AlmaLinux

Untuk menginstalnya terlebih dahulu Anda harus mengatur Remi’s PHP 8.0 sebagai versi default untuk diinstal pada AlmaLinux 8, untuk itu jalankan:

modul sudo dnf reset php modul sudo dnf aktifkan php:remi-8.0

————————————————————————————————————————

Terakhir, jalankan perintah untuk menginstal PHP dan ekstensi umum yang kita perlukan untuk menggunakannya dengan Apache dan Mysql di sistem kita:

sudo dnf install php php-common php-opcache php-cli php-gd php-curl php-mysqlnd

Instal versi terbaru PHP di AlmaLinux 8

Untuk mendapatkan kinerja yang lebih baik untuk berbagai aplikasi yang menggunakan PHP, kita dapat memulai (jika belum) dan mengaktifkan PHP-FPM (FastCGI Process Manager) menggunakan perintah di bawah ini:

sudo systemctl start php-fpm sudo systemctl aktifkan php-fpm

8. Uji PHP

Kita telah menginstal Apache, MySQL, dan PHP di sistem kita, mari kita periksa apakah PHP berfungsi dengan baik dengan memanggil detail konfigurasinya di browser.

sudo nano /var/www/html/info.php

Jika Anda tidak memiliki editor teks nano, gunakan vi dan perintah di atas adalah: sudo vi /var/www/html/info.php

Tambahkan baris berikut di file info.php yang telah kita buat menggunakan perintah di atas:

<?php phpinfo(); ?>

Untuk menyimpan jenis file: Ctrl+X, tekan tombol Y, lalu tombol Enter.

Sedangkan, user menggunakan VI Editor-pertama yang copy-melewati garis di atas mereka harus tekan Insert tombol dan kemudian Esc sekali editing selesai diikuti oleh : qw untuk menyimpan dan keluar itu.

Sekarang, buka browser Anda dan ketik alamat IP server Anda bersama dengan nama file info.php, yang telah kita buat di atas:

http://your-server-ipaddress/info.php

Periksa detail konfigurasi PHP

Untuk menghapus jenis file ini:

sudo rm /var/www/html/info.php

9. Instal phpMyAdmin

Jika Anda juga ingin mengelola database MySQL atau MariaDB Anda menggunakan interface user grafis web, lihat artikel kita: Instal phpMyAdmin di AlmaLinux 8 dengan Apache

Kesimpulan:

Nah, itulah beberapa langkah sederhana namun detail untuk menginstal dan mengkonfigurasi Apache, MySQL, dan PHP di Server AlamLinux 8. Jika Anda ingin mengetahui hal lain yang terkait dengan Linux atau topik ini, bagian komentar adalah milik Anda…