Android

Instal lemp stack pada centos 7

How To Install Linux, Nginx, MariaDB, PHP 7.0 (LEMP stack) in CentOS 7.3

How To Install Linux, Nginx, MariaDB, PHP 7.0 (LEMP stack) in CentOS 7.3

Daftar Isi:

Anonim

Istilah LEMP adalah akronim dari nama empat komponen open-source:

  • L - Linux sistem operasi E - Nginx HTTP dan server proxy terbalik M - MySQL atau MariaDB sistem manajemen basis data P - PHP bahasa pemrograman.

Rangkaian tutorial ini akan menunjukkan kepada Anda cara menginstal Nginx, menghasilkan sertifikat SSL Mari Enkripsi gratis, instal dan amankan MySQL, lalu instal PHP 7.

Tutorial terperinci yang merupakan bagian dari seri ini tercantum di akhir halaman ini.

Instal LEMP Stack pada CentOS 7

Mulai cepat ini akan menunjukkan kepada Anda langkah-langkah dasar yang diperlukan untuk mendapatkan tumpukan LEMP diinstal pada server CentOS 7.

Prasyarat

Pengguna yang Anda masuki harus memiliki hak sudo untuk dapat menginstal paket.

Langkah 1. Menginstal Nginx

Nginx tidak tersedia di repositori CentOS 7 default sehingga kami akan menggunakan repositori EPEL. Untuk menambahkan repositori EPEL ke sistem Anda, gunakan perintah berikut:

sudo yum install epel-release

Sekarang repositori EPEL diaktifkan, instal paket Nginx dengan:

sudo yum install nginx

Setelah diinstal, mulai dan aktifkan layanan Nginx dengan mengetik:

sudo systemctl start nginx sudo systemctl enable nginx

Langkah 2. Menginstal MariaDB

Langkah selanjutnya adalah menginstal paket MariaDB. Untuk itu ketik:

sudo yum install mariadb-server

Setelah server MariaDB diinstal, mulai dan aktifkan layanan dengan:

sudo systemctl start mariadb.service sudo systemctl enable mariadb.service

  • Pada saat penulisan, MariaDB 5.5 tersedia di repositori resmi CentOS 7. Jika Anda ingin menginstal versi yang lebih baru silakan lihat tutorial ini. Jika Anda ingin menginstal MySQL, bukan MariaDB, lihat tutorial kami untuk instruksi instalasi.

Langkah 3. Menginstal PHP

CentOS 7 dikirimkan dengan versi PHP 5.4 yang EOL-ed untuk beberapa waktu sehingga kami akan menggunakan repositori Remi untuk menginstal PHP 7.2.

Jalankan perintah berikut untuk menambahkan repositori Remi ke sistem Anda:

sudo yum install

Setelah ditambahkan, instal paket yum-utils dan aktifkan repositori remi-php72 :

sudo yum install yum-utils sudo yum-config-manager --enable remi-php72

Sekarang kita memiliki repositori Remi yang diaktifkan, kita dapat menginstal PHP FPM dan beberapa modul PHP yang paling umum dengan:

sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql

Secara default, PHP FPM akan berjalan sebagai apache pengguna pada port 9000. Kami akan mengubah pengguna menjadi nginx dan beralih dari soket TCP ke soket Unix. Untuk melakukannya, edit garis yang disorot dengan warna kuning:

sudo nano /etc/php-fpm.d/www.conf

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

Pastikan direktori /var/lib/php memiliki izin yang benar:

chown -R root:nginx /var/lib/php

Simpan file, aktifkan dan mulai layanan PHP FPM dengan:

sudo systemctl enable php-fpm sudo systemctl start php-fpm

Langkah 4. Konfigurasi Nginx untuk Memproses Halaman PHP

Sekarang kita memiliki semua komponen LEMP yang diinstal, kita dapat mengedit file konfigurasi blok server Nginx dan menambahkan baris berikut sehingga Nginx dapat memproses file PHP:

server {

#… other code

lokasi ~.php $ {try_files $ uri = 404; fastcgi_pass unix: /run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; termasuk fastcgi_params; }}

Jangan lupa untuk me-restart layanan Nginx agar perubahan diterapkan:

sudo systemctl restart nginx

Informasi Lebih Lanjut

Untuk instruksi lebih rinci tentang setiap langkah, silakan baca tutorial berikut.

Tutorial