Dalam tutorial ini, Anda akan belajar cara menginstal tumpukan LEMP di server CentOS 7. Ini adalah salah satu kelompok perangkat lunak paling populer yang dapat Anda gunakan untuk membangun situs web Anda. Mari kita langsung ke dalamnya
Apa itu LEMP?
LEMP adalah setumpuk program yang bekerja secara kolektif untuk melayani situs web dinamis atau aplikasi web. Ini terdiri dari Linux (sistem operasi server), NginX/Nginx (aplikasi server web), MySQL (sistem manajemen basis data), dan PHP (bahasa scripting)
LEMP adalah alternatif populer untuk LAMP, yang menggunakan Apache alih-alih Nginx dan berfokus pada penyajian halaman web statis. Ada juga WAMP dan MAMP yang menggantikan Linux dengan Windows dan macOS
Sebelum kita memulai tutorial tentang cara menginstal LEMP, pastikan server atau VPS Anda berjalan di CentOS 7. Jika Anda menggunakan paket hosting VPS Hostinger Linux, instal CentOS dari tab Server di hPanel
Cara Memasang Tumpukan LEMP
Sekarang setelah Linux terinstal, kami akan memandu Anda melalui instalasi Nginx, MySQL, dan PHP
Tutorial ini mengharuskan Anda memiliki akses root dan menggunakan klien SSH seperti PuTTY (Windows) atau terminal shell (Linux, macOS) untuk terhubung ke VPS Anda
Langkah 1. Menginstal Nginx di CentOS 7
- Karena Nginx tidak tersedia di repositori default CentOS, kita perlu menginstal repositori EPEL terlebih dahulu dengan menjalankan perintah ini. yum install epel-release -y
- Selanjutnya, kita akan menginstal Nginx sendiri. yum install nginx -y_
- Setelah instalasi selesai, ketikkan baris berikut satu per satu untuk mengaktifkan Nginx. systemctl start nginx systemctl enable nginx
- Periksa apakah Nginx berjalan atau tidak dengan mengunjungi alamat IP publik server Anda. Halaman Anda akan terlihat seperti ini
Kiat Pro
Gunakan perintah sudo jika Anda tidak memiliki akses root
Langkah 2. Menginstal MySQL (MariaDB)
Kami akan menginstal MySQL menggunakan layanan MariaDB, garpu komunitas MySQL
- MariaDB termasuk dalam repositori default CentOS, jadi kita cukup menjalankan perintah yum untuk menginstalnya. yum install mariadb-server mariadb -y
- Setelah penginstalan selesai, aktifkan dan mulai layanan MariaDB. systemctl start mariadb systemctl enable mariadb_
- Amankan instalasi dengan menjalankan perintah berikut. mysql_secure_installation
MariaDB akan menanyakan kata sandi root, yang tidak Anda miliki karena Anda baru saja menginstal MySQL. Untuk alasan itu, cukup tekan enter
- Prompt berikutnya akan menanyakan apakah Anda ingin mengatur kata sandi root. Masukkan Y dan ikuti petunjuknya. Enter current password for root (enter for none): OK, successfully used password, moving on… Setting the root password ensures that nobody can log into the MariaDB root user without the proper authorization. New password: Re-enter new password: Password updated successfully! Reloading privilege tables.. .. Success!_
- Skrip akan mengembalikan beberapa pertanyaan keamanan. Kami menyarankan Anda untuk menekan Y untuk semuanya. Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]
Setelah Anda menyelesaikan pengaturan, lanjutkan ke instalasi PHP
Langkah 3. Menginstal PHP v7. 3
- Kita perlu mengunduh dan menginstal repositori CentOS tambahan yang berisi paket-paket yang diperlukan untuk PHP v7. 3. Jalankan perintah ini satu demi satu. wget //rpms.remirepo.net/enterprise/remi-release-7.rpm rpm -Uvh remi-release-7.rpm_
- Aktifkan repositori php73, yang dinonaktifkan secara default. yum install yum-utils -y yum-config-manager --enable remi-php73_
- Setelah itu, instal paket PHP. yum install nginx -y_0
Saat dimintai izin instalasi, cukup tekan Y
- Sekarang, instal modul PHP umum untuk memastikan layanan berfungsi dengan baik. yum install nginx -y_1
Langkah 4. Mengonfigurasi Nginx agar Bekerja dengan PHP 7
Hal terakhir yang perlu kita lakukan adalah mengonfigurasi Nginx agar berfungsi dengan PHP 7. Inilah cara Anda melakukannya
- Buat file konfigurasi Nginx baru dengan menjalankan editor teks nano. yum install nginx -y_2
Kemudian, masukkan kode ini
yum install nginx -y_3PENTING. Ganti your_server_ip dengan IP server Anda yang sebenarnya
- Simpan file dengan menekan CTRL + X (atau CMD + X untuk pengguna Mac). Selanjutnya, restart Nginx agar perubahan dapat diterapkan. yum install nginx -y_4
- Buka konfigurasi PHP-FPM. yum install nginx -y_5
Temukan dan ubah baris ini
- pengguna = apache ke pengguna = nginx
- grup = apache ke grup = nginx
- mendengarkan. pemilik = tidak ada yang mendengarkan. pemilik = nginx
- mendengarkan. grup = tidak ada yang mendengarkan. grup = nginx
- Setelah selesai, tambahkan baris berikut di bawah ;listen = 127. 0. 0. 1. 9000yum install nginx -y_6
- Simpan file dengan menekan CTRL + X. Terakhir, mulai PHP-FPM dan aktifkan saat boot. yum install nginx -y_7
Kesimpulan
Tumpukan LEMP (Linux, Nginx, MySQL, PHP) adalah pilihan sempurna untuk melayani halaman web dinamis atau aplikasi web. Untungnya, proses instalasinya sederhana. Dengan pengetahuan dasar antarmuka baris perintah, Anda dapat dengan mudah mengatur semua program yang diperlukan di VPS Anda
Server hosting virtual Anda, aturan Anda. Dapatkan semua sumber daya yang Anda butuhkan untuk proyek berikutnya. Dapatkan Hosting VPS
Pada artikel ini, Anda telah mempelajari cara menginstal LEMP di CentOS 7. Untuk menyimpulkan, mari kita lihat semua langkah sekali lagi
- Dapatkan repositori EPEL dan instal Nginx di server Anda
- Instal dan konfigurasikan MariaDB
- Instal PHP dan semua paket umumnya
- Konfigurasikan Nginx agar berfungsi dengan PHP
Semoga berhasil dan jangan ragu untuk meninggalkan komentar jika Anda memiliki pertanyaan
Penulis
Edgaras G
Edgaras adalah administrator server veteran di Hostinger. Dia memastikan bahwa setiap server bekerja dengan kecepatan penuh dan memiliki semua kemajuan teknologi terbaru. Saat tidak bekerja, Edgaras menikmati bermain ski dan menjelajahi dunia