Cara Install Nginx dan PHP di Ubuntu

Cara Install Nginx dan PHP di Ubuntu

Sebelum kita masuk ke cara install nginx dan php di ubuntu, ada baiknya kita mengenal terlebih dahulu apa itu nginx, nginx merupakan alternatif software server web open source selain Apache. Fungsi utama software web server yaitu untuk melayani permintaan halaman web oleh browser. Nginx lebih hemat dari Apache dalam mengkonsumsi ram server, dan memiliki caching yang lebih baik dan lebih cepat.

Fitur Nginx

  1. Static file serving.
  2. SSL/TLS support.
  3. Virtual hosts.
  4. Reverse proxying.
  5. Load balancing.
  6. Compression.
  7. Access controls.
  8. URL rewriting.
  9. Custom logging.
  10. Server-side includes.
  11. Limited WebDAV.
  12. FLV streaming.
  13. FastCGI.

Cara Install Nginx dan PHP di Ubuntu

Pastikan ubuntu sobat sudah terupdate dengan menjalan perintah berikut:

sudo apt-get install update
sudo apt-get install upgrade

Step 1- Install nginx

sudo apt-get install nginx

//jalankan service nginx

sudo service nginx start

Step 2 – Konfigurasi default nginx

sudo nano /etc/nginx/sites-available/default

//pindahkan directory default nginx ke home
//buat direktory www

sudo mkdir /home/opinikoe/www
sudo chmod 775 /home/opinikoe/www

//ganti kode sites-available/default dengan kode dibawah

listen   80;
     

        root /home/opinikoe/www;
        index index.php index.html index.htm;

        server_name example.com;

        location / {
                try_files $uri $uri/ /index.html;
        }

        error_page 404 /404.html;

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
              root /home/opinikoe/www;
        }

        # pass the PHP scripts to FastCGI server listening on /var/run/php5-fpm.sock
        location ~ .php$ {
                try_files $uri =404;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
                
        }

}

Step 3 – Install & Konfigurasi PHP

sudo apt-get install php5 php5-fpm php-gd
sudo nano /etc/php5/fpm/php.ini

//Find the line  cgi.fix_pathinfo=1 and change the 1 to 0

cgi.fix_pathinfo=0

sudo nano /etc/php5/fpm/pool.d/www.conf

//Find the line, listen = 127.0.0.1:9000, and change to /var/run/php5-fpm.sock

listen = /var/run/php5-fpm.sock

sudo service php5-fpm restart
sudo service nginx restart

Konfigurasi Nginx dan PHP on Ubuntu selesai, saatnya kita menguji nginx apakah sudah berjalan dengan baik atau mengalami eror, dengan sebagai berikut:

sudo nano /home/opinikoe/www/info.php

//isi info.php dengan kode berikut

<?php
phpinfo();
?>

Buka browser  kesayangan sobat lalu ketik alamat http://ip server nginx/info.php, jika konfigurasi benar akan tampil seperti gambar berikut:

Cara Install Nginx dan PHP di Ubuntu

Jika hasil output info.php sobat sudah seperti gambar diatas maka sobat sudah berhasil Install Nginx dan PHP di Ubuntu. Demikian tutorial Cara Install Nginx dan PHP di Ubuntu, jika ada pertanyaan silahkan tinggalkan pesan dikolom komentar. Semoga bermanfaat….

Leave a Comment