GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal PrestaShop di Server Ubuntu 20.04

Pelajari langkah-langkah sederhana untuk memasang dan siapkan e-niaga Prestashop platform di Ubuntu 20.04 atau 18,04 LTS server Linux berjalan di localhost atau penginangan awan seperti AWS, Google, DigitalOcean, dll.

PrestaShop adalah platform e-commerce open-source dan gratis yang telah ditulis dalam PHP dan cocok untuk semua ukuran bisnis yang ingin produknya dijual secara online. Namun, pengembang dan dukungan yang tepat diperlukan.

Platform e-commerce gratis ini tersedia dalam dua versi komunitas dan premium yang di-host dan dikelola oleh pengembang sendiri. Hostingnya disediakan IONOS. Nah, bagi mereka yang ingin menjadi tuan rumah Prestashop memiliki platform cloud hosting mereka sendiri, dan memiliki pengetahuan teknis; edisi komunitas bagus untuk digunakan. Padahal, semua fungsi dan modul yang tidak gratis, Anda harus membelinya dengan biaya tertentu. Juga, modul pre-build sangat membantu untuk memperluas fungsi Prestashop sesuai kebutuhan. Oleh karena itu, Anda tidak perlu mengeluarkan uang untuk fitur yang pada akhirnya tidak Anda butuhkan.

PrestaShop cukup fleksibel sehingga memberi pengguna pilihan untuk memilih di antara banyak tema, modul, dan ekstensi, bahkan jika jumlahnya tidak dapat mengimbangi raksasa seperti Magento.

Platform e-niaga sangat ideal untuk toko kecil dan pemula yang ingin membuka toko elektronik online tetapi dengan investasi yang relatif rendah tetapi dengan cara yang sangat cepat.

Persyaratan Sistem untuk menginstal Prestashop di Ubuntu

  • Server Ubuntu 20.04 atau 18.04 Linux dengan akses root
  • File pengaturan Prestashop
  • Server web:Apache atau Nginx
  • PHP 5.6+ dengan  ekstensi:Mcrypt, OpenSSL, Zip, Curl, GD, PDO, dan memory_limit menjadi “128 juta” dan upload_max_filesize menjadi “16 juta”
  • MySQL 5.0+

Akses Server Ubuntu 20.04 Anda

Jika Anda menggunakan cloud, cukup login dan akses terminal menggunakan SSH. Atau gunakan terminal perintah lokal untuk melakukan hal yang sama. Nah, jika Anda menginstal Prestashop di server atau desktop Linux yang diinstal secara lokal maka Anda sudah berada di sana.

Sekarang, pertama, jalankan perintah pembaruan dan peningkatan sistem:

sudo apt update
sudo apt upgrade

Instal Apache dan MySQL

Anda dapat menggunakan Nginx, namun, di sini kami menggunakan perintah pada server web populer Apache untuk menampilkan tutorial ini bersama dengan Database Mysql.

sudo apt install apache2

Aktifkan modul mod_rewrite Apache 

sudo a2enmod rewrite
sudo systemctl restart apache2

Instal server MySQL

sudo apt install mysql-server

Dapatkan dan Instal PHP

Versi terbaru PHP yang tersedia di Ubuntu 20.04 LTS secara default adalah v7.4 yang bisa berbeda tergantung kapan Anda melakukan tutorial ini. Namun, tidak perlu khawatir tentang itu. Cukup jalankan perintah di bawah ini dan sistem akan menginstal versi PHP yang didukung yang tersedia bersama dengan ekstensi kunci lainnya yang kita perlukan untuk menyiapkan PrestaShop.

sudo apt install php php-cli php-common php-curl php-zip php-gd php-mysql php-xml php-mbstring php-json php-intl

Sekarang, ubah memori dan batas unggah file.

Untuk menemukan jalur file php.ini Anda, jalankan perintah di bawah ini:

php -i | grep -i php.ini

Sekarang, lihat path dan gunakan untuk mengedit file php.ini

Dalam kasus kami adalah:

sudo nano /etc/php/7.4/cli/php.ini

Temukan dua baris:

Ubah nilai memory_limit menjadi 128M

memory_limit= 128M

Dan juga tingkatkan ukuran unggah file menjadi 16 MB atau 32 MB, sesuai kebutuhan Anda.

upload_max_filesize = 32M

Terakhir, mulai ulang apache

sudo systemctl restart apache2

Unduh PrestaShop

Versi terbaru dari PrestaShop saat melakukan tutorial ini adalah v1.7.6.8. Jadi, di sini kita mengunduh yang sama. Berikut adalah tautan halaman Github untuk mendapatkan rilis terbaru atau gunakan perintah yang diberikan untuk mendapatkannya.

cd /tmp
curl -s https://api.github.com/repos/PrestaShop/PrestaShop/releases/latest | grep "browser_download_url.*zip" | cut -d : -f 2,3 | tr -d \" | wget -qi -

Unzip dan pindahkan Prestashop ke folder www

Setelah mengunduh PrestaShop versi terbaru, unzip dan pindahkan folder ke direktori webroot dari server web. Sehingga dapat digunakan dengan aman untuk menelepon melalui browser web.

sudo unzip prestashop_*.zip -d /var/www/prestashop/

