Cara Memulai Toko Belanja Online Anda Sendiri Menggunakan osCommerce


osCommerce (Open Source Commerce) adalah solusi gratis untuk perangkat lunak toko online, yang mewakili alternatif platform e-niaga lainnya seperti Magento, OpenCart, PrestaShop.

osCommerce dapat dengan mudah diinstal dan dikonfigurasi di server dengan server web diinstal bersama dengan basis data PHP dan MySQL/MariaDB . Administrasi toko dilakukan melalui alat administrasi web.

Artikel ini akan memandu proses instalasi dan pengamanan platform osCommerce pada sistem berbasis RedHat dan Debian seperti CentOS, Fedora, Scientific Linux, Ubuntu, dll.

Langkah 1: Menginstal LAMP Stack di Linux

1. Pertama, Anda harus memiliki tumpukan LAMP yang terkenal – Linux, Apache, MySQL >/MariaDB dan PHP diinstal pada distribusi Linux Anda masing-masing menggunakan perintah berikut dengan bantuan alat manajer paket.

-------------------- On RHEL/CentOS 7 -------------------- 
yum install httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring
-------------------- On RHEL/CentOS 6 and Fedora -------------------- 
yum install httpd mysql mysql-server php php-mysql php-pdo php-gd php-mbstring
-------------------- On Fedora 23+ Version -------------------- 
dnf instll httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring
-------------------- On Debian 8/7 and Ubuntu 15.10/15.04 -------------------- 
apt-get install apache2 mariadb-server mariadb-client php5 php5-mysql libapache2-mod-php5
-------------------- On Debian 6 and Ubuntu 14.10/14.04 -------------------- 
apt-get instll apache2 mysql-client mysql-server php5 php5-mysql libapache2-mod-php5

2. Setelah memasang tumpukan LAMP, selanjutnya mulai layanan basis data dan gunakan skrip mysql_secure_installation untuk mengamankan basis data (atur kata sandi root baru, nonaktifkan login root jarak jauh, hapus basis data pengujian dan hapus pengguna anonim ).

systemctl start mariadb          [On SystemD]
service mysqld start             [On SysVinit]
mysql_secure_installation

3. Sebelum mengunduh perangkat lunak osCommerce terlebih dahulu kita perlu membuat database MySQL untuk toko tersebut. Masuk ke database MySQL dan jalankan perintah berikut untuk membuat database dan pengguna yang digunakan platform untuk mengakses database MySQL.

mysql -u root -p
create database oscommerce;
grant all privileges on oscommerce.* to 'tecmint'@'localhost' identified by 'pass123';
flush privileges;

Catatan: Agar aman silahkan ganti nama database, user dan passwordnya sesuai.

Penting: Langkah 4 ini, hanya berlaku untuk berbasis RedHat dan CentOS hanya sistem, pengguna Debian dan Ubuntu melewatkan langkah ini.

4. Pada sistem berbasis RedHat, Anda perlu memeriksa apakah kebijakan Selinux diaktifkan di sistem Anda. Pertama-tama keluarkan perintah getenforce untuk mendapatkan status Selinux. Jika kebijakan tersebut Diberlakukan, Anda perlu menonaktifkannya dan memeriksa kembali statusnya dengan mengeluarkan perintah di bawah ini:

getenforce
setenforce 0
getenforce

Untuk menonaktifkan Selinux sepenuhnya di sistem Anda, buka file /etc/selinux/config dengan editor teks favorit Anda dan pastikan baris dengan SELINUX disetel ke dinonaktifkan seperti yang diilustrasikan pada gambar di bawah.

Penting: Jika Anda tidak ingin menonaktifkan Selinux, Anda dapat menggunakan perintah berikut untuk mengganti kebijakan:

chcon -R -t httpd_sys_content_rw_t /var/www/html/

5. Hal terakhir yang perlu Anda lakukan adalah memastikan bahwa utilitas sistem berikut yang nantinya akan digunakan untuk mengunduh dan mengekstrak arsip eCommerce telah diinstal pada mesin Anda:

yum install wget unzip      [On RedHat systems]
apt-get install wget        [On Debian systems]

Langkah 2: Menginstal Belanja Online OsCommerce di Linux

6. Sekarang saatnya menginstal osCommerce. Pertama, buka osCommerce dan unduh versi terbaru di sistem Anda dengan mengunjungi tautan https://www.oscommerce.com/Products .

Jika Anda tidak menggunakan Antarmuka Grafis apa pun atau Anda tidak terhubung ke server melalui WinSCP, ambil osCommerce versi terbaru hingga tanggal penulisan panduan ini (Pedagang Online v2.3.4 Paket Lengkap) dengan mengeluarkan perintah wget berikut:

wget http://www.oscommerce.com/files/oscommerce-2.3.4.zip 

7. Setelah pengunduhan arsip selesai, ekstrak dan salin file konfigurasi dari direktori katalog ke root dokumen domain Anda dan lakukan daftar file (biasanya /var/www/html direktori) dengan menjalankan perintah di bawah ini:

