GNU/Linux >> Belajar Linux >  >> Linux

Cara Instal Linux, Nginx, MariaDB Dan PHP (LEMP) Di Fedora 22

diverifikasi dan Diuji 20/05/15

Pengantar

Kami akan memandu Anda melalui penginstalan LEMP di Server Fedora 22 Anda di How-To ini.

LEMP hanyalah bundel perangkat lunak yang terdiri dari 4 komponen. L (Linux) adalah inti platform, yang akan menopang komponen lainnya. E(Nginx) akan digunakan untuk layanan web. M(MariaDB) akan digunakan untuk manajemen basis data, dan P(PHP) akan menjadi bahasa pemrograman, menjadikan platform ini sebagai LEMP.

Prasyarat

Server cloud dengan Fedora 22 sudah terpasang (yang akan menangani aspek L(Linux) dari pemasangan LEMP). Jika Anda tidak memiliki server, mengapa tidak menjalankan server Fedora 22 dari Atlantic.Net dalam waktu kurang dari 30 detik.

Menginstal NGINX di Fedora 22

Instal NGINX dengan perintah berikut:

dnf install nginx

Mulai layanan NGINX dengan perintah berikut:

systemctl start nginx

Konfigurasikan NGINX untuk memulai saat sistem di-boot ulang:

systemctl enable nginx

Anda juga perlu menambahkan aturan firewall berikut agar port HTTP dan HTTPS dapat melalui firewall lokal. Jalankan perintah berikut untuk menambahkannya ke firewall:

firewall-cmd --set-default-zone=public
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

Anda kemudian dapat memeriksa status nginx dengan menjalankan:

systemctl status nginx

Anda sekarang akan menginstal NGINX di server Anda dan dapat diverifikasi dengan mengetikkan yang berikut ini dengan ALAMAT IP Anda di browser Anda. Juga, semua file konfigurasi disediakan di halaman.

Jika Anda tidak tahu alamat IP Anda, Anda dapat menggunakan perintah berikut untuk mengambilnya:

ifconfig

Anda akan mendapatkan output yang mirip dengan ini:

Menggunakan ifconfig untuk menampilkan alamat ip

Di server ini, alamat ip kami menunjukkan 10.10.250.58, jadi kami akan memasukkan browser kami, http://10.10.250.58 dan mendapatkan halaman berikut:

Halaman default Nginx

Menginstal MariaDB di Fedora 22

Instal MySQL dengan perintah berikut untuk memulai instalasi:

dnf install mariadb-server

Mulai layanan dengan perintah berikut

systemctl start mariadb

Untuk memulai MariaDB saat boot, jalankan perintah berikut:

systemctl enable mariadb

Anda kemudian dapat memeriksa status MariaDB untuk memastikannya berjalan dengan menggunakan perintah:

systemctl status mariadb

Setel sandi root MariaDB dan amankan MariaDB dengan perintah berikut:

mysql_secure_installation

Pertama, Anda akan dimintai kata sandi root MariaDB. Karena kami menginstal MariaDB dan tidak menetapkan kata sandi root, Anda akan membiarkannya kosong dan tekan Enter. Anda kemudian akan ditanya apakah Anda ingin mengatur kata sandi root. Masukkan 'Y' untuk ya, lalu buat kata sandi pilihan Anda.

Catatan:Setelah itu, Anda akan diminta dengan serangkaian pertanyaan. Ketik Y untuk ya pada semuanya. Lihat tangkapan layar di bawah ini:

Serangkaian pertanyaan untuk mengamankan MariaDB

Menginstal PHP di Fedora 22

Instal PHP dengan perintah berikut untuk memulai instalasi:

dnf install php php-mysql php-fpm

Kami ingin membuat perubahan konfigurasi keamanan di php.ini. Buka php.ini dengan editor teks Anda:

nano /etc/php.ini

Anda perlu mencari baris berikut; cgi.fix_pathinfo=1. Sesampai di sana, hapus titik koma dan ubah nilainya dari '1' menjadi '0'.

File konfigurasi PHP.ini

Perubahan ini akan memastikan Anda tidak menjadi korban eksploitasi terkenal di lingkungan Nginx. Ini mengubah cara file PHP diinterpretasikan.

Mulai php-fpm dengan perintah berikut:

systemctl start php-fpm

Untuk memastikannya dimulai saat boot, jalankan perintah berikut:

File konfigurasi PHP.ini

systemctl enable php-fpm

Untuk memeriksa status dan memastikan php-fpm berjalan:

systemctl status php-fpm

Kita perlu me-restart Nginx sebelum menguji PHP dengan semua perubahan konfigurasi.

systemctl restart nginx

Sekarang kami siap untuk menguji semuanya. Kami akan membuat skrip PHP sederhana untuk menguji semuanya. Jalur untuk menambahkan skrip php terletak di tempat yang sama dengan index.html yang kita lihat saat menginstal Nginx. Jalurnya adalah /usr/share/nginx/html/ . Kami akan membuka file baru di bawah jalur ini yang disebut test.php dengan menjalankan perintah berikut.

nano /usr/share/nginx/html/test.php

Masukkan kode berikut di dalam spasi:

<?php
phpinfo();
?>

Simpan dan keluar.

Di browser Anda, navigasikan ke http:// ip.ad.dre.ss/test.php, dan Anda akan melihat informasi untuk instalasi PHP Anda.

Halaman informasi PHP

Karena Anda telah menguji PHP agar berfungsi, Anda akan ingin menghapus test.php dari server Anda, menampilkan informasi PHP Anda secara publik.

rm /usr/share/nginx/html/test.php

Anda juga dapat melihat informasi rinci tentang instalasi PHP Anda dengan menjalankan “php -i.”

Selamat! Anda baru saja menginstal LEMP di Server Fedora 22 Anda. Hubungi kami kembali untuk mengetahui pembaruan baru!

Pelajari lebih lanjut tentang layanan hosting VPS dan harga hosting VPS kami.


Linux
  1. Cara Instal Linux, Nginx, MariaDB, PHP (LEMP Stack) di CentOS 7 / RHEL 7

  2. Bagaimana Cara Install WordPress dengan LEMP (Nginx, MariaDB, dan PHP) di Rocky Linux 8 ?

  3. Cara Install dan Setting PHP dan Nginx (LEMP) di Rocky Linux/Alma Linux 8

  1. Cara Install LEMP (Linux, Nginx, MariaDB, PHP) di Server Fedora 30

  2. Cara Memasang LEMP Stack di Arch Linux

  3. Cara install LEMP (Linux, Nginx, MariaDB &PHP-FPM) di VPS CentOS 7

  1. Cara Menginstal Nginx dengan PHP dan MariaDB (LEMP Stack) di Fedora 31

  2. Cara Instal Linux, Nginx, MariaDB, PHP (LEMP Stack) Di CentOS 8 / RHEL 8

  3. Cara Menginstal Nginx, MariaDB, PHP (LEMP Stack) di Debian 11