Catatan :Jika Anda tidak memiliki alat unzip, maka instal menggunakan perintah:sudo apt install unzip

Ubah Izin ke pengguna Apache

Ubah permission folder Prestashop menjadi www-data user and group Apache, untuk itu sintaksnya menjadi:

sudo chown -R www-data: /var/www/prestashop/

Instalasi MySQL Aman

Jika Anda menginstal Prestashop di localhost maka Anda dapat melewati langkah ini, Namun, bagi yang ingin menggunakannya untuk tujuan komersial, disarankan untuk menjalankan perintah di bawah ini dan ikuti petunjuknya. Ini akan menghapus database demo, memaksa admin untuk menetapkan kata sandi yang kuat untuk server MySQL, dan mematikan akses jarak jauh MySQL untuk mengamankannya.

sudo mysql_secure_installation

Buat Basis Data

sudo mysql

Catatan :presta_h2s adalah database di sini dan prestauser adalah pengguna dan password adalah kata sandi yang kami gunakan untuk pengguna basis data. Ubah sesuai pilihan Anda.

Buat Basis Data

create database `presta_h2s`;

Buat Pengguna dengan sandi

create user 'prestauser'@'localhost' identified by 'password';

Berikan semua izin Basis Data kepada Pengguna

GRANT ALL PRIVILEGES ON `presta_h2s`.* to `prestauser`@localhost;

exit;

Konfigurasikan Host virtual PrestaShop untuk Apache

Jika Anda berencana untuk menggunakan beberapa domain di server web Apache Anda, maka membuat virtual host untuk Prestashop akan menjadi ide bagus. Ini juga akan memungkinkan kami menggunakan domain kami untuk mengakses front-end dan backend PrestaShop tanpa menunjukkan direktori tempat kami menyimpan semua filenya. Oleh karena itu buat file konfigurasi Apache baru dan aktifkan make it.

sudo nano /etc/apache2/sites-available/prestashop.conf

Copy-paste baris berikut dalam file dan simpan dengan menggunakan Ctrl+X dan ketik Y dan tekan tombol Enter kunci.

Catatan :ubah your_example.com, domain yang ingin Anda gunakan untuk PrestaShop.

<VirtualHost *:80>
ServerAdmin [email protected]_example.com
ServerName your_example.com
ServerAlias www.your_example.com
DocumentRoot /var/www/prestashop

<Directory /var/www/prestashop>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>

ErrorLog /var/log/apache2/prestashop-error_log
CustomLog /var/log/apache2/prestashop-access_log common
</VirtualHost>

Aktifkan konfigurasi Apache Prestashop dan mulai ulang server web.

sudo a2ensite prestashop.conf

Nonaktifkan halaman Apache default

sudo a2dissite 000-default.conf
sudo systemctl restart apache2

Akses Toko E-niaga Anda

Semuanya sudah siap dan saatnya untuk mengakses toko eCommerce PrestaShop yang diinstal Ubuntu 20.04 atau 18.04 kami untuk pengaturan lebih lanjut. Buka browser di sistem lokal Anda dan ketik alamat Ip atau domain.com menunjuk ke toko.

http://ip-address

http://your_domain.com

Pilih Bahasa

Pilih bahasa di mana Anda ingin menginstal PrestaShop dan kemudian pilih Berikutnya tombol.

Terima Lisensi

Informasi tentang Toko Anda

Berikan informasi yang akan digunakan dengan toko yang ingin Anda buat seperti nama Toko, kategori utama, negara, zona waktu, dan lain-lain.

Hubungkan Basis Data

Basis data yang telah kami buat di artikel ini, masukkan detail basis data tersebut atau basis data jarak jauh mana pun yang ingin Anda gunakan dengan instalasi PrestaShop Anda.

Tunggu beberapa menit, setelah selesai Anda akan dapat mengakses portabel E-niaga yang terpasang.

Masuk ke PrestaShop BackEnd

Untuk login ke backend, cukup ketik admin di akhir URL e-niaga PrestaShop Anda. Misalnya http://www.domain.com/admin atau http://ip-address/admin

Tetapi ketika kami mencoba masuk, kesalahan akan muncul “Untuk alasan keamanan, Anda tidak dapat terhubung ke back office sampai Anda menghapus folder Instal”

Untuk menghapus folder instal, jalankan perintah di bawah ini di server:

sudo rm -r /var/www/html/prestashop/install

Setelah menghapus folder, cukup refresh halaman login, dan kali ini Anda akan mendapatkan halaman login.


Ubuntu
  1. Cara Menginstal PHP 8.0 di Ubuntu 20.04 / Ubuntu 18.04

  2. Cara Menginstal PHP 7.2 di Ubuntu 16.04

  3. Cara Menginstal PHP 7.3 di Ubuntu 16.04

  1. Cara Menginstal PHP 7.4 dan 8.0 Di Ubuntu 18.04 atau 20.04

  2. Cara menginstal PHP di Ubuntu Linux

  3. Cara Menginstal PHP 7.2 di Ubuntu 16.04

  1. Cara Menginstal PHP di Ubuntu 18.04

  2. Cara Menginstal MySQL di Ubuntu 18.04

  3. Cara Memasang Server Minecraft di Ubuntu 18.04