構築するためのcentos7 .netcore環境下では

構築するためのcentos7 .netcore環境を導入し、作成し.netcoreプログラム、(実行するためのサービスとして登録)ブート.netcoreプログラムオートに設定

:.netcore環境を構築します

1、コマンドを実行します

須藤回転数UVH https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm

2、yumのアップデート

アップデートyumをsudoの

3、インストール.netcore 

sudoのyumをインストールDOTNET-SDK-2.2 -y

4、インストールが成功したかどうかを検出します。

2:.netcoreウェブと実行を作成します

1、プロジェクトを作成し、プロジェクトを配置したい場所に移動します

CD /家庭用
Webアプリケーション-oでTestApp --no-httpsの新しいDOTNET

2、直接プロジェクトフォルダにプロジェクトを発行

CDでTestAppの
DOTNETは-o /ホーム/でTestApp /リリースを公開します

3、テストプログラムの実行.netcore

CDリリース
DOTNET testApp.dll

4.ホストによるアクセスのために、Program.csが、本実施形態は、追加host.jsonを採用し、コード、種々の方法を変更する必要があります

CreateWebHostBuilderメソッドを次のように最初のコードを変更します

        パブリック 静的 IWebHostBuilder CreateWebHostBuilder(文字列[]引数)
        { 
            VARの構成= 新しいConfigurationBuilder()SetBasePath(Environment.CurrentDirectory)。
                              .AddJsonFile(" host.json " 
                              .Build(); 
            戻りWebHost.CreateDefaultBuilder(引数)を.UseConfiguration(コンフィギュレーション)
                                                     .UseStartup <起動時> (); 
        }
コードの表示

プロジェクトのルートディレクトリにhost.jsonファイルを追加します。 

{ 
  "のURL": "のhttp:// *:5000" 
}
コードの表示

図5は、ブラウザのHTTPを介してアクセスする://仮想マシンのIP:次のように5000、効果は次のとおりです。

3:.netcoreプログラムの起動を設定します

1.サービスファイルを作成します。

vimの/etc/systemd/system/testApp.service

  次のことを書きます:

[単位] 
説明 =でTestApp centos7 

[サービス] 
WORKINGDIRECTORY = /ホーム/ testappと/ リリース
ExecStart =は/ usr / binに/ DOTNET /ホーム/ testappと/リリース/ testApp.dll 
再起動 = 常に
RestartSec = 10   #再起動後のサービス10であればDOTNETサービスがクラッシュし
SyslogIdentifier = dotnet- でTestApp 
ユーザー = ルート
環境 = ASPNETCORE_ENVIRONMENT = プロダクション
環境 = DOTNET_PRINT_TELEMETRY_MESSAGE = falseの

[インストール] 
WantedBy = multi-user.target

スタートアップtestApp.serviceサービスに設定2、

testApp.serviceを有効systemctl

3、オープンサービス、および照会状況

testApp.service開始systemctl 
systemctlステータスtestApp.serviceを

 

どのようにWebサーバーとしてnginxのことで、.NETのコアプログラムにアクセスして、問題のポートフォワーディングを解決することはできません

おすすめ

転載: www.cnblogs.com/hanfeige/p/11389158.html