Dalam postingan ini kami akan menunjukkan cara menginstal PrestaShop di Debian, dengan PHP-FPM dan Nginx. PrestaShop adalah solusi eCommerce open-source, berkomitmen untuk memberikan pengalaman belanja online terbaik bagi konsumen dan pedagang. PrestaShop hadir dengan banyak fitur seperti Manajemen Katalog, Tampilan Produk, Manajemen Situs, Pengoptimalan Mesin Pencari, Manajemen multi-toko, Analisis &Pelaporan, dan banyak lagi. Menginstal PrestaShop di Debian, adalah tugas yang mudah jika Anda mengikuti langkah-langkah di bawah ini dengan cermat.
Instal Nginx, MySQL, dan PHP-FPM
apt-get install nginx php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql mysql-server mysql-client
Buat database baru untuk toko
CREATE DATABASE presta CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON presta.* TO db_user@localhost IDENTIFIED BY 'db_user_passwd';
Buat direktori root untuk toko
mkdir -p /var/www/shopdomain.com/{public_html,logs}
Unduh dan ekstrak PrestaShop
cd /var/www/shopdomain.com/public_html wget http://www.prestashop.com/download/prestashop_1.5.6.1.zip unzip prestashop_1.5.6.1.zip mv prestashop/* . rm prestashop_1.5.6.1.zip rmdir prestashop/
Jalankan perintah berikut untuk mengatur kepemilikan yang benar
chown -R www-data: /var/www/shopdomain.com/public_html/
Konfigurasi Nginx.
Buat blok server Nginx baru dengan konten berikut
# /etc/nginx/sites-available/shopdomain.com server { server_name shopdomain.com; listen 80; root /var/www/shopdomain.com/public_html; access_log /var/www/shopdomain.com/logs/access.log; error_log /var/www/shopdomain.com/logs/error.log; index index.php; rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last; rewrite ^/([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$1$2.jpg last; rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$1$2$3.jpg last; rewrite ^/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-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-]*)?/[_a-zA-Z0-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-]*)?/[_a-zA-Z0-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-]*)?/[_a-zA-Z0-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-]*)?/[_a-zA-Z0-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-]*)?/[_a-zA-Z0-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-]*)/[_a-zA-Z0-9-]*.jpg$ /img/c/$1$2.jpg last; rewrite ^/c/([a-zA-Z-]+)/[a-zA-Z0-9-]+.jpg$ /img/c/$1.jpg last; rewrite ^/([0-9]+)(-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*.jpg$ /img/c/$1$2.jpg last; try_files $uri $uri/ /index.php?$args; location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { access_log off; expires max; } location ~ \.php { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Tautkan dan mulai ulang server
ln -s /etc/nginx/sites-available/shopdomain.com /etc/nginx/sites-enabled/shopdomain.com /etc/init.d/nginx restart
Buka browser Anda dan navigasikan ke http://shopdomain.com/install/ dan ikuti petunjuk di layar. Setelah instalasi selesai, jangan lupa untuk menghapus direktori instalasi.
rm -rf var/www/shopdomain.com/public_html/install
Tentu saja Anda tidak perlu menginstal PrestaShop di Debian, jika Anda menggunakan layanan PrestaShop Hosting dalam hal ini Anda dapat meminta admin ahli Linux kami untuk PrestaShop di Debian, untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS . Jika Anda menyukai postingan ini, tentang cara Instal PrestaShop di Debian, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.