ホームページ >バックエンド開発 >C#.Net チュートリアル >CentOS で ZKEACMS を実行するチュートリアルの例

CentOS で ZKEACMS を実行するチュートリアルの例

零下一度
零下一度オリジナル
2017-05-26 13:28:301786ブラウズ

この記事では主に CentOS 上で ZKEACMS を実行する詳細なプロセスを紹介します。興味のある方は参考にしてください。

ZKEACMS Core は .net core に基づいて開発されており、Windows Linux 上で実行できます。 , Mac 上で実行されるクロスプラットフォーム、次に CentOS 上で ZKEACMS を実行する方法を見てみましょう。 Install .NET CoreRuntime

run次のコマンドを実行して.NET CoreRuntimeRreee

Installnginx

rreee

をインストールします。 localhost:5000 に、グローバル 設定ファイル

/etc/nginx/nginx.conf を変更し、location ノードを次の内容に変更します

sudo yum install libunwind libicu
curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=843420
sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet
sudo ln -s /opt/dotnet/dotnet /usr/local/bin
Nginx を起動します

sudo yum install epel-release
sudo yum install nginx
sudo systemctl enable nginx
この時点で、環境は一致しています。 ZKEACMS を公開しましょう

ZKEACMS.Core の公開

ZKEACMS.Core の公開は比較的簡単です。Publish.cmd をダブルクリックします

Database

SQLite

簡単にするために、SQLite がデータベースとして使用されますここで、Database.sqlite という名前の SQLite データを生成します。公開されたプログラム フォルダーに App_Data フォルダーを作成し、Database.sqlite を App_Data ディレクトリに置きます。 SQLite データの生成方法については、グループで質問するか、Baidu/Google で自分で検索することができます。

接続文字列を変更します

appsettings.

json

を開き、SQLiteデータベース接続文字列を追加します

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;
 }
パッケージ化してサーバーをアップロードします

リリースされたプログラムをcmsとしてパッケージ化します。 zip

そして、/root ディレクトリにアップロードします。それを /root/cms ディレクトリに抽出し、次のコマンドを使用して解凍します

unzip cms.zip -d cms

run

locate ディレクトリに配置し、dotnet コマンドを使用します実行するには

sudo systemctl start nginx

正常に実行されます。これからは、サーバーの IP またはドメイン名を使用してアクセスできます:)

SSH リモート接続クライアントを終了した後、アクセスできないことがわかりました。これは、dotnet も終了したためです。

サービスとして実行

dotnet をバックグラウンドで実行できるサービスを作成します。 nano editorをインストール

{
 "ConnectionStrings": {
  "DefaultConnection": "",
  "Sqlite": "Data Source=App_Data/Database.sqlite",
  "MySql": ""
 },
 "ApplicationInsights": {
  "InstrumentationKey": ""
 },
 "Logging": {
  "IncludeScopes": false,
  "LogLevel": {
   "Default": "Debug",
   "System": "Information",
   "Microsoft": "Information"
  }
 },
 "Culture": "zh-CN"
}

サービスを作成

cd /root/cms
dotnet ZKEACMS.WebHost.dll

次の内容を入力して保存

yum install nano

サービスを開始

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

これでSSHリモート接続を安全に終了できます。

【関連する推奨事項】

1. .Net Core のグラフィック検証コード

2.

.NET Core 構成ファイルの読み込みと構成データの DI インジェクション

3. .NET Core CLI ツールのドキュメント公開する

4. .Net Core の ZKEACMS を詳しく紹介する

5. .net MVC でフォーム検証のサンプルコードを共有する

6. .net core で http リクエストを行う方法

以上がCentOS で ZKEACMS を実行するチュートリアルの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。