CentOS构筑NET Core開発環境

3463 ワード

1.インストール.Net Core実行コード
.NET Coreの公式ドキュメントは詳しくて、この実験はあなたを連れて構築します.NET Core 1.1のWeb運用環境では、マイクロソフトの公式ドキュメントを参照することができます.
インストールNet Core
実行命令インストール.Net Core
sudo yum -y install libunwind libicu
curl -SL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848821
sudo mkdir -p /usr/local/dotnet && sudo tar zxf dotnet.tar.gz -C /usr/local/dotnet
sudo ln -s /usr/local/dotnet/dotnet /usr/local/bin

Hello Worldコンソールプログラムの作成
Consoleプロジェクトhwappの作成と実行
dotnet new console -o hwapp
cd hwapp
dotnet restore
dotnet run

ASPを作成して実行する.NET Core Webアプリケーション
cd /home
mkdir aspnetcoreapp
cd aspnetcoreapp
dotnet new web
dotnet restore
dotnet run

2.Jexusのインストール
通常、対外的に提供されるWebサービスは80または443のポートにあるが、我々のWebアプリケーションはデフォルトで5000ポートで実行され、Windows上でIISを使用してASPをホストすることができる.NET Coreは,LinuxではNginx,Apache,Jexusなどを宿主として用いることができる.このチュートリアルでは、国内のコミュニティが独自に開発したJexusをお勧めします.
独立版Jexusのインストール
命令を実行して独立版のJexusをインストールします.
curl https://jexus.org/release/x64/install.sh|sh

Jexusの設定
コマンドを実行するasp.NetcoreアプリケーションJexusへの配備
mkdir -p /var/www/aspnetcore
dotnet publish -o /var/www/aspnetcore

コマンドを実行してサービスリスニングポートを起動
dotnet /var/www/aspnetcore/aspnetcoreapp.dll

jexus Webサイトの構成:aspnetcoreプロファイルの作成
cd /usr/jexus/siteconf
cp default aspnetcore
aspnetcoreプロファイルを次のように変更します.
port=80
root=/ /var/www/aspnetcore
hosts= *    #OR your.com,*.your.com

AppHost={
    cmd=dotnet /var/www/aspnetcore/aspnetcoreapp.dll;
    root=/var/www/aspnetcore;
    port=0;
}

Jexusの起動
コマンドを実行して既存のデフォルトプロファイルを削除
rm -rf /usr/jexus/siteconf/default

コマンドを実行してJexusを起動
sh /usr/jexus/jws restart
sh /usr/jexus/jws start
  • 完了