ホームページ >バックエンド開発 >C#.Net チュートリアル >CentOS で ZKEACMS を実行するチュートリアルの例
この記事では主に CentOS 上で ZKEACMS を実行する詳細なプロセスを紹介します。興味のある方は参考にしてください。
ZKEACMS Core は .net core に基づいて開発されており、Windows Linux 上で実行できます。 , Mac 上で実行されるクロスプラットフォーム、次に CentOS 上で ZKEACMS を実行する方法を見てみましょう。 Install .NET CoreRuntime
run次のコマンドを実行して.NET CoreRuntimeRreee
Installnginxrreeeをインストールします。 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/binNginx を起動します
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 サイトの他の関連記事を参照してください。