Kurulum

Windows’a yükleme

İlk olarak, https://www.nopcommerce.com/download-nopcommerce adresinden indirmeniz gerekiyor. İndirdikten sonra, FTP yazılımı kullanarak web sunucunuzdaki Uplodad dosyaları. NopCommerce projeniz için veritabanı oluşturun. Tarayıcıyı açın ve sitenizi ziyaret edin, kurulum sihirbazına yönlendirilir. Doldurma ve veritabanı bilgileri ayrıntılarını doldurun. Yükleme işlemini başlatmak için Yükle düğmesine tıklayın. Proje ana sayfası kurulum tamamlandığında görüntülenir.

Linux’a yükleme

Microsoft tuşunu ve beslemesini kaydetmek için aşağıdaki komutu çalıştırın.

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

.NET Çekirdek çalışma zamanını yükleyin.

sudo apt-get install apt-transport-https aspnetcore-runtime-3.1

Nginx web sunucusunu yükleyin.

sudo apt-get install nginx

MySQL sunucusunu yükleyin.

sudo apt-get install mysql-server

MySQL kurulumunu sabitleyin.

sudo mysql_secure_installation

NGINX’i Ters Proxy olarak ASP.NET Core uygulamanıza ileterek yapılandırın. Aşağıdaki komutla Nginx varsayılan yapılandırma dosyasını açın.

sudo nano /etc/nginx/sites-available/default

İçeriği aşağıdakilerle değiştirin ve kaydedin.


# Default server configuration
#
server {
    listen 80 default_server;
    listen [::]:80 default_server;

    server_name   nopCommerce-430.com;

    location / {
    proxy_pass         http://localhost:5000;
    proxy_http_version 1.1;
    proxy_set_header   Upgrade $http_upgrade;
    proxy_set_header   Connection keep-alive;
    proxy_set_header   Host $host;
    proxy_cache_bypass $http_upgrade;
    proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header   X-Forwarded-Proto $scheme;
    }

Proje için bir dizin oluşturun.

sudo mkdir /var/www/nopCommerce430

Proje Kök Dizini’ne gidin.

cd /var/www/nopCommerce430

Nopcommerce’i indirin.

sudo wget https://github.com/nopSolutions/nopCommerce/releases/download/release-4.30/nopCommerce_4.30_NoSource_linux_x64.zip

Unzip projesine komutu çalıştırın.

sudo unzip nopCommerce_4.30_NoSource_linux_x64.zip

NopCommerce çalıştırmak için aşağıdaki dizinleri oluşturun.

sudo mkdir bin
sudo mkdir logs

NopCommerce çalıştırmak için doğru izinler ayarlayın.

sudo chgrp -R www-data /var/www/nopCommerce430/
sudo chown -R www-data /var/www/nopCommerce430/

NopCommerce hizmetini oluşturun. Hizmet dosyası oluşturmak için aşağıdaki komutu çalıştırın.

sudo nano /etc/systemd/system/nopCommerce430.service

İçeriği ve geçmişte hizmet dosyasında kopyalayın.


[Unit]
Description=Example nopCommerce app running on XUbuntu

[Service]
WorkingDirectory=/var/www/nopCommerce430
ExecStart=/usr/bin/dotnet /var/www/nopCommerce430/Nop.Web.dll
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=nopCommerce430-example
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false

[Install]
WantedBy=multi-user.target

NopCommerce hizmetini başlatın.

sudo systemctl start nopCommerce430.service

Yeni yapılandırmalar yüklemek için Nginx web sunucusunu yeniden başlatın.

sudo systemctl restart nginx

Tarayıcıyı açın ve sitenizi ziyaret edin, kurulum sihirbazına yönlendirilir. Doldurma ve veritabanı bilgileri ayrıntılarını doldurun. Yükleme işlemini başlatmak için Yükle düğmesine tıklayın. Proje ana sayfası kurulum tamamlandığında görüntülenir.

 Türkçe