Cara Install Nginx, MySQL/MariaDB dan PHP pada RHEL 8
Banyak pembaca tahu tentang LAMP, tetapi sedikit orang yang menyadari LEMP, yang menggantikan server web Apache dengan Nginx. Setiap server web memiliki pro dan kontra dan itu tergantung pada situasi spesifik Anda yang mana yang akan Anda pilih untuk digunakan.
Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menginstal LEMP Stack – Linux, Nginx, MySQL / MariaDB, PHP pada sistem RHEL 8.
Catatan: Tutorial ini menganggap bahwa Anda memiliki langganan RHEL 8 aktif dan bahwa Anda memiliki akses root ke sistem RHEL Anda.
Daftar Isi
Step 1: Install Nginx Web Server
1. Pertama, kita akan mulai dengan menginstal server web Nginx menggunakan perintah berikut, yang akan menginstal nginx dengan semua dependensi yang diperlukan.
# yum install nginx
2. Setelah instalasi selesai, aktifkan Nginx (untuk memulai secara otomatis saat boot sistem), mulai server web dan verifikasi status menggunakan perintah di bawah ini.
# systemctl enable nginx # systemctl start nginx # systemctl status nginx
3. Untuk membuat halaman tersedia untuk umum, kami harus mengedit aturan firewall kami untuk memungkinkan permintaan HTTP di server web kami menggunakan perintah berikut.
# firewall-cmd --permanent --zone=public --add-service=http # firewall-cmd --permanent --zone=public --add-service=https # firewall-cmd --reload
4. Verifikasi bahwa server web sedang berjalan dan dapat diakses dengan mengakses http://localhost atau alamat IP server Anda. Anda akan melihat halaman yang mirip dengan yang di bawah ini.
Root direktori untuk nginx adalah /usr/share/nginx/html, jadi kami akan menempatkan file yang dapat diakses web di sana.
Step 2: Install PHP Programing Language
5. Selanjutnya kita akan menginstal PHP – bahasa yang banyak digunakan untuk pengembangan web. Ini digunakan pada platform seperti WordPress, Joomla, Magento.
Untuk menginstal PHP, gunakan perintah berikut.
# yum install php php-mysqlnd php-pdo php-gd php-mbstring
6. Sekarang restart server web Anda sehingga Nginx akan melayani permintaan PHP.
# systemctl restart nginx
7. Sekarang mari kita uji PHP dengan membuat file info.php sederhana dengan phinfo() di dalamnya untuk meninjau konfigurasi PHP kita.
# echo "<?php phpinfo() ?>" > /usr/share/nginx/html/info.php
8. Sekarang akses http://localhost/info.php atau http://server-ip-address/info.php untuk memverifikasi bahwa PHP berfungsi. Anda akan melihat halaman seperti ini:
Step 3: Install MariaDB Server
8. MariaDB adalah server basis data yang populer, digunakan di banyak lingkungan. Instalasi sederhana dan hanya memerlukan beberapa langkah seperti yang ditunjukkan.
# yum install mariadb-server mariadb
9. Setelah instalasi selesai, aktifkan MariaDB (untuk memulai secara otomatis setelah boot sistem), mulai server web dan verifikasi status menggunakan perintah di bawah ini.
# systemctl enable mariadb # systemctl start mariadb # systemctl status mariadb
10. Terakhir, Anda ingin mengamankan instalasi MariaDB Anda dengan mengeluarkan perintah berikut.
# mysql_secure_installation
Anda akan ditanya beberapa pertanyaan berbeda tentang instalasi MariaDB dan bagaimana Anda ingin mengamankannya. Anda dapat mengubah kata sandi pengguna root basis data, menonaktifkan basis data pengujian, menonaktifkan pengguna anonim, dan menonaktifkan login root dari jarak jauh.
Berikut ini sebuah contoh:
11. Setelah diamankan, Anda dapat terhubung ke MySQL dan meninjau database yang ada di server database Anda dengan menggunakan perintah berikut.
# mysql -e "SHOW DATABASES;" -p
Kesimpulan
Pemasangan LEMP adalah proses yang mudah diselesaikan dalam beberapa langkah. Anda dapat menambahkan konfigurasi tambahan ke Nginx, PHP dan MariaDB Anda untuk meningkatkan fungsionalitas dan kinerja, namun ini adalah tugas di luar ruang lingkup artikel ini. Semoga prosesnya mudah bagi Anda.
Di tulis oleh: admin