Cara menginstal pHP nginx mysql dengan php-fpm pada centos/rhel

Cara menginstal pHP nginx mysql dengan php-fpm pada centos/rhel

Nginx (Engine X) adalah server web, semakin populer karena kecepatannya yang cepat. Nginx juga digunakan sebagai server proxy terbalik. Untuk menggunakan skrip php dengan nginx diperlukan untuk menginstal php-fpm.

Artikel ini akan membantu Anda mengatur lingkungan hosting web menggunakan Nginx, MySQL, PHP (LEMP) Tumpukan dengan PHP-FPM di CentOS dan RHEL 6 Server

Langkah 1: Pasang repositori RPM yang diperlukan

Fistly Anda harus menginstal repositori EPEL dan Remi pada sistem Anda. Gunakan perintah berikut untuk menginstal repositori.

# rpm -uvh http: // rpms.famillecollet.com/Enterprise/Remi-Release-6.RPM # rpm -uvh http: // unduh.Fedoraproject.org/pub/epel/6/i386/epel-rilis-6-8.Noarch.RPM 

Jika Anda menggunakan versi/arsitektur sistem lain, silakan wasit artikel di bawah ini

Repositori Yum untuk Sistem Centos, RHEL

Langkah 2: Instal Nginx menggunakan yum

Sekarang kami sedang menginstal Nginx menggunakan utilitas baris perintah yum. Ikuti perintah yang diberikan untuk menginstal Nginx dan mulai Nginx Server.
Untuk menginstal nginx

# yum instal nginx 

Untuk memulai nginx

# /etc /init.d/nginx mulai 
Langkah 3: Instal MySQL dan Konfigurasikan

Instal server mysql menggunakan perintah berikut.

# yum instal mysql mysql-server 

Mulailah dan Konfigurasikan MySQL Pertama Kali.

# /etc /init.D/mysqld mulai 
#/usr/bin/mysql_secure_installation 

Siapkan kata sandi root mysql dan ikuti instruksi yang tersisa. Untuk langkah lain, senang mengatakan ya untuk semua.

Langkah 4: Pasang PHP dan PHP-FPM

PHP-FPM tersedia di bawah repositori Remi. Gunakan perintah berikut untuk menginstalnya.

# yum --enablerepo = remi instal php php-fpm php-mysql php-cli 
Langkah 5: Mengkonfigurasi Nginx dan Host Virtual Default

Edit File Konfigurasi Nginx dan Perbarui Proses Pekerja ke 4.

# vim/etc/nginx/nginx.conf worker_processes 4; 

Sekarang konfigurasikan host virtual default di file host virtual nginx.

vi/etc/nginx/conf.D/Default.conf 

File konfigurasi harus memiliki pengaturan seperti di bawah ini. Perbarui Pengaturan Server_Name dan Root Path sesuai kebutuhan Anda.

# # Default Virtual Server # Server Listen 80; server_name nginx.tecadmin.bersih; Lokasi /root /var /www /nginx.tecadmin.bersih; Indeks Indeks.Indeks PHP.Indeks HTML.htm;  error_page 404/404.html; Lokasi = /404.html root/usr/share/nginx/html;  error_page 500 502 503 504 /50x.html; Lokasi = /50x.html root/usr/share/nginx/html;  # Lewati skrip php ke server fastcgi mendengarkan pada 127.0.0.1: 9000 # Lokasi ~ .php root/var/www/nginx.tecadmin.bersih; fastcgi_pass 127.0.0.1: 9000; indeks fastcgi_index.PHP; fastcgi_param script_filename $ document_root $ fastcgi_script_name; Sertakan fastcgi_params;  
Langkah 6: Mengkonfigurasi PHP-FPM

Edit file konfigurasi php-fpm dan perbarui pengaturan pengguna dan grup seperti di bawah ini

# vim /etc /php-fpm.d/www.conf 

Ganti nilai pengguna dan grup dengan nginx seperti di bawah ini

; UNIX User/Group Proses; Catatan: Pengguna wajib. Jika grup tidak diatur, grup pengguna default; akan digunakan. ; RPM: Apache dipilih untuk dapat mengakses beberapa dir sebagai pengguna httpd = nginx; RPM: Simpan grup yang diizinkan untuk menulis di log dir Dir. grup = nginx 
Langkah 7: Layanan mulai ulang

Mulai ulang layanan berikut dan konfigurasikan ke Auto Start on System Boot.

# /etc /init.d/nginx restart #/etc/init.D/PHP-FPM RESTART #/etc/init.d/mysqld restart # chkconfig nginx di # chkconfig mysqld di # chkconfig php-fpm on 
Langkah 8: Uji Pengaturan Anda

Semua konfigurasi telah selesai. Sekarang akses host virtual Anda di browser. Untuk artikel ini saya telah membuat file phpinfo dalam root dokumen untuk memastikan PHP berfungsi.