Panduan Mudah Instalasi OpenCart Di Webserver Nginx

Instalasi Opencart

OpenCart adalah aplikasi e-Commerce berbasis PHP dengan sistem CMS (content management system), yang mana ia cukup banyak digunakan untuk pembuatan situs pembelanjaan online.

Tulisan kali ini penulis akan memberikan cara tentang bagaimana instalasi OpenCart di web server yang menggunakan Nginx.

Kita akan belajar memasang OpenCart tersebut secara manual dengan bermodalkan CLI (command line interface) saja.

Langsung saja kita mulai praktek, Anda login server Anda via SSH. Pertama-tama kita pasang git terlebih dahulu.

$ sudo apt-get install git

Kemudian pastikan Anda sudah memasang paket php Curl dan Mcrypt, cara pemasangannya ada sebagai berikut :

$ sudo apt-get install php5-curl php5-mcrypt
$ sudo php5enmod mcrypt
$ sudo service php5-fpm restart

Jika Anda pengguna Ubuntu 16.04 ganti kata php5 dengan php7.0.
Kemudian kita buat directory di /srv/http/ :

$ sudo mkdir -p /srv
$ sudo mkdir -p /srv/http

Lalu kita clone OpenCart dari GitHub :

$ cd /srv/http
$ sudo git clone https://github.com/opencart/opencart.git
$ cd opencart

Kemudian kita ubah ownernya pada directory upload :
Jika Anda pengguna Debian, Ubuntu dan derivatifnya :

$ sudo chown www-data:www-data -R upload

Jika Anda pengguna Centos, Fedora, RHEL dan derivatifnya :

$ sudo chown nginx:nginx -R upload

Kemudian kita buat virtualhost. Penulis menyarankan gunakan pemetaan virtualhost seperti Debian, Anda bisa mencontohnya pada artikel linuxku.com sebelumnya yakni :

https://blog.cilsy.id/2016/05/menerapkan-virtualhost-untuk-keperluan.html

Kita buat virtualhost berikut :

$ sudo nano /etc/nginx/sites-available/opencart

Isi seperti skrip di bawah ini :

server {
 listen 80;

# Jika Anda ingin menggunakan https uncomment di bawah ini
# listen 443;
# ssl on;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
#
# ssl_session_timeout 5m;
#
# ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
# ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
# ssl_prefer_server_ciphers on;
 
 root /srv/http/opencart/upload;
 index index.php index.html index.htm
 server_name opencart.local;

 location / {
          try_files $uri $uri/ /index.php?$args;
 }

    location ~ .php$ {
        try_files $uri =404;
        fastcgi_intercept_errors on;

        # Hilangkan tanda pagar di samping bagi Anda Pengguna Ubuntu 16.04
 # fastcgi_pass unix:/run/php/php7.0-fpm.sock;
 # Bagi Anda pengguna Ubuntu 14.04
 fastcgi_pass unix:/var/run/php5-fpm.sock;
 
        fastcgi_index index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

   location ~ /.ht {
 deny all;
   }
}

Perhatian skrip di atas hanya khusus pengguna Ubuntu 14.04 atau 16.04 jika Anda ingin menggunakan skrip di atas untuk distro lainnya harap ubah pada bagian fastcgi disesuai dengan distro Anda.

Kemudian kita aktifkan virtualhostnya :

$ sudo ln -s /etc/nginx/sites-available/opencart /etc/nginx/sites-enabled/

Lalu kita restart Nginx :

$ sudo service nginx retart

Sekarang kita beranjak ke database, kita buat database beserta usernamenya.

$ mysql -u root -p'Password Anda'

Kemudian lakukan perintah seperti di bawah ini :

mysql> create database opencart_db;
mysql> create user [email protected] identified by 'Password Anda';
mysql> grant all privileges on opencart_db.* to [email protected];
mysql> flush privileges;
mysql> q

Lalu kemudian kita buat config opencartnya :

$ cd /srv/http/opencart/upload
$ sudo cp config-dist.php config.php
$ sudo cp admin/config-dist.php admin/config.php
$ sudo chown www-data:www-data -R *

Jika sudah langsung saja Anda akses, dicontoh tutorial ini penulis menggunakan domain opencart.local, jadi kita bisa langsung akses ke tautan http://opencart.local/

Pastikan pengaturan Anda sudah seperti gambar di bawah ini :

Langsung saja klik Continue, dan isikan username, password beserta database yang telah kita buat sebelumnya :

Kemudian kita buat username, password dan email untuk login.

Klik continue, dan OpenCart telah berhasil kita pasang.

Langkah terkahir yakni kita menghapus direktori install :

$ sudo rm -rf /srv/http/opencart/install

Selesai sudah proses instalasi OpenCart yang kini telah terpasang di server Anda, semoga bermanfaat 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *