Cara Install PHP dengan Nginx di FreeBSD

Sebelumnya saya sudah pernah membahas tentang cara Install PHP di FreeBSD yang dipasangkan dengan Apache web server. Tutorial FreeBSD kali ini, saya membahas install PHP dengan Nginx web server.

-Install Nginx-

1. Install nginx menggunakan perintah pkg.

[INPUT]

1 pkg install nginx

2. Aktifkan service Nginx.

[INPUT]

1 sysrc nginx_enable=”yes”

3. Jalankan service Nginx.

[INPUT]

1 2 service nginx start service nginx status

4. Lakukan pengujian instalasi Nginx dengan mengakses IP Address server di web browser.

Welcome to Nginx

-Install PHP-

1. Install PHP beserta extension yang umumnya dibutuhkan.

[INPUT]

1 pkg install php72 mod_php72 php72-mysqli php72-mbstring php72-pecl-mcrypt php72-zlib php72-curl php72-opcache php72-xml php72-xmlrpc php72-gd  php72-json php72-zip

2. Konfigurasi PHP-FPM.

[INPUT]

1 nano /usr/local/etc/php-fpm.d/www.conf

Opsi yang diaktifkan dan diubah.

[INPUT]

1 2 3 listen = /var/run/php-fpm.sock listen.owner = www listen.group = www

3. Konfigurasi php.ini.

[INPUT]

1 2 3 cd /usr/local/etc cp php.ini-production php.ini nano php.ini

Opsi yang diaktifkan dan diubah.

[INPUT]

1 cgi.fix_pathinfo=

4. Aktifkan dan jalankan service PHP-FPM.

[INPUT]

1 2 3 sysrc php_fpm_enable=yes service php-fpm start service php-fpm status

5. Konfigurasi Server Block Nginx agar dapat mengeksekusi script PHP.

[INPUT]

1 nano /usr/local/etc/nginx

Ubah pada bagian konfigurasi *server {*

[INPUT]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 server {     listen       80;     server_name  localhost;     root   /usr/local/www/nginx;     index  index.php index.html index.htm;   location / {     try_files $uri $uri/ =404; }   location ~ \.php$ {     try_files $uri =404;     fastcgi_split_path_info ^(.+\.php)(/.+)$;     fastcgi_pass unix:/var/run/php-fpm.sock;     fastcgi_index index.php;     fastcgi_param SCRIPT_FILENAME $request_filename;     include fastcgi_params; }

Restart service Nginx

[INPUT]

1 service nginx restart

6. Pengujian buat file info.php dan akses http://IP_SERVER/info.php.

[INPUT]

1 2 cd /usr/local/www/nginx nano info.php

Isinya

[INPUT]

1

PHP Info

Selamat mencoba 🙂

Leave a Reply

Your email address will not be published.