unzip oscommerce-2.3.4.zip
cp -rf oscommerce-2.3.4/catalog/* /var/www/html/

8. Langkah selanjutnya adalah mengubah izin untuk file di bawah ini agar server web dapat menulis parameter instalasi ke file konfigurasi osCommerce:

chmod 777 /var/www/html/includes/configure.php 
chmod 777 /var/www/html/admin/includes/configure.php

9. Sekarang kita sudah selesai dengan baris perintah sejauh ini. Selanjutnya saatnya mengkonfigurasi perangkat lunak dengan menggunakan web browser. Jadi, buka browser dari lokasi jauh di LAN Anda dan arahkan ke Alamat IP mesin yang menjalankan LAMP atau pengaturan nama domain untuk instalasi osCommerce (dalam hal ini saya menggunakan domain lokal bernama tecmint.lan yang bukan nama domain asli).

http://<ip_or_domain>/install/index.php

10. Setelah layar utama muncul, tekan tombol Mulai untuk melanjutkan ke pengaturan database. Pada Database Server masukkan nilai yang dibuat sebelumnya sesuai untuk database MySQL osCommerce:

Database Server : localhost
Username : tecmint	
Password : pass123
Database Name : oscommerce

11. Pada layar berikutnya pemasang Anda menanyakan alamat web toko Anda dan akar dokumen server web. Cukup tekan Lanjutkan jika nilainya benar dan lanjutkan ke layar berikutnya.

12. Layar selanjutnya akan meminta Anda memasukkan informasi detail tentang toko online Anda, seperti nama, pemilik dan email toko, pengguna administratif toko dengan kata sandi admin.

Perhatian khusus diperlukan untuk Nama Direktori Administrasi. Demi alasan keamanan, cobalah mengubah nilai dari admin menjadi nilai yang sulit ditebak. Ubah juga zona waktu untuk mencerminkan lokasi fisik server Anda. Setelah selesai, tekan tombol Lanjutkan untuk menyelesaikan proses instalasi.

Langkah 3: Amankan Toko Belanja Online osCommerce

13. Setelah Anda menyelesaikan proses instalasi, masukkan kembali baris perintah ke server dan jalankan perintah berikut untuk mengembalikan perubahan yang dilakukan pada file konfigurasi osCommerce. Hapus juga direktori instalasi.

rm -rf /var/www/html/install/
chmod 644 /var/www/html/includes/configure.php
chmod 644 /var/www/html/admin/includes/configure.php

14. Selanjutnya, navigasikan ke Panel Admin osCommerce di alamat berikut dan login dengan kredensial admin yang dibuat pada langkah 12.

http://<ip_or_domain>/admin23/login.php

Di sini, admin mewakili string yang digunakan pada langkah 12 yang digunakan untuk mengamankan Direktori Administrasi.

15. Sekarang, kembali ke baris perintah dan jalankan perintah berikut untuk memberi server izin menulis ke beberapa direktori osCommerce agar dapat mengunggah gambar dan melakukan tugas administratif lainnya.

Navigasikan juga ke Alat -> Izin Direktori Keamanan untuk mendapatkan izin aplikasi yang disarankan.

chmod -R 775 /var/www/html/images/
chown -R root:apache /var/www/html/images/
chmod -R 775 /var/www/html/pub/
chown -R root:apache /var/www/html/pub/
chmod -R 755 /var/www/html/includes/
chmod -R 755 /var/www/html/admin/
chown -R root:apache /var/www/html/admin/backups/
chmod -R 775 /var/www/html/admin/backups/
chmod -R 775 /var/www/html/includes/work/
chown -R root:apache /var/www/html/includes/work/

16. Fitur keamanan lain untuk toko online Anda adalah otentikasi server dengan mekanisme htaccess.

Untuk mengaktifkan otentikasi server tambahan, jalankan perintah di bawah ini untuk memberikan server web izin menulis ke file berikut.

chmod 775 /var/www/html/admin23/.htpasswd_oscommerce
chmod 775 /var/www/html/admin23/.htaccess
chgrp apache /var/www/html/admin23/.htpasswd_oscommerce
chgrp apache /var/www/html/admin23/.htaccess

17. Lalu, navigasikan ke Konfigurasi -> Administrator, klik tombol Edit dan isi dengan kredensial Anda. Simpan konfigurasi baru dan otentikasi server akan diterapkan seperti yang diilustrasikan pada tangkapan layar di bawah.

Anda juga dapat mengubah nama administrator atau menambahkan admin lain dengan mekanisme keamanan htaccess.

18. Terakhir, kembali ke halaman beranda admin osCommerce untuk melihat apakah platform telah dikonfigurasi dengan benar. Jika demikian, logoff admin web tool dan buka halaman web pengunjung toko online Anda.

Selamat! osCommerce kini terpasang, aman, dan siap untuk pengunjung.

Hosting osCommerce yang direkomendasikan

Jika Anda mencari solusi hosting web yang andal untuk toko belanja online baru Anda, maka Anda harus memilih Bluehost, yang menyediakan layanan dan dukungan e-niaga terbaik dengan rangkaian fitur tak terbatas untuk pembaca kami seperti satu domain gratis, ruang tak terbatas, bandwidth tidak terbatas, akun email profesional, dll.