Cara Memasang Nginx, MySQL/MariaDB dan PHP di RHEL 8

Cara Memasang Nginx, MySQL/MariaDB dan PHP di RHEL 8

Ramai pembaca Tecmint tahu mengenai Lampu, Tetapi kurang orang sedar Lemp timbunan, yang menggantikan pelayan web Apache dengan berat ringan nginx. Setiap pelayan web mempunyai kebaikan dan keburukan mereka dan bergantung pada situasi khusus anda yang mana yang akan anda pilih untuk digunakan.

Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang Lemp timbunan - Linux, Nginx, MySQL/MariaDB, Php pada RHEL 8 sistem.

Catatan: Tutorial ini menganggap bahawa anda mempunyai langganan RHEL 8 yang aktif dan anda mempunyai akses root ke sistem RHEL anda.

Langkah 1: Pasang pelayan web nginx

1. Pertama, kita akan mulakan dengan memasang Nginx pelayan web menggunakan arahan berikut, yang akan memasang nginx dengan semua kebergantungan yang diperlukan.

# yum pasang nginx 
Pasang Nginx pada RHEL 8

2. Setelah pemasangan selesai, dapatkan Nginx (Untuk memulakan secara automatik apabila boot sistem), mulakan pelayan web dan sahkan status menggunakan arahan di bawah.

# Systemctl Dayakan Nginx # Systemctl Mula Nginx # Systemctl Status Nginx 
Dayakan dan mulakan nginx pada rhel 8

3. Untuk menjadikan halaman kami tersedia kepada orang ramai, kami perlu mengedit peraturan firewall kami untuk membolehkan permintaan HTTP di pelayan web kami menggunakan arahan berikut.

# firewall-cmd --Panent --Zone = public --Add-Service = http # firewall-cmd --permanent --Zone = public --add-service = https # firewall-cmd--reload 
Buka akses nginx di firewalld

4. Sahkan bahawa pelayan web sedang berjalan dan boleh diakses dengan mengakses sama ada http: // localhost atau alamat IP pelayan anda. Anda harus melihat halaman yang serupa dengan yang di bawah.

Sahkan nginx pada rhel 8

Akar direktori untuk nginx adalah /usr/share/nginx/html, Oleh itu, kami akan meletakkan fail yang boleh diakses oleh web kami di sana.

Langkah 2: Pasang bahasa pemrograman PHP

5. Seterusnya kita akan memasang Php - bahasa yang digunakan secara meluas untuk pembangunan web. Ia digunakan pada platform seperti WordPress, Joomla, Magento yang mana anda boleh membina semua jenis laman web.

Untuk memasang Php, Gunakan arahan berikut.

# yum Pasang php php-mysqlnd php-pdo php-gd php-mbstring 
Pasang PHP pada RHEL 8

6. Sekarang mulakan semula pelayan web anda supaya Nginx tahu bahawa ia akan berkhidmat Php permintaan juga.

# Systemctl mulakan semula nginx 

7. Sekarang mari kita uji PHP dengan membuat yang sederhana maklumat.php fail dengan a Phinfo () di dalamnya untuk mengkaji konfigurasi PHP kami.

# echo "">/usr/share/nginx/html/info.php 

8. Sekarang akses http: // localhost/info.php atau http: // server-ip-address/info.php Untuk mengesahkan bahawa PHP sedang berfungsi. Anda mesti melihat halaman seperti ini:

Semak maklumat PHP di RHEL 8

Langkah 3: Pasang pelayan MariaDB

9. Sekiranya anda ingin menggunakan pangkalan data untuk projek anda, anda boleh menggunakan Mariadb yang merupakan salah satu pelayan pangkalan data yang paling popular di dunia. Pemasangannya agak mudah dan boleh diselesaikan dengan arahan berikut:

# yum Pasang MariaDB-Server MariaDB 
Pasang Mariadb pada RHEL 8

10. Setelah pemasangan selesai, aktifkan MariaDB (untuk memulakan secara automatik apabila boot sistem), mulakan pelayan web dan sahkan status menggunakan arahan di bawah.

# Systemctl Dayakan MariaDB # Systemctl Mula MariaDB # Systemctl Status Mariadb 
Dayakan dan Mulakan MariaDB di RHEL 8

11. Akhirnya, anda boleh menjamin pemasangan Mariadb anda dengan mengeluarkan arahan berikut.

# mysql_secure_installation 

Anda akan ditanya beberapa soalan yang berbeza seperti menukar kata laluan lalai untuk pengguna root, keluarkan pengguna tanpa nama, tidak membenarkan log masuk pengguna akar jauh dan keluarkan pangkalan data ujian. Akhirnya Muat semula Jadual Keistimewaan.

Berikut adalah contoh proses ini:

Pemasangan MariaDB selamat di RHEL 8

12. Untuk menguji sambungan MySQL anda, anda dapat melihat pangkalan data yang tersedia dengan arahan berikut.

# mysql -e "tunjukkan pangkalan data;" -p 
Semak pangkalan data MySQL di RHEL 8
Kesimpulan

Pemasangan Lemp Stack adalah proses yang mudah diselesaikan dalam beberapa langkah. Anda boleh menambah konfigurasi tambahan pada anda Nginx, Php dan Mariadb untuk meningkatkan fungsi dan prestasi, namun ini adalah tugas di luar skop artikel ini. Semoga prosesnya mudah untuk anda.