설치

Windows에 설치

먼저 https://www.nopcommerce.com/download-nopcommerce에서 다운로드해야합니다 다운로드 한 후 FTP 소프트웨어를 사용하여 웹 서버의 Uplodad 파일. NopCommerce 프로젝트를위한 데이터베이스를 만듭니다. 브라우저를 열고 사이트를 방문하면 설치 마법사로 리디렉션됩니다. 상점 및 데이터베이스 정보 세부 정보를 작성하십시오. 설치 프로세스를 시작하려면 설치 버튼을 클릭하십시오. 설치가 완료되면 프로젝트 홈페이지가 표시됩니다.

Linux에 설치

Microsoft 키 및 피드를 등록하려면 아래 명령을 실행하십시오.

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 코어 런타임을 설치하십시오.

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

Nginx 웹 서버를 설치하십시오.

sudo apt-get install nginx

MySQL 서버를 설치하십시오.

sudo apt-get install mysql-server

MySQL 설치를 확보하십시오.

sudo mysql_secure_installation

Nginx를 리버스 프록시로 구성하여 ASP.NET Core 애플리케이션에 요청을 전달하십시오. 아래 명령으로 nginx 기본 구성 파일을 엽니 다.

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

내용을 다음으로 바꾸고 저장하십시오.


# 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;
    }

프로젝트 디렉토리를 만듭니다.

sudo mkdir /var/www/nopCommerce430

프로젝트 루트 디렉토리로 이동하십시오.

cd /var/www/nopCommerce430

nopcommerce를 다운로드하십시오.

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

실행 명령을 실행하여 프로젝트를 해제하십시오.

sudo unzip nopCommerce_4.30_NoSource_linux_x64.zip

NopCommerce를 실행하려면 다음 디렉토리를 작성하십시오.

sudo mkdir bin
sudo mkdir logs

nopcommerce를 실행하기 위해 올바른 권한을 설정하십시오.

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

NopCommerce 서비스를 만듭니다. 아래 명령을 실행하여 서비스 파일을 작성하십시오.

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

서비스 파일의 아래 내용과 과거를 복사하십시오.


[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 서비스를 시작하십시오.

sudo systemctl start nopCommerce430.service

Nginx 웹 서버를 다시 시작하여 새 구성을로드하십시오.

sudo systemctl restart nginx

브라우저를 열고 사이트를 방문하면 설치 마법사로 리디렉션됩니다. 상점 및 데이터베이스 정보 세부 정보를 작성하십시오. 설치 프로세스를 시작하려면 설치 버튼을 클릭하십시오. 설치가 완료되면 프로젝트 홈페이지가 표시됩니다.

 한국인