Tutorial singkat ini menunjukkan kepada siswa dan pengguna baru cara menginstal platform eCommerce PrestaShop di Ubuntu 20.04 | 18.04 dengan server HTTP Nginx dan Mari mengenkripsi sertifikat SSL wildcard.
PrestaShop menyediakan solusi e-commerce yang efisien dan inovatif yang cocok untuk siapa saja yang mencari platform yang mudah untuk mengelola dan menjual inventaris mereka secara online.
Ini memungkinkan Kamu untuk membuat toko online lengkap, termasuk manajemen inventaris, katalog produk, pengiriman, pembuatan faktur, dan banyak lagi.
Kamu dapat menggunakan PrestaShop untuk menjalankan toko online Kamu dan membangun pengalaman digital yang luar biasa dengan sedikit usaha.
Jika Kamu mencari platform toko online kelas perusahaan untuk menjual produk Kamu, PrestaShop mungkin harus menjadi titik awal bagi Kamu. Dan jika Kamu ingin mempelajari cara menginstal dan mengelolanya dengan mudah, maka posting ini adalah semua yang Kamu butuhkan.
Untuk informasi lebih lanjut tentang PrestaShop, silakan periksa Beranda
Untuk memulai menginstal PrestaShop, ikuti langkah-langkah di bawah ini:
Langkah 1: Instal Server HTTP Nginx
PrestaShop membutuhkan server web untuk berfungsi, dan Nginx adalah salah satu server web opensource paling populer yang tersedia saat ini.
Untuk menginstal Nginx di Ubuntu, jalankan perintah di bawah ini:
sudo apt update sudo apt install nginx
Setelah menginstal Nginx, perintah di bawah ini dapat digunakan untuk berhenti, Mulailah dan memungkinkan Layanan Nginx untuk selalu memulai dengan boot server.
sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl enable nginx.service
Untuk menguji apakah Nginx terinstal dan berfungsi, buka browser web Kamu dan telusuri ke alamat IP atau nama host server.
http://localhost
Jika Kamu melihat halaman di atas di browser Kamu, maka Nginx berfungsi seperti yang diharapkan.
Langkah 2: Instal Server Database MariaDB
Kamu juga memerlukan server database untuk menjalankan PrestaShop. Server database adalah tempat penyimpanan konten PrestaShop.
Server database open source sejati yang dapat Kamu gunakan dengan PrestaShop adalah server database MariaDB. Ini cepat, aman, dan server default untuk hampir semua server Linux.
Untuk menginstal MariaDB, jalankan perintah di bawah ini:
sudo apt-get install mariadb-server mariadb-client
Setelah menginstal MariaDB, perintah di bawah ini dapat digunakan untuk berhenti, Mulailah dan memungkinkan Layanan MariaDB untuk selalu memulai saat server melakukan booting.
sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
Selanjutnya, jalankan perintah di bawah ini untuk mengamankan server database dengan kata sandi root jika Kamu tidak diminta melakukannya selama instalasi.
sudo mysql_secure_installation
Saat diminta, jawab pertanyaan di bawah ini dengan mengikuti panduan.
- Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada): Cukup tekan Memasuki
- Setel kata sandi root? [Y/n]: kamu
- Kata sandi baru: Masukkan kata kunci
- Masukkan kembali kata sandi baru: Ulangi kata kunci
- Hapus pengguna anonim? [Y/n]: kamu
- Larang login root dari jarak jauh? [Y/n]: kamu
- Hapus database pengujian dan akses ke sana? [Y/n]: kamu
- Muat ulang tabel hak istimewa sekarang? [Y/n]: kamu
Untuk memverifikasi dan memvalidasi bahwa MariaDB telah diinstal dan berfungsi, login ke konsol database menggunakan perintah di bawah ini:
sudo mysql -u root -p
ketik kata sandi root saat diminta.

Jika Kamu melihat layar serupa seperti yang ditunjukkan di atas, maka server berhasil diinstal.
Langkah 3: Instal PHP 7.4 dan Modul Terkait
PrestaShop adalah aplikasi berbasis PHP, dan PHP diperlukan untuk menjalankannya. Karena beberapa versi Ubuntu tidak memiliki PHP versi terbaru, Kamu dapat menambahkan repositori PPA pihak ketiga untuk menginstal PHP dari sana.
Perintah di bawah ini akan menambahkan PPA pihak ketiga ke Ubuntu.
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php
Kemudian perbarui dan tingkatkan ke PHP 7.4
sudo apt update
Selanjutnya, jalankan perintah di bawah ini untuk menginstal PHP 7.4 dan modul terkait.
sudo apt install php7.4-fpm php7.4-common php7.4-mysql php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-cli php7.4-zip
Setelah menginstal PHP 7.4, buka dan konfigurasikan beberapa pengaturan dasar yang mungkin diperlukan agar PrestaShop berfungsi dengan baik.
Jalankan perintah di bawah ini untuk membuka PHP
sudo nano /etc/php/7.4/fpm/php.ini
Di bawah ini adalah pengaturan yang baik untuk dikonfigurasi untuk sebagian besar situs web PrestaShop.
file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 256M cgi.fix_pathinfo = 0 upload_max_filesize = 100M max_execution_time = 360 date.timezone = America/Chicago
Itu harus menginstal PHP 7.4 dengan beberapa pengaturan dasar untuk memungkinkan PrestaShop berfungsi.
Langkah 4: Buat Basis Data PrestaShop
Setelah semua server terinstal di atas, sekarang saatnya untuk mulai mengatur lingkungan PrestaShop. Pertama, jalankan langkah-langkah di bawah ini untuk membuat database kosong untuk digunakan PrestaShop.
Masuk ke konsol database MariaDB menggunakan perintah di bawah ini:
sudo mysql -u root -p
Kemudian buat database bernama toko presta
CREATE DATABASE prestashop;
Selanjutnya, buat pengguna database bernama pengguna prestashop dan atur kata sandi
CREATE USER 'prestashopuser'@'localhost' IDENTIFIED BY 'new_password_here';
Kemudian berikan pengguna akses penuh ke database.
GRANT ALL ON prestashop.* TO 'prestashopuser'@'localhost' WITH GRANT OPTION;
Terakhir, simpan perubahan Kamu dan keluar.
FLUSH PRIVILEGES; EXIT;
Langkah 5: Download PrestaShop
Pada titik ini, PrestaShop siap untuk diunduh dan diinstal. Gunakan perintah di bawah ini untuk mengunduh PrestaShop versi terbaru.
https://www.prestashop.com/en/download
Pada saat penulisan ini, versi saat ini adalah 1.7.6.5.
Jalankan perintah di bawah ini untuk mengunduhnya.
cd /tmp
wget https://download.prestashop.com/download/releases/prestashop_1.7.6.5.zip
unzip prestashop_*.zip
Kemudian jalankan perintah di bawah ini untuk membuat direktori PrestaShop dan mengekstrak konten yang diunduh di sana.
sudo mkdir -p /var/www/prestashop sudo unzip prestashop.zip -d /var/www/prestashop
Setelah itu, jalankan perintah di bawah ini untuk mengatur izin yang benar agar PrestaShop berfungsi.
Kemudian jalankan perintah di bawah ini untuk mengizinkan www-data pengguna untuk memiliki direktori PrestaShop.
sudo chown -R www-data:www-data /var/www/prestashop/ sudo chmod -R 755 /var/www/prestashop/
Langkah 6: Konfigurasi Nginx
Di bawah ini adalah tempat Kamu mengonfigurasi file Nginx VirtualHost untuk situs PrestaShop yang Kamu buat. File ini mendefinisikan bagaimana permintaan klien ditangani dan diproses.
Jalankan perintah di bawah ini untuk membuat file VirtualHost baru bernama toko presta dalam /etc/nginx/sites-available/ direktori.
sudo nano /etc/nginx/sites-available/prestashop
Pengaturan konfigurasi yang sangat baik untuk sebagian besar situs PrestaShop di server Nginx ada di bawah. Konfigurasi ini harus bekerja dengan baik.
Salin konten di bawah ini dan simpan ke dalam file yang dibuat di atas.
server {
listen 80;
listen [::]:80;
root /var/www/prestashop;
index index.php index.html index.htm;
server_name example.com www.example.com;
location / {
rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last;
rewrite ^/([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$1$2.jpg last;
rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$1$2$3.jpg last;
rewrite ^/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg last;
rewrite ^/([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg last;
rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg last;
rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg last;
rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg last;
rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg last;
rewrite ^/c/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ /img/c/$1$2.jpg last;
rewrite ^/c/([a-zA-Z-]+)(-[0-9]+)?/.+\.jpg$ /img/c/$1.jpg last;
rewrite ^/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ /img/c/$1$2.jpg last;
try_files $uri $uri/ /index.php?$args;
}
# AlphaImageLoader for IE and fancybox
rewrite ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 last;
# Web service API
rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last;
# Installation sandbox
rewrite ^(/install(?:-dev)?/sandbox)/(.*) /$1/test.php last;
#Change this block to your admin folder
location /admin_CHANGE_ME {
if (!-e $request_filename) {
rewrite ^/.*$ /admin_CHANGE_ME/index.php last;
}
}
# Source code directories
location ~ ^/(app|bin|cache|classes|config|controllers|docs|localization|override|src|tests|tools|translations|travis-scripts|vendor|var)/ {
deny all;
}
# Prevent exposing other sensitive files
location ~ \.(yml|log|tpl|twig|sass)$ {
deny all;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Simpan file dan keluar.
Setelah menyimpan file di atas, jalankan perintah di bawah ini untuk mengaktifkan situs baru, lalu restart server Nginx.
sudo ln -s /etc/nginx/sites-available/prestashop /etc/nginx/sites-enabled/ sudo systemctl restart nginx.service
Pada tahap ini, PrestaShop sudah siap dan dapat diluncurkan dengan masuk ke IP server atau nama host.
https://contoh.com
Namun, jika Kamu ingin mengaktifkan SSL atau menerima lalu lintas web melalui HTTPS, Kamu dapat melanjutkan di bawah untuk menginstal dan mengonfigurasi Let’s Encrypt sertifikat SSL gratis.
Langkah 7: Instal Let’s Encrypt Wildcard Certificates
Pada langkah 6, PrestaShop siap digunakan tanpa SSL. Namun, jika Kamu ingin melayani lalu lintas web melalui HTTPS, maka menginstal dan mengonfigurasi sertifikat SSL Let’s Encrypt atau sertifikat publik lainnya adalah suatu keharusan.
Untuk menginstal Let’s Encrypt, jalankan perintah di bawah ini.
sudo apt update sudo apt-get install letsencrypt
Perintah di atas akan menginstal alat certbot dan semua dependensi yang diizinkan untuk membuat alat berfungsi.
Let’s Encrypt menyediakan banyak cara untuk menantang Kamu memvalidasi bahwa Kamu adalah pemilik domain yang ingin Kamu berikan sertifikat SSL. Kamu tidak akan dapat membuat sertifikat jika Kamu tidak dapat membuktikan bahwa Kamu adalah pemilik domain yang ingin Kamu amankan.
Untuk sertifikat wildcard, satu-satunya metode tantangan yang diterima Let’s Encrypt adalah tantangan DNS, yang dapat kita panggil melalui tantangan-pilihan=dns bendera.
Jadi, untuk menghasilkan sertifikat wildcard untuk domain *.contoh.comKamu menjalankan perintah di bawah ini:
sudo certbot certonly --manual --preferred-challenges=dns --email [email protected] --server https://acme-v02.api.letsencrypt.org/directory --agree-tos -d example.com -d *.example.com
Opsi perintah di atas dijelaskan di bawah ini:
- pasti: Dapatkan atau perbarui sertifikat, tetapi jangan instal
- –manual: Dapatkan sertifikat secara interaktif
- –pilihan-tantangan=dns: Gunakan dns untuk mengautentikasi kepemilikan domain
- –server: Tentukan titik akhir yang akan digunakan untuk menghasilkan
- –setuju-untuk: Setuju dengan persyaratan pelanggan server ACME
- -d: Nama domain untuk memberikan sertifikat untuk
Setelah menjalankan perintah di atas, Let’s Encrypt akan memberikan string teks untuk menambahkan catatan teks ke entri DNS Kamu.
Contoh:
Saving debug log to /var/log/letsencrypt/letsencrypt.log Plugins selected: Authenticator manual, Installer None ------------------------------------------------------------------------------- Would you be willing to share your email address with the Electronic Frontier Foundation, a founding partner of the Let's Encrypt project and the non-profit organization that develops Certbot? We'd like to send you email about EFF and our work to encrypt the web, protect its users and defend digital rights. ------------------------------------------------------------------------------- (Y)es/(N)o: y Obtaining a new certificate Performing the following challenges: dns-01 challenge for example.com ------------------------------------------------------------------------------- NOTE: The IP of this machine will be publicly logged as having requested this certificate. If you're running certbot in manual mode on a machine that is not your server, please ensure you're okay with that. Are you OK with your IP being logged? ------------------------------------------------------------------------------- (Y)es/(N)o: y ------------------------------------------------------------------------------- Please deploy a DNS TXT record under the name _acme-challenge.example.com with the following value: x4MrZ6y-JqFJQRmq_lGi9ReRQHPa1aTC9J2O7wDKzq8 Before continuing, verify the record is deployed.
Buka portal penyedia DNS Kamu dan tambahkan catatan teks untuk string di atas dan simpan.

Tunggu beberapa menit sebelum melanjutkan dari prompt.
Beberapa penyedia DNS mengambil tipu muslihat untuk menyebarkan perubahan sehingga mungkin tergantung pada platform penyedia Kamu.
Setelah perubahan di atas dan Let’s encrypt dapat memvalidasi bahwa Kamu adalah pemilik domain, Kamu akan melihat pesan yang berhasil seperti di bawah ini:
IMPORTANT NOTES: - Congratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/example.com/fullchain.pem Your key file has been saved at: /etc/letsencrypt/live/example.com/privkey.pem Your cert will expire on 2020-01-09. To obtain a new or tweaked version of this certificate in the future, simply run certbot again. To non-interactively renew *all* of your certificates, run "certbot renew"
Sertifikat wildcard sekarang dibuat dan siap digunakan.
Untuk memverifikasi bahwa sertifikat sudah siap, jalankan perintah di bawah ini:
sudo certbot certificates
Itu harus menampilkan layar yang sama seperti di bawah ini:
Found the following certs: Certificate Name: example.com Domains: *.example.com Expiry Date: 2020-01-05 07:48:04+00:00 (VALID: 85 days) Certificate Path: /etc/letsencrypt/live/example.com/fullchain.pem Private Key Path: /etc/letsencrypt/live/example.com/privkey.pem
Sekarang, sertifikat Let’s Encrypt berlaku selama 90 hari. Kamu akan ingin menyiapkan tugas crob untuk mengotomatiskan proses pembaruan. Untuk melakukannya, buka crontab dan tambahkan entri di bawah ini:
sudo crontab -e
Kemudian tambahkan baris di bawah ini dan simpan.
0 1 * * * /usr/bin/certbot renew >> /var/log/letsencrypt/renew.log
Simpan dan selesai!
Dengan Let’s Encrypt terinstal, buka kembali file Nginx VirtualHost yang dibuat di atas dan tambahkan konfigurasi Let’s Encrypt untuk mengamankan situs web Kamu.
Jalankan perintah di bawah ini buka file.
sudo nano /etc/nginx/sites-available/prestashop
server { listen 80; listen [::]:80; server_name *.example.com; return 301 https://$host$request_uri; } server { listen 443 ssl http2; listen [::]:443 ssl http2; root /var/www/prestashop; index index.php index.html index.htm; server_name example.com www.example.com; if ($host != "example.com") { return 301 https://example.com$request_uri; } ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; ssl_ciphers 'TLS13+AESGCM+AES128:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS'; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:50m; ssl_session_timeout 1d; ssl_session_tickets off; ssl_ecdh_curve X25519:sect571r1:secp521r1:secp384r1; location / { rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last; rewrite ^/([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$1$2.jpg last; rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$1$2$3.jpg last; rewrite ^/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg last; rewrite ^/c/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ /img/c/$1$2.jpg last; rewrite ^/c/([a-zA-Z-]+)(-[0-9]+)?/.+\.jpg$ /img/c/$1.jpg last; rewrite ^/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ /img/c/$1$2.jpg last; try_files $uri $uri/ /index.php?$args; } # AlphaImageLoader for IE and fancybox rewrite ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 last; # Web service API rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last; # Installation sandbox rewrite ^(/install(?:-dev)?/sandbox)/(.*) /$1/test.php last; #Change this block to your admin folder location /admin_CHANGE_ME { if (!-e $request_filename) { rewrite ^/.*$ /admin_CHANGE_ME/index.php last; } } # Source code directories location ~ ^/(app|bin|cache|classes|config|controllers|docs|localization|override|src|tests|tools|translations|travis-scripts|vendor|var)/ { deny all; } # Prevent exposing other sensitive files location ~ \.(yml|log|tpl|twig|sass)$ { deny all; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Kemudian tambahkan baris yang disorot ke file VirtualHost seperti yang ditunjukkan di bawah ini:
Setelah di atas, restart Nginx dan PHP 7.4-FPM
sudo systemctl reload nginx sudo systemctl reload php7.4-fpm
Selanjutnya, buka browser Kamu dan telusuri ke nama domain server. Kamu akan melihat wizard pengaturan PrestaShop untuk menyelesaikan. Silakan ikuti wizard dengan hati-hati.
https://contoh.com/
Pemasang PrestaShop harus memulai wizard pengaturan. Pilih bahasa instalasi dan lanjutkan.

Terima persyaratan lisensi, validasikan bahwa semua persyaratan terpenuhi, lalu lanjutkan.

Selanjutnya, ketik nama database, nama pengguna dan kata sandi yang dibuat di atas dan lanjutkan.

Setelah itu, toko Kamu harus siap.

Hapus folder instal.
sudo rm -rf /var/www/html/example.com/install
Itu dia!

Kesimpulan:
Selamat! Kamu telah berhasil menginstal PrestaShop di Ubuntu 18.04 | 20.04. Jika Kamu menemukan kesalahan di atas, silakan gunakan formulir komentar di bawah untuk melaporkannya.
Terima kasih,
Kamu mungkin juga menyukai posting di bawah ini: