インストール
** Windowsにインストール**
まず、https://www.nopcommerce.com/download-nopcommerceからダウンロードする必要があります ダウンロード後、FTPソフトウェアを使用してWebサーバー上の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 Webサーバーをインストールします。
sudo apt-get install nginx
MySQLサーバーをインストールします。
sudo apt-get install mysql-server
MySQLインストールを保護します。
sudo mysql_secure_installation
nginxを逆プロキシとして構成して、ASP.NETコアアプリケーションにリクエストを転送します。以下のコマンドを備えた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
Project Root Directoryに移動します。
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 Webサーバーを再起動して、新しい構成をロードします。
sudo systemctl restart nginx
ブラウザを開いてサイトにアクセスすると、インストールウィザードにリダイレクトされます。ストアとデータベースの情報の詳細を記入します。 インストールプロセスを開始するには、[インストール]ボタンをクリックします。プロジェクトのホームページは、インストールが完了すると表示されます。