LiteCart adalah platform e-commerce open source yang ditulis dalam PHP, jQuery, dan HTML5. LiteCart adalah platform perangkat lunak yang simpel, ringan dan mudah digunakan yang membantu Anda meng-host toko online Anda sendiri.
LiteCart hadir dengan banyak fitur seperti pada e-commerce lainnya, mendukung Kategori tidak terbatas, Banyak bahasa, Produk tidak terbatas, interface web modern, interface ramah pengguna dan banyak lagi.
Dalam tutorial ini, kita akan belajar cara menginstal LiteCart di Ubuntu 18.04 server.
Persyaratan
- Server dengan sistem operasi Ubuntu / Debian
- LAMP Server. (dapat menggunakan MariaDB atau MySQL)
- Masuk sebagai root atau user dengan hak sudo.
Mulai
Sebelum memulai, Anda perlu memperbarui sistem dengan versi terbaru. Anda dapat melakukan ini dengan menjalankan perintah berikut:
apt-get update && apt-get upgrade -y
Setelah server diperbarui, restart server jika memungkinkan untuk menerapkan perubahan.
Install LAMP Server
Pertama, Anda harus install web server Apache, MySQL/MariaDB, PHP dan paket lain yang diperlukan ke server Anda. Anda dapat menginstal semuanya dengan menjalankan perintah berikut:
sudo apt install apache2 php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-zip php7.2-curl php7.2-soap unzip -y
Untuk database server, Anda dapat menggunakan MariaDB atau MySQL, silahkan pilih sesuai dengan kebutuhan Anda. (Install salah satu)
Jika ingin menginstall MariaDB gunakan perintah berikut :
sudo apt install mariadb-server
Jika ingin menginstall MySQL gunakan perintah berikut :
sudo apt install mysql-server
Setelah semua paket diinstal, mulai layanan Apache dan MariaDB/MySQL dan memungkinkannya untuk mulai saat boot dengan perintah berikut:
systemctl start apache2 systemctl enable apache2
Untuk user yang menginstall MariaDB
systemctl start mariadb systemctl enable mariadb
Selanjutnya, Anda perlu edit file php.ini dan membuat beberapa perubahan dengan membuka :
sudo nano /etc/php/7.2/apache2/php.ini
Gunakan fasilitas pencarian dan ubah baris berikut:
memory_limit = 256M upload_max_filesize = 150M max_execution_time = 360 date.timezone = Asia/Jakarta
untuk zona waktu, Anda bisa mengubah sesuai dengan zona waktu daerah Anda.
Konfigurasi MariaDB/MySQL
Secara default, MariaDB tidak diamankan. Jadi, Anda harus mengamankannya terlebih dahulu. Anda dapat mengamankannya menggunakan skrip berikut:
mysql_secure_installation
Perintah ini akan mengubah kata sandi root, menghapus pengguna anonim, melarang login root dari jarak jauh dan menghapus database pengujian dan akses ke sana seperti yang ditunjukkan pada output berikut:
Enter current password for root (enter for none): Set root password? [Y/n]: N Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
Setelah MariaDB diamankan, masuk ke shell MariaDB dengan perintah berikut:
mysql -u root -p
Berikan kata sandi root Anda, lalu buat database dan pengguna untuk LiteCart dengan perintah berikut
CREATE DATABASE litecartdb; CREATE USER 'litecart'@'localhost' IDENTIFIED BY 'G4nt!-d3n9An-Pa$$w0rd';
Selanjutnya, berikan semua privileges ke database LiteCart dengan perintah berikut:
GRANT ALL PRIVILEGES ON litecartdb.* TO 'litecart'@'localhost' IDENTIFIED BY 'G4nt!-d3n9An-Pa$$w0rd' WITH GRANT OPTION;
Selanjutnya, flush privilege dan keluar dari shell MariaDB dengan perintah berikut:
FLUSH PRIVILEGES; EXIT;
Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.
Download LiteCart
Pertama, download versi LiteCart terbaru dari situs web resmi. Setelah unduhan selesai dengan sukses, buat direktori dengan nama litecart dan unzip file yang telah di download ke direktori root Apache dengan perintah berikut:
mkdir /var/www/html/litecart unzip litecart-2.1.6.zip -d /var/www/html/litecart
Selanjutnya, berikan izin yang tepat ke direktori litecart dengan perintah berikut:
chown -R www-data:www-data /var/www/html/litecart/ chmod -R 755 /var/www/html/litecart/
Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.
Konfigurasikan Apache untuk LiteCart
Selanjutnya, Anda perlu membuat file virtual host Apache untuk LiteCart. Anda dapat melakukannya dengan membuat file litecart.conf
:
sudo nano /etc/apache2/sites-available/litecart.conf
Tambahkan baris berikut:
<VirtualHost *:80> ServerAdmin admin@example.com ServerName example.com DocumentRoot /var/www/html/litecart/public_html/ <Directory /var/www/html/litecart/> AllowOverride All allow from all </Directory> ErrorLog /var/log/apache2/litecart_error.log CustomLog /var/log/apache2/litecart_access.log combined </VirtualHost>
Jangan lupa untuk mengganti example.com.
Simpan dan tutup file, ketika Anda selesai. Kemudian, aktifkan file virtual host litecart dengan perintah berikut:
a2ensite litecart.conf
Selanjutnya, aktifkan modul Apache header dan rewrite dengan perintah berikut:
a2enmod rewrite a2enmod headers
Terakhir, restart layanan Apache untuk menerapkan semua perubahan dengan perintah berikut:
systemctl restart apache2
Anda dapat memverifikasi status Apache dengan perintah berikut:
systemctl status apache2
Jika semuanya berjalan lancar, Anda akan melihat output berikut:
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ??apache2-systemd.conf Active: active (running) since Sun 2019-05-12 12:40:04 UTC; 6s ago Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 6517 (apache2) Tasks: 1 (limit: 1114) CGroup: /system.slice/apache2.service ??6517 /usr/sbin/apache2 -k start May 12 12:40:23 ubuntu1804 systemd[1]: Starting The Apache HTTP Server... May 12 12:40:23 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804 May 12 12:40:23 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 12$ May 12 12:40:23 ubuntu1804 systemd[1]: Started The Apache HTTP Server.
Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.
Akses Web Interface LiteCart
LiteCart sekarang diinstal dan dikonfigurasi, saatnya untuk mengakses web interface LiteCart.
Buka web browser dan ketik URL domain Anda. Anda akan diarahkan ke halaman berikut:
Pastikan semua paket yang diperlukan telah diinstal. Kemudian, berikan nama user database, nama database, kata sandi, alamat email, Zona Waktu, Nama Toko, Negara, nama admin dan kata sandi admin.
Setelah selesai, klik tombol Install Now. Setelah instalasi selesai dengan sukses, Anda akan melihat halaman berikut:
Sekarang, hapus direktori instal dengan perintah berikut:
sudo rm -rf /var/www/html/litecart/install
Selanjutnya, klik pada administration area. Anda akan diarahkan ke halaman berikut:
Sekarang, berikan nama user dan kata sandi admin Anda yang telah Anda konfigurasi sebelumnya dan klik tombol login. Anda akan melihat dasbor LiteCart di halaman berikut:
Selamat! Anda telah berhasil menginstal LiteCart di server Ubuntu 18.04. Anda sekarang dapat meng-host shopping cart Anda sendiri dengan mudah menggunakan LiteCart.
Kesimpulan
Install CMS LiteCart di Ubuntu adalah pekerjaan yang cukup mudah, Anda dapat menggunakan MariaDB atau MySQL untuk database server Anda.