GNU/Linux >> Belajar Linux >  >> AlmaLinux

Cara Install PrestaShop di Almalinux 8

Tutorial untuk mempelajari langkah-langkah menginstal toko Ecommerce Prestashop di server Almalinux 8 untuk mulai menjual produk Anda secara online.

Apa itu PrestaShop?

Sebagai keranjang belanja sumber terbuka, PrestaShop sepenuhnya gratis untuk diunduh dan digunakan. Namun, ini tidak berarti bahwa PrestaShop adalah solusi eCommerce tanpa biaya. Ketika Anda mengunduh perangkat lunak, Anda harus membayar untuk web hosting. Anda juga mungkin perlu membeli beberapa modul (seringkali mahal) untuk mengintegrasikan perangkat lunak yang berbeda ke dalam situs web Anda. Jika Anda memiliki pengetahuan teknis yang terbatas, Anda dapat mempertimbangkan untuk berinvestasi dalam pengembang web untuk membantu Anda melewati masa-masa sulit.

Nah, Prestashop tidak sendirian di pasar yang menyediakan solusi berbayar dan gratis, ada pemain populer lainnya seperti Magento. Namun, jika Anda mencari solusi e-niaga yang mudah digunakan untuk usaha kecil hingga menengah, PrestaShop adalah pilihan yang tepat.

Langkah-Langkah Instal PrestaShop di Almalinux 8

1. Persyaratan

Untuk melakukan tutorial penyiapan Prestashop ini, kita memerlukan Almalinux berbasis RPM, server web Apache, MySQL/MariaDB dengan PHP. Selain itu, pengguna harus memiliki setidaknya pengguna non-root dengan akses sudo.

Pertama, nonaktifkan Selinux sementara:

sudo setenforce 0

2. Jalankan pembaruan DNF

Teknologi inti dan platform yang kita perlukan untuk menjalankan PrestaShop sudah tersedia untuk diinstal dari sumber paket resmi AlmaLinuix, oleh karena itu, mari kita jalankan perintah pembaruan dan peningkatan sistem terlebih dahulu. Ini akan memastikan semua paket yang terinstal di sistem server kami mutakhir.

sudo dnf update && sudo dnf upgrade

Juga, instal:

sudo dnf install nano wget unzip

2. Instal Server LAMP di Almalinux 8

Server LAMP adalah tumpukan beberapa teknologi, yang mencakup Platform Linux, Apache, MySQL, dan PHP. Jadi, mari kita instal ini terlebih dahulu di Almalinux 8 kita sebelum melangkah lebih jauh.

• Server Web Apache

Seperti kebanyakan server Linux, paket server web Apache sudah tersedia untuk diinstal menggunakan repositori dasar default Almalinux 8. Oleh karena itu, cukup gunakan pengelola paket DNF untuk mengaturnya di Linux Anda.

sudo dnf install httpd

Aktifkan dan mulai layanan:

sudo systemctl enable --now httpd

Periksa status:

sudo systemctl status httpd

• Instal PHP dan ekstensi yang diperlukan

Versi stabil default PHP yang tersedia untuk diinstal dari repositori dasar PHP adalah 7.4. Oleh karena itu untuk menginstalnya bersama dengan ekstensi yang diperlukan untuk Prestashop gunakan perintah yang diberikan:

sudo dnf install php php-{zip,xml,gd,curl,intl,xmlrpc,mbstring,mysqli,bcmath,dom,posix,cli,pdo,posix,fpm,fileinfo,json,iconv}

Selanjutnya, tingkatkan memori PHP dan batas unggah file:

sudo sed -i 's/memory_limit = .*/memory_limit = 256M/' /etc/php.ini
sudo sed -i 's/post_max_size = .*/post_max_size = 64M/' /etc/php.ini
sudo sed -i 's/upload_max_filesize = .*/upload_max_filesize = 64M/' /etc/php.ini

• Instal Server MariaDB

Untuk menyimpan data yang dihasilkan oleh PrestaShop kita membutuhkan database server, disini kita menggunakan MariaDB. Untuk menginstalnya jalankan:

sudo dnf install mariadb-server mariadb

Mulai dan aktifkan layanannya:

sudo systemctl enable --now mariadb

3. Buat Database untuk PrestaShop

Setelah Anda memiliki server Database di Almalinux Anda, selanjutnya buat tabel database, pengguna, dan kata sandi untuk hal yang sama. Namun, sebelum itu mari kita amankan instance server kita:

sudo mysql_secure_installation

Ikuti langkah-langkah yang dipandu untuk membuat kata sandi pengguna root MySQL, menghapus basis data demo, membatasi login jarak jauh, menghapus dan pengguna anonim.

Sekarang, Buat Basis Data:

Masuk ke server basis data Anda

sudo mysql -u root -p

Masukkan kata sandi yang telah Anda tetapkan untuk pengguna root.

Setelah itu ikuti perintah yang diberikan untuk membuat database. Jangan lupa ganti yourdb , youruser dan yourpassword nilai dengan apa pun yang ingin Anda atur untuk database.

CREATE DATABASE yourdb;
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourdb.* TO 'youruser'@'localhost';
EXIT

4. Unduh PrestaShop

Paket PrestaShop tidak tersedia untuk diunduh menggunakan repositori resmi AlmaLinux, oleh karena itu kita perlu mendapatkannya secara manual dari repo Github-nya. Kunjungi dan unduh rilis terbaru yang tersedia.

Atau, Anda dapat menggunakan terminal untuk mengunduhnya. Klik kanan pada file terbaru yang tersedia, lalu salin link file tersebut.

Di terminal Anda: 

wget tempel tautan

Misalnya:

wget https://github.com/PrestaShop/PrestaShop/releases/download/1.7.8.5/prestashop_1.7.8.5+build.zip

Ekstrak file yang diunduh ke direktori webroot Anda:

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

Berikan izin kepada pengguna Apache untuk mengakses file yang diekstrak:

sudo chown -R apache:apache /var/www/html/
sudo chmod -R 775 /var/www/html/

Buka port di firewall:

Jika Anda menggunakan awan hosting kemudian buka port di firewallnya alih-alih OS.

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo systemctl reload firewalld

5. Instal PrestaShop Di Almalinux 8

Sekarang, untuk memulai penyiapan toko PrestaShop, jalankan browser sistem Anda dan arahkan ke alamat IP atau domain yang ditunjuk server tempat Anda menginstal PrestaShop.

Contoh:http://server-ip-address atau http://domain-anda.com

Pilih Bahasa penginstalan:

Buat Toko dengan menambahkan nama Toko, Aktivitas utama, Instal data Demo (jika diperlukan), Negara, Aktifkan SSL (opsional) di informasi tentang toko.

Setelah itu buat akun admin.

Masukkan detail Database yang telah Anda buat untuk Prestashop.


AlmaLinux
  1. Cara Menginstal MongoDB di AlmaLinux 8

  2. Bagaimana cara menginstal Lighttpd di AlmaLinux 8

  3. Cara Install Nginx di AlmaLinux 8

  1. Cara Menginstal Python 3.10 di AlmaLinux 8

  2. Cara Menginstal MariaDB 10.6 di AlmaLinux 8

  3. Cara Instal PHP 8.0 di AlmaLinux 8

  1. Cara Install Elasticsearch di AlmaLinux 8

  2. Cara Install Ntopng di AlmaLinux 8

  3. Cara Instal Laravel di AlmaLinux 8