Assalamualaikum Wr. Wb.
Pada postingan saya kali ini saya ingin membahas mengenai Konfigurasi Php pada Web Server Nginx pada CentOS 7. Sebelum masuk ke langkah-langkahnya, saya akan menjelaskan sedikit mengenai php.
PHP adalah bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML.
Lanjut ke langkah-langkahnya aja yuuk :
Konfigurasi Server
1. Pertama install seluruh package php terlebih dahulu dengan menggunakan epel repo. Ketikkan perintah yum --enablerepo=epel install php php-mbstring php-pear -y
2. Setelah itu, install repository remi. Ketikkan perintah yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
3. Selanjutnya install Php Fpm (FastCGI Process Manager) dengan Repo Remi yang telah terinstall tadi. Ketikkan perintah yum --enablerepo=remi install php-fpm -y
4. Kemudian edit file php-fpm yang terletak di /etc/php-fpm.d/. Maka ketikkan perintah nano /etc/php-fpm.d/www.conf
5. Cari syntax user dan group kemudian ganti yang tadinya apache menjadi nginx.
6. Langkah selanjutnya adalah kita jalankan php-fpm nya dengan menggunakan perintah systemctl start php-fpm, dan kita enable php-fpm agar dapat berjalan dengan otomatis saat komputer di restart dengan menggunakan perintah systemctl enable php-fpm.
7. Selanjutnya kita akan edit file konfigurasi web server nginx di file virtual host yang kita buat sebelumnya. Dengan mengetikkan perintah nano /etc/nginx/conf.d/"nama file vhost".conf.
Lalu masukkan script seperti gambar dibawah ini
Ket :
- fastcgi_proxying dalam nginx umumnya digunakan untuk menerjemahkan permintaan client untuk server aplikasi yang tidak harus menangani permintaan client secara langsung. Fastcgi adalah protokol yang berbasis cgi atau antarmuka gateway yang umum. Protokol ini dimaksudkan untuk meningkatkan kinerja dengan tidak menjalankan setiap permintaan sebagai proses terpisah. Salah satu kegunaan utama dari fastcgi proxying dalam nginx adalah untuk pemprosesan PHP.
- fastcgi_pass merupakan petunjuk yang digunakan nginx untuk menentukan server sebenarnya agar proxy menggunakan protokol fastcgi. Alamatnya bisa ditentukan dengan nama domain atau IP Address dan port.
- fastcgi_param digunakan untuk menetapkan parameter yang harus dilewatkan ke server FastCGI. Hal ini dapat berupa teks, variabel, dan kombinasi keduanya.
- location merupakan lokasi dari file .php.
- include fastcgi_params digunakan untuk meng-include file konfigurasi parameter fastcgi yang terletak di /etc/nginx/
8. Kemudian restart system nginxnya agar apa yang telah kita konfigurasi tadi dapat berjalan dengan baik.
9. Karna locationnya tadi kita atur menjadi "~" maka masukan script php ke directory root/default nginx yaitu di /usr/share/nginx/html/ dengan menggunakan perintah echo
Verifikasi Client
1. Sekarang saatnya kita verifikasi web php kita di client dengan mengetikkan nama domain dan dibelakangnya di ikuti dengan nama file php yang telah dibuat.
Maka seperti inilah tampilannyaa
Mungkin itu saja yang dapat saya sampaikan, kurang lebihnya saya mohon maaf.
Wassalamualaikum Wr.Wb.








0 komentar:
Posting Komentar