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