Cara Menginstal Server Lemp di Centos 8
- 4099
- 852
- Ricardo Gottlieb
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 DNFPerbarui Paket Centos 8
Langkah 2: Instal Nginx Web Server di CentOS 8
Setelah menyelesaikan pembaruan paket, instal Nginx Menggunakan perintah sederhana.
$ sudo dnf menginstal nginxInstal Nginx di Centos 8
Cuplikan menunjukkan bahwa Nginx Instalasi berjalan dengan baik tanpa cegukan.
Instalasi Nginx di Centos 8Saat 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 nginxVerifikasi status layanan nginx
Untuk memeriksa Nginx Versi diinstal, jalankan perintah.
$ nginx -vPeriksa 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 nginxPeriksa 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 nginxLangkah 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 mariadbPasang 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 mariadbVerifikasi 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.
Setelah mengatur kata sandi, jawab pertanyaan yang tersisa untuk menghapus pengguna anonim, menghapus database pengujian, dan menonaktifkan login root jarak jauh.
Ringkasan instalasi mariadb amanSetelah 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 -pPeriksa 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.
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 PHPReset Modul PHP di Centos 8
Selanjutnya, aktifkan PHP 7.4 modul dengan berjalan.
$ Sudo DNF Modul Aktifkan PHP: Remi-7.4Aktifkan 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 -vPeriksa 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-fpmPeriksa 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 = nginxKonfigurasikan 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.phpPeriksa 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.
- « Pelajari Python Tuples Struktur Data - Bagian 2
- Cara Menginstal Perangkat Lunak Arduino (IDE) di Linux »