Image

Bu kılavuzda, Prestashop uygulamasını sanal bir sunucuya kuracağız. Her seferinde aynı işlemi yapmamak için Debian 12 üzerinde Web Yığını paketini kullanacağız. Bu yapılandırma, php ve mariadb gerektiren web uygulamalarını hızlı bir şekilde dağıtmak için özel olarak tasarlanmıştır. En son sürümü resmi siteden indirin ve tarayıcı üzerinden kurun. Gerekli tüm servisler zaten kurulu ve yapılandırılmış durumda. Ayrıca, önceden kurulu Prestashop ile bir VPS sunucu da sipariş edebilirsiniz, sadece yönetici giriş bilgilerini belirlemeniz yeterlidir.
1. En son Prestashop sürümünü indirin
Sürüm 8.1.0
apt update && sudo apt upgrade
wget https://assets.prestashop3.com/dst/edition/corporate/8.1.0/prestashop_edition_basic_version_8.1.0.zip
mkdir -p /var/www/prestashop
apt install php8.2-intl
unzip prestashop_edition_basic_version_8.1.0.zip -d /var/www/
unzip /var/www/prestashop.zip -d /var/www/prestashop
mv /var/www/prestashop/ /var/www/domain.tld

2. Bir veritabanı oluşturun ve ayarlara yazın

mariadb -u root

create database prestashop;
grant all privileges on prestashop.* to user@localhost identified by 'your-password';
flush privileges;
exit;

3. Web servisi ayarları

Alan adımız için yetki verin ve bir yapılandırma dosyası oluşturun:

chown www-data:www-data /var/www/domain.tld/ -R
mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/domain.tld.conf

Yapılandırma dosyası:

/etc/nginx/conf.d/domain.tld.conf

server {
listen 80;
listen [::]:80;
server_name _;
root /var/www/domain.tld;
index index.php index.html index.htm index.nginx-debian.html;

location / {
try_files $uri $uri/ /index.php;
}

location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include snippets/fastcgi-php.conf;
}

location /phpmyadmin {
auth_basic "Admin Girişi";
auth_basic_user_file /etc/nginx/pma_access;
}

# Tekrarlanan ziyaretleri hızlandırmak için uzun bir tarayıcı önbellek süresi belirleyin
location ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {
access_log off;
log_not_found off;
expires 360d;
}

# Gizli dosyalara erişimi engelleyin
location ~ /\.ht {
access_log off;
log_not_found off;
deny all;
}
}

Servisleri yeniden başlatalım:

service nginx restart
/etc/init.d/php8.2-fpm restart

FTP kullanıcısının ana dizinini bizim dizinimize değiştirelim:

/etc/passwd

ftpuser:x:1000:1000:,,,:/var/www/domain.tld:/bin/bash

phpMyAdmin yolunu yapılandırmamız için değiştirelim:

ln -s /usr/share/phpmyadmin /var/www/domain.tld/

DNS düzenleyicinizde domain.tld'yi, VPS sunucusunun IP adresine göre yapılandırın. Bu şekilde, benzer şekilde birkaç site ekleyebilirsiniz. Tarayıcıda yapılandırılmış http://domain.tld/ alan adına gidin ve kurulumu tarayıcıda tamamlayın. Yönetici kullanıcı adı ve şifre girmeniz istenecektir. Bu, kurulumu tamamlar. Site taşıma durumunda, mevcut dosyaları yerleştirebilir ve veritabanını içe aktarabilirsiniz.

4. Kurulumu tamamlamak için bir kullanıcı adı ve şifre belirtmelisiniz, bağlantıyı takip edin:

http://sunucu-ip/install/

Sayfayı yenileyin ve uygulamayı test edin.


Yönetim paneline erişim için bağlantı http://sunucu-ip/administration/


Prestashop kurulumu tamamlandı.




No Comments Yet