Image

Bu kılavuzda, sanal bir sunucuya OpenCart uygulamasını kuracağız. Aynı işlemi her seferinde tekrar yapmamak için, Debian 12 üzerinde Web yığını montajını kullanacağız. Bu montaj, 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, tarayıcı üzerinden kurun. Gerekli tüm servisler zaten kurulu ve yapılandırılmış durumda. Ayrıca, önceden kurulmuş OpenCart ile bir VPS sunucu sipariş edebilirsiniz; yalnızca yönetim için bir kullanıcı adı ve şifre belirlemeniz gerekecek.
1. OpenCart'ın en son sürümünü indirin
Version 4.0.2.2
apt update && sudo apt upgrade
wget https://github.com/opencart/opencart/releases/download/4.0.2.2/opencart-4.0.2.2.zip
unzip opencart-4.0.2.2.zip -d /var/www/
mv /var/www/upload/ /var/www/domain.tld
mv /var/www/domain.tld/config-dist.php /var/www/domain.tld/config.php
mv /var/www/domain.tld/admin/config-dist.php /var/www/domain.tld/admin/config.php

2. Veritabanı oluşturun ve ayarlara yazın

mariadb -u root

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

3. Web servisini yapılandırma

Hakları atayın ve alan adımız için 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 "Yönetici Girişi";
auth_basic_user_file /etc/nginx/pma_access;
}

# Tekrar ziyaretlerde sayfanın hızlı açılması için uzun tarayıcı önbellek ömrü
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 devre dışı bırak
location ~ /\.ht {
access_log off;
log_not_found off;
deny all;
}
}

Ftp kullanıcısının ana dizinini bizimkine değiştirin:

/etc/passwd

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

phpMyAdmin için yapılandırmamızdaki yolu değiştirelim:

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

domain.tld'yi, DNS düzenleyicinizde zaten yapılandırılmış olan VPS sunucusunun IP adresine değiştirin. Böylece benzer şekilde birden fazla site ekleyebilirsiniz. Kurulum burada tamamlanır. Site taşıma durumunda, mevcut dosyaları yerleştirip veritabanını içe aktarabilirsiniz.

Şimdi bir tarayıcıda http://server_ip/ gibi bir bağlantı açarak uygulamayı kontrol edebilirsiniz.


Yönetim menüsüne girmek için şu bağlantıyı takip edin: http://server_ip/admin/


OpenCart kurulumu tamamlandı.




No Comments Yet