Cara menginstal Bagisto di Ubuntu 20.04

Posted on

[ad_1] Cara menginstal Bagisto di Ubuntu 20.04

Bagisto adalah platform e-commerce gratis dan open source. Itu dibangun di atas berbagai teknologi sumber terbuka seperti Laravel (kerangka PHP) dan Vue.js.

Bagisto memungkinkan pedagang untuk mengatur sistem keranjang belanja mereka sendiri dengan berbagai fitur yang dapat dikontrol sepenuhnya. Fitur-fiturnya termasuk sistem inventaris multi-toko, manajemen pesanan, keranjang belanja pelanggan, ulasan produk, daftar keinginan, tema, halaman CMS, responsif, berbagai mata uang dan banyak lagi.

Dalam tutorial ini kita akan belajar bagaimana Instal Bagisto Pada Ubuntu 20.04.

Persyaratan instalasi Bagisto

  • Ubuntu Server 20.04 atau 18.04 dengan pengguna dengan akses sudo
  • Server web: Apache2 atau Nginx
  • Direkomendasikan RAM 3GB+
  • PHP: 7.4+ dengan ekstensi:
  • MYSQL 5.7+ atau MariaDB 10.2+
  • Node.js: 8.11+
  • Komposer 1.6+

Langkah 1: Perbarui sistem Ubuntu Anda

Buka terminal Anda, jalankan perintah pembaruan untuk menyinkronkan sistem Ubuntu dengan repositori.

sudo apt update

Langkah 2: Instal Apache untuk Bagisto

Anda dapat menggunakan Nginx, tetapi dalam tutorial ini kita akan menggunakan Apache, yang merupakan salah satu server web populer.

Untuk menginstal Apache2 di Ubuntu, ketik:

 sudo apt install apache2

Aktifkan modul Apache mode_rewrite:

sudo a2enmod rewrite

Mulai ulang layanan Apache:

sudo systemctl restart apache2

Aktifkan layanan Apache untuk memulai ulang saat boot:

sudo systemctl enable apache2.service

Langkah 3: Instal PHP dan ekstensi untuk Bagisto

Versi PHP default yang tersedia di Ubuntu 20.04 adalah versi 7.4. Ini dapat berubah tergantung pada saat Anda melakukan instalasi ini.

Jalankan perintah berikut untuk menginstal PHP default dan ekstensi yang disarankan:

sudo apt install php php-common php-gmp php-curl php-soap php-bcmath php-intl php-mbstring php-xmlrpc php-mysql php-gd php-xml php-cli php-zip libapache2-mod-php

Sekarang Anda perlu memberi tahu Apache untuk menggunakan versi PHP yang diinstal.

$ php -v
$ sudo a2enmod php7.4

Untuk performa terbaik, lakukan perubahan berikut pada file php.ini.

$ sudo nano /etc/php/7.4/apache2/php.ini
file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America/Chicago

Langkah 4: Instal Node.js dan Komposer

Ubuntu 20.04 dikirimkan dengan Node.js di repositori defaultnya. Untuk menginstal versi stabil Node.js, Anda cukup menjalankan perintah berikut:

$ sudo apt install nodejs

Anda juga dapat menggunakan PPA nodesource untuk menginstal versi terbaru Node.js.

Untuk menginstal composer di Ubuntu, jalankan perintah berikut:

$ apt install composer

Langkah 5: Buat pengguna Bagisto

Buat pengguna yang memiliki kode aplikasi. Di sini saya membuat pengguna yang disebut “bagisto”. Anda dapat memilih nama yang Anda inginkan.

$ sudo adduser bagisto

Ini akan memunculkan jendela kata sandi tempat Anda dapat mengatur kata sandi. Bidang yang tersisa dapat dihilangkan
Cukup tekan tombol enter untuk mengosongkan.

Setelah membuat pengguna, kami beralih ke pengguna baru.

$ su - bagisto

Langkah 6: Unduh Bagisto

Gunakan komposer untuk mengunduh dan membuat proyek bagisto di direktori home pengguna.

$ composer create-project bagisto/bagisto

Ini akan membuat direktori bernama ‘bagisto’ di folder /home/bagisto.

Untuk memverifikasi file index.php, Anda dapat pergi ke direktori berikut.

$ cd bagisto/public
$ ls

Anda sekarang dapat keluar dari shell pengguna bagisto.

$ exit

Langkah 7: Konfigurasi Apache untuk Bagisto

Kami mengkonfigurasi Apache untuk mendukung halaman web. Jadi, kita perlu beralih kembali ke pengguna sudo
konfigurasi Apache

$ sudo vi /etc/apache2/sites-enabled/000-default.conf

Rooting dokumen ke:

DocumentRoot /home/bagisto/bagisto/public

Simpan dan kemudian keluar.

Sekarang buka file envvars dan ubah pengguna/grup Apache dari www-data menjadi ‘bagisto’:

$ sudo vi /etc/apache2/envvars
export APACHE_RUN_USER=bagisto
export APACHE_RUN_GROUP=bagisto

Dalam konfigurasi Apache utama, sertakan grup perintah berikut.

$ sudo vi /etc/apache2/apache2.conf
 <Directory /home/bagisto/bagisto/public/>
 Options FollowSymLinks
  AllowOverride All
 Require all granted
 <Directory> 

Simpan file dan keluar.

Langkah 8: Instal MYSQL dan buat database Bagisto

Anda dapat menggunakan MySQL atau MariaDB untuk menyimpan data Bagisto. Disini saya akan menggunakan database MySQL.

Untuk menginstal server MySQL di Ubuntu, ketik:

$ sudo apt install mysql-server

Sekarang login ke MySQL, buat database, buat pengguna dan berikan izin yang diperlukan bagi pengguna untuk mengakses database.

$ sudo mysql -u root -p
mysql> create database bagisto;
mysql> CREATE USER 'bagistouser'@'localhost'IDENTIFIED WITH mysql_native_password BY 'bagisto';
mysql> GRANT ALL ON bagisto.* TO 'bagistouser'@'localhost' WITH GRANT OPTION;
mysql> SET GLOBAL log_bin_trust_function_creators = 1;
mysql> flush privileges;
mysql> exit

Langkah 9: Konfigurasikan Bagisto

Mari kita buat dulu file konfigurasi bagisto. Untuk melakukannya, gunakan file sampel yang ada dan buat file .env di direktori root Bagisto (/home/bagisto/bagisto).

$ sudo cp .env.example .env
$ sudo nano .env

File .env berisi versi Bagisto yang didefinisikan dalam variabel APP_VERSION. Saya menginstal di sini Bagisto versi 1.3.2.

Berikan informasi database mysql dalam nama file .env sebagai berikut:

DB_DATABASE=bagisto
DB_USERNAME=bagistouser
DB_PASSWORD=bagisto

Simpan file dan keluar.

Mulai sekarang Script instalasi Bagisto:

$ sudo php artisan bagisto:install
.....
.....
Discovered Package: laravel/ui
Discovered Package: maatwebsite/excel
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Discovered Package: prettus/l5-repository
Discovered Package: tymon/jwt-auth
Package manifest generated successfully.
Generated optimized autoload files containing 9184 classes
 
Congratulations!
The installation has been finished and you can now use Bagisto.
Go to http://localhost/admin and authenticate with:
Email: admin@example.com
Password: admin123
Cheers!

Dari output, Anda dapat melihat email dan kata sandi.

Sekarang jalankan perintah berikut untuk mengatur izin direktori root Bagisto

$ sudo chmod -R 755 /home/bagisto/bagisto
$ sudo chown -R bagisto:bagisto /home/bagisto/bagisto
$ sudo systemctl restart apache2

Setelah itu akses dashboard dengan memasukkan URL “example.com/admin/” di panel admin,
Login admin akan terbuka seperti gambar di bawah ini.

Halaman login bagisto

Dasbor admin default muncul.

Dasbor Bagisto

/admin/account Pastikan untuk mengubah kata sandi.

Anda sekarang dapat mengunjungi halaman beranda situs web e-commerce Bagisto.

Beranda Bagisto

Hasil

Dalam tutorial ini, Anda mempelajari cara menginstal Bagisto di server Ubuntu 20.04 LTS. Singkatnya, kamu
Platform e-commerce siap digunakan. Anda sekarang dapat melanjutkan dengan toko online Anda.

[ad_2]

Source link

Leave a Reply

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