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.