Cara Install LEMP di Ubuntu 14.04

By | August 26, 2015

Panduan cara install Nginx, MySQL dan PHP (LEMP stack) di Ubuntu 14.04 LTS. Terdapat panduan bagi versi Linux yang lain, silahkan baca:

Install MySQL

Update program apt-get update -y lalu, proses instalasi MySQL dan konfigurasi dengan langkah berikut

apt-get install mysql-server -y  service mysql start

Kemudian akan muncul dialog yang meminta password baru bagi akun root, seperti screenshot di bawah ini, seketika saja ketik password yang kamu inginkan, dilanjut tekan Enter.

Cara Install LEMP di Ubuntu 14.04

 

Ketik ulang password yang sama kemudian Enter,

Cara Install LEMP di Ubuntu 14.04

Berikutnya selesaikan dengan mysql_secure_installation, ketik command berikut:

mysql_secure_installation

Ketika pertama-tama nanti muncul dialog bagi memasukkan password root MySQL, ketik password yang kita bikin tadi dan Enter.

Enter current password for root (Enter for none) :

Berikutnya ada beberapa pertanyaan yang mesti dijawab, perhatikan dan sesuaikan seperti contoh dibawah ini, yang berwarna merah:

Change the root password? [Y/n] n
... skipping.

Remove anonymous users? [Y/n] y
... Success!

Disallow root login remotely? [Y/n] y
... Success!

Remove test database and access to it? [Y/n] y
- Dropping test database...

Reload privilege tables now? [Y/n] y
... Success!

Thanks for using MySQL!

Install PHP

Instalasi PHP dan juga modul MySQL. Eksekusi command berikut bagi menginstall modul PHP yang umum digunakan.

apt-get install php5-fpm php5-mysq php-apc php-pear php-soap php5-gd php5-imagick php5-imap php5-ldap php5-odbc php5-xmlrpc php5-mcrypt php5-mssql php5-curl -y

Konfigurasi PHP

Buka file konfigurasi PHP /etc/php5/fpm/php.ini

nano  /etc/php5/fpm/php.ini

Dapatkan bagian ini, dan sesuaikan

cgi.fix_pathinfo = 0
date.timezone = Asia/Jakarta
expose_php = Off

Install Nginx

Stop service dan hapus Apache2.

/etc/init.d/apache2 stop  apt-get remove apache2* -y  apt-get autoremove
apt-get install nginx -y

Start Nginx service

Selesai instalasi nginx, ketik command berikut bagi menjalankan Nginx

service nginx start

Buka browser, ketik http://ipserver tampilan awalnya kira-kira seperti ini:

Welcome to nginx!

Konfigurasi Nginx

Buka file /etc/nginx/sites-available/default sesuaikan, lihat yang berwarna merah

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    root /usr/share/nginx/html;
    index index.php index.html index.htm;

    server_name idnetter.com;

    location / {
        try_files $uri $uri/ =404;
    }

    error_page 404 /404.html;
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root /usr/share/nginx/html;
    }

    location .php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Restart service

Restart Nginx dan php-fpm

service php5-fpm restart
service nginx restart

Test

Bikin file baru informasi.php di direktori utama blog yaitu di: /usr/share/nginx/html

nano /usr/share/nginx/html/informasi.php

Tambahkan kode berikut:

<?php phpinfo();

Ctrl+X kemudian ketik y dan tekan Enter

Cek kembali dengan mengakses http://ip-server/informasi.php

 

Selesai, selamat mencoba.


Sumber https://idnetter.com