Cara Menginstal Server Lemp di Centos 8

Cara Menginstal Server Lemp di Centos 8

Lemp adalah tumpukan perangkat lunak yang terdiri dari satu set alat gratis dan sumber terbuka yang digunakan untuk memberi daya pada lalu lintas tinggi, dan situs web yang dinamis. Lemp adalah akronim untuk Linux, Nginx (diucapkan sebagai Mesin x), Mariadb / mysql Dan Php.

Nginx adalah server web open-source, kuat, dan berkinerja tinggi yang juga dapat berfungsi ganda sebagai proxy terbalik. Mariadb adalah sistem database yang digunakan untuk menyimpan data pengguna dan Php adalah bahasa skrip sisi server yang digunakan untuk mengembangkan dan mendukung halaman web dinamis.

Artikel terkait: Cara Menginstal Server Lampu di Centos 8

Di artikel ini, Anda akan belajar cara menginstal a Lemp server di Centos 8 Distribusi Linux.

Langkah 1: Perbarui Paket Perangkat Lunak di CentOS 8

Untuk memulai, perbarui paket repositori dan perangkat lunak Centos 8 Linux dengan menjalankan perintah DNF berikut.

Pembaruan $ sudo DNF 
Perbarui Paket Centos 8

Langkah 2: Instal Nginx Web Server di CentOS 8

Setelah menyelesaikan pembaruan paket, instal Nginx Menggunakan perintah sederhana.

$ sudo dnf menginstal nginx 
Instal Nginx di Centos 8

Cuplikan menunjukkan bahwa Nginx Instalasi berjalan dengan baik tanpa cegukan.

Instalasi Nginx di Centos 8

Saat instalasi selesai, konfigurasikan Nginx Untuk memulai boot dan memverifikasi bahwa Nginx berjalan dengan mengeksekusi perintah.

$ sudo systemctl aktifkan nginx $ sudo systemctl start nginx $ sudo systemctl status nginx 
Verifikasi status layanan nginx

Untuk memeriksa Nginx Versi diinstal, jalankan perintah.

$ nginx -v 
Periksa versi Nginx

Jika rasa ingin tahu menjadi lebih baik dari Anda, dan Anda ingin menggali lebih banyak informasi tentang Nginx, jalankan perintah RPM berikut.

$ rpm -qi nginx 
Periksa info nginx

Untuk mengkonfirmasi bahwa Anda Nginx Server sedang berjalan menggunakan browser, cukup ketik alamat IP sistem Anda di bar URL dan tekan MEMASUKI.

http: // server-ip 

Anda harus dapat melihat "Selamat Datang di Nginx"Halaman web Suatu indikator bahwa server web Nginx Anda sedang berjalan dan berjalan.

Periksa halaman web nginx

Langkah 3: Pasang Mariadb di Centos 8

Mariadb adalah garpu sumber terbuka dan terbuka Mysql dan mengirimkan fitur terbaru yang membuatnya menjadi pengganti yang lebih baik Mysql. Untuk memasang Mariadb, Jalankan perintah.

$ sudo dnf menginstal mariadb-server mariadb 
Pasang Mariadb di Centos 8

Untuk mengaktifkan Mariadb Untuk memulai pada waktu boot secara otomatis, jalankan.

$ sudo systemctl aktifkan mariadb 

Untuk memulai Mariadb server, jalankan perintah.

$ sudo systemctl mulai mariadb 

Setelah menginstalnya, gunakan perintah di bawah ini untuk memeriksa statusnya.

$ sudo Systemctl status mariadb 
Verifikasi Status Layanan Mariadb

Mariadb Mesin basis data tidak aman dan siapa pun dapat masuk tanpa kredensial. Untuk mengeras Mariadb dan mengamankannya untuk meminimalkan peluang akses yang tidak sah, jalankan perintah.

$ sudo mysql_secure_installation 

Berikut ini adalah serangkaian petunjuk. Yang pertama mengharuskan Anda untuk mengatur kata sandi root. Memukul MEMASUKI dan ketik Y untuk Ya untuk menentukan kata sandi root.

Amankan Server Mariadb

Setelah mengatur kata sandi, jawab pertanyaan yang tersisa untuk menghapus pengguna anonim, menghapus database pengujian, dan menonaktifkan login root jarak jauh.

Ringkasan instalasi mariadb aman

Setelah Anda menyelesaikan semua langkah, Anda dapat masuk ke Mariadb server dan periksa info versi server mariadb (berikan kata sandi yang Anda tentukan saat mengamankan server).

$ mysql -u root -p 
Periksa versi mariadb

Langkah 4: Pasang PHP 7 di Centos 8

Akhirnya, kami akan menginstal komponen terakhir Lemp Tumpukan yang ada Php, Bahasa pemrograman web skrip yang biasa digunakan untuk pengembangan halaman web dinamis.

Pada saat menulis panduan ini, versi terbaru adalah PHP 7.4. Kami akan menginstal ini menggunakan Remi gudang. Repositori Remi adalah repositori gratis yang dikirimkan dengan versi perangkat lunak canggih terbaru yang tidak tersedia secara default di CentOS.

Jalankan perintah di bawah ini untuk menginstal Epel gudang.

$ sudo dnf instal https: // dl.Fedoraproject.org/pub/epel/epel-release-latest-8.Noarch.RPM 

Setelah itu, lanjutkan dan instal yum-utils dan aktifkan Remi-Repository menggunakan perintah di bawah ini.

$ sudo dnf instal dnf-utils http: // rpms.Remirepo.Net/Enterprise/Remi-Release-8.RPM 

Selanjutnya, cari modul PHP yang tersedia yang tersedia untuk diinstal.

$ Sudo DNF Daftar Modul PHP 

Seperti yang ditunjukkan, output akan menampilkan modul PHP yang tersedia, stream dan profil instalasi. Dari output di bawah ini, kita dapat melihat bahwa versi yang saat ini diinstal adalah PHP 7.2 ditunjukkan dengan surat D tertutup dalam kurung persegi.

Daftar Modul PHP di Centos 8

Dari output, kita juga dapat melihat bahwa modul php terbaru PHP 7.4 yang akan kami instal. Tapi pertama -tama, kita perlu mengatur ulang modul php. Jadi jalankan perintahnya.

$ Sudo DNF Modul Reset PHP 
Reset Modul PHP di Centos 8

Selanjutnya, aktifkan PHP 7.4 modul dengan berjalan.

$ Sudo DNF Modul Aktifkan PHP: Remi-7.4 
Aktifkan Modul PHP di Centos 8

Dengan PHP 7.4 modul diaktifkan, akhirnya instal Php, Php-fpm (Fastcgi Process Manager) dan modul PHP terkait menggunakan perintah.

$ sudo dnf menginstal php-opcache php-gd php-curl php-mysqlnd 

Sekarang, verifikasi versi yang diinstal.

$ php -v 
Periksa versi PHP di Centos 8

Selanjutnya, aktifkan dan mulai php-fpm.

$ sudo systemctl mengaktifkan php-fpm $ sudo systemctl mulai php-fpm 

Untuk memeriksa statusnya, jalankan perintah.

$ sudo Systemctl Status php-fpm 
Periksa status PHP-FPM

Hal lain adalah secara default, Php-fpm dikonfigurasi untuk dijalankan sebagai Apache pengguna. Tetapi karena kami menjalankan server web nginx, kami perlu mengubah ini menjadi pengguna nginx.

Jadi buka file /etc/php-fpm.d/www.conf.

$ vi /etc /php-fpm.d/www.conf 

Temukan dua baris ini.

User = Apache Group = Apache 

Sekarang ubah kedua nilai menjadi nginx.

Pengguna = grup nginx = nginx 
Konfigurasikan PHP-FPM

Simpan dan Keluar dari file konfigurasi.

Lalu restart Nginx Dan Php-fpm agar perubahan mulai berlaku.

$ sudo systemctl restart nginx $ sudo systemctl restart php-fpm 

Langkah 5: Pengujian Informasi PHP

Secara default, folder direktori web untuk Nginx ada di /usr/share/nginx/html/ jalur. Untuk mengetes Php-fpm, Kami akan membuat file php info.php dan tempel garis di bawah ini.

 

Simpan dan Keluar dari file.

Luncurkan browser Anda, dan di bilah URL, ketik alamat IP server web Anda seperti yang ditunjukkan.

http: // server-iP-address/info.php 
Periksa info PHP-FPM

Jika semuanya berjalan dengan baik, Anda akan melihat informasi tentang versi PHP yang Anda jalankan dan metrik lainnya akan ditampilkan.

Dan itu saja, kawan! Anda telah berhasil menginstal Lemp Tumpukan server di Centos 8. Sebagai tindakan pencegahan keamanan, Anda mungkin ingin menghapus info.php file untuk mencegah peretas mendapatkan informasi dari server Nginx Anda.