Dalam tutorial ini, kita akan membahas langkah-langkah yang diperlukan untuk menginstal Open eShop di Ubuntu 18.04 VPS.
Open eShop adalah antarmuka web berbasis PHP sumber terbuka dan gratis yang memungkinkan penggunanya untuk dengan mudah menjual barang digital mereka seperti MP3, eBook, Film, Perangkat Lunak, atau item lain yang dapat diunduh yang ditawarkan. Instalasi Open eShop cukup mudah, dan tutorial ini akan membahas detail tentang cara menginstal dan mengkonfigurasi Open eShop pada VPS Ubuntu 18.04 dengan server web Apache, server database MySQL, dan PHP.
Beberapa fitur utama Open eShop tercantum di bawah ini:
- Metode pembayaran yang berbeda didukung – Paypal atau kartu kredit atau debit (menggunakan Paymill, Stripe, dan Bitpay). Produk hanya dapat diunduh oleh pengguna berbayar.
- Buat kupon diskon dengan kode dan batasan unik
- Sistem dukungan pelanggan terintegrasi dengan antarmuka yang mudah
- Sepenuhnya mobile-friendly
- Seo-friendly
- Sepenuhnya dapat disesuaikan dengan tema dan widget
dan banyak lagi..
Mari kita mulai dengan penginstalan.
Prasyarat:
- VPS dengan OS Ubuntu 18.04
- tumpukan LAMP
- Pengguna sistem dengan hak akses root, atau akses ke pengguna root itu sendiri
Langkah 1:Masuk dan Perbarui Server
Masuk ke server Ubuntu 18.04 Anda melalui SSH sebagai pengguna root (atau sebagai akun admin):
ssh root@IP_Address -p Port_number
Jangan lupa untuk mengganti ‘IP_Address‘ dan ‘Port_number‘ dengan alamat IP server Anda yang sebenarnya dan nomor port SSH.
dan jalankan perintah berikut untuk memperbarui semua paket yang terinstal di server Anda:
apt update && apt upgrade
Langkah 2:Instal Server Web Apache
Untuk menjalankan Open eShop, diperlukan web server. Kami akan menginstal dan menggunakan server web Apache, yang merupakan server web paling populer di dunia. Itu dapat dengan mudah diinstal menggunakan perintah berikut:
apt -y install apache2
Setelah diinstal, mulai server web dan aktifkan untuk memulai secara otomatis setelah server reboot:
apt start apache2 apt enable apache2
Langkah 3:Instal PHP
Open eShop dibangun seluruhnya dalam PHP, jadi kita harus menginstal PHP dan beberapa modul PHP di server kita.
apt install php libapache2-mod-php php-cli php-soap php-zip php-curl php-mbstring php-gd php-common php-json php-mysql php-opcache
Karena ekstensi Mcrypt PHP tidak tersedia di PHP 7.2, tetapi diperlukan oleh Open eShop, kita harus menginstal beberapa paket tambahan untuk menginstal ekstensi dengan pecl
:
apt-get install php-dev libmcrypt-dev gcc make autoconf libc-dev pkg-config pecl install mcrypt-1.0.1 echo "extension=mcrypt.so" | sudo tee -a /etc/php/7.2/apache2/conf.d/mcrypt.ini
Kemudian restart server web agar perubahan diterapkan:
systemctl restart apache2
Langkah 4:Instal Server Database MySQL
Open eShop membutuhkan database kosong untuk menyimpan informasinya. Untuk tujuan ini kita akan menginstal server database MySQL:
apt install mysql-server
Mulai MySQL dan aktifkan untuk memulai secara otomatis saat reboot:
apt start mysql apt enable mysql
Untuk meningkatkan keamanan server database MySQL dan mengatur kata sandi untuk pengguna root MySQL, Anda dapat menjalankan mysql_secure_installation
skrip instalasi pasca, yang disertakan dengan paket MySQL. Anda dapat menggunakan teks berikut sebagai panduan (kami sarankan menjawab dengan 'Y' untuk ya untuk semua permintaan):
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Langkah 5:Buat Pengguna dan Basis Data MySQL
Sekarang kita telah menginstal dan menjalankan server database MySQL, selanjutnya kita dapat membuat pengguna dan database baru yang diperlukan untuk Open eShop. Masuk ke MySQL CLI sebagai pengguna root menggunakan kata sandi yang Anda tetapkan sebelumnya dalam tutorial ini saat melalui pengaturan instalasi aman. Jika Anda memilih untuk tidak mengaturnya, kata sandi root kosong, jadi saat diminta, cukup tekan tombol [Enter] untuk mengautentikasi.
mysql -u root -p mysql> CREATE DATABASE eshop; mysql> GRANT ALL PRIVILEGES ON eshop.* TO 'eshop_user'@'localhost' IDENTIFIED BY 'PASSWORD'; mysql> FLUSH PRIVILEGES; mysql> exit;
Ganti 'PASSWORD' dengan kata sandi yang kuat.
Langkah 6:Unduh Buka eShop
Buat direktori untuk Open eShop di dalam direktori root dokumen.
mkdir /var/www/html/openeshop && cd $_
Dan unduh skrip instalasi Open eShop
wget https://raw.githubusercontent.com/open-classifieds/open-eshop/master/install-eshop.php
Semua file Open eShop harus dapat dibaca oleh pengguna server web, jadi kita perlu mengubah izin file tersebut:
chow -R www-data:www-data /var/www/html/openeshop
Langkah 7:Buat Host Virtual Apache
Agar dapat mengakses Open eShop dengan nama domain Anda, Anda harus membuat arahan host virtual Apache untuk nama domain tertentu. Buat file konfigurasi dengan editor teks pilihan Anda (kami menggunakan nano):
nano /etc/apache2/sites-available/openeshop.conf
Kemudian masukkan konten berikut:
Listen 80 <VirtualHost *:80> ServerAdmin admin@your_domain.com DocumentRoot /var/www/html/openeshop DirectoryIndex install-eshop.php ServerNameyour_domain.com
ServerAliaswww.your_domain.com
Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all ErrorLog /var/log/apache2/your_domain.com-error_log CustomLog /var/log/apache2/your_domain.com-access_log common </VirtualHost>
Ganti 'domain_anda.com' dengan nama domain terdaftar unik Anda.
Aktifkan host virtual dan mulai ulang Apache:
a2ensite openeshop systemctl restart apache2
Langkah 8:Selesaikan penginstalan
Buka eShop memerlukan perintah PHP 'short_open_tag' untuk diaktifkan, jadi buka file konfigurasi PHP seperti yang ditunjukkan di bawah ini dan buat perubahan yang diperlukan:
nano /etc/php/7.2/apache2/php.ini
Pastikan ada baris dalam file yang terlihat identik dengan ini:
short_open_tag = on
Kemudian simpan dan keluar dari file.
Aktifkan modul mod_rewrite Apache:
a2enmod rewrite
dan restart server web Apache agar perubahan diterapkan
systemctl restart apache2
Pada titik ini Anda seharusnya dapat mengakses Open eShop dengan browser web favorit Anda di http://yourdomain.com
. Wizard penginstalan akan memeriksa apakah semua persyaratan terpenuhi sebelum memulai penginstalan, seperti yang ditunjukkan di bawah ini:
Klik tombol 'Unduh dan Instal' untuk menyelesaikan instalasi Buka eShop. Selamat! Anda telah selesai menginstal Open eShop.
Untuk informasi lebih lanjut tentang cara menggunakan dan mengkonfigurasi aplikasi ini, silakan periksa dokumentasi resmi mereka.
Tentu saja, jika Anda adalah salah satu pelanggan Managed Ubuntu Hosting kami, Anda tidak perlu menginstal Open eShop di Ubuntu 18.04 VPS Anda – cukup tanyakan kepada admin kami, duduk, dan bersantai. Admin kami akan segera menginstal Open eShop di Ubuntu 18.04 untuk Anda.
PS. Jika Anda menyukai posting ini tentang cara menginstal Open eShop di VPS Ubuntu 18.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.