centos6.8 安裝.net core2.1 sdk 或 .net core2.1 runtime


  前段時間看.net core 更更更新了,大家反應都挺好,想有機會也學習一下,正好這兩天要寫一個簡單的服務在centos上面跑,於是決定放棄使用java,直接.net core走起來,事情進行的非常順利.

  但是我們的vps都是合作伙伴提供,有時候是centos7,有時候是centos6,雖然centos7新的版本是未來是王道,但有的vps提供商可能沒有提供centos7的安裝鏡像.這就有了下面centos6.8安裝.net core 2.1

  至於centos6的其它版本,未做測試不清楚會不會有其它問題.而選擇.net core 2.1是因為LTS支持.

  另外我的安裝過程沒有遇到網上其它資料顯示的gcc版本,庫,以及其它lib版本問題,我這里其實就是安裝一個高點的版本的ICU庫解決問題

  以下做一個簡單記錄

  一般服務器只安裝runtime就夠了 

//runtime 安裝

# yum -y update

# cd /usr/local/

//下面wget的連接從 https://dotnet.microsoft.com/download/dotnet-core/2.1 取得
# wget https://download.visualstudio.microsoft.com/download/pr/8cc8c64b-ac76-4196-a256-3e3ca704d50d/6d22b4069c3b2f565b2e8e51920554cb/dotnet-runtime-2.1.15-rhel.6-x64.tar.gz

# mkdir dotnet-runtime

# tar -zxf dotnet-runtime-2.1.15-rhel.6-x64.tar.gz -C /usr/local/dotnet-runtime

# vi /etc/profile
{
增加幾行
#set dotnet-runtime
export DOTNET_ROOT=/usr/local/dotnet-runtime
export PATH=$PATH:$DOTNET_ROOT
}
# source /etc/profile

//我這里安裝好,運行dotnet --info正常,但是dotnet我自己的程序,會報異常,安裝ICU后正常
# dotnet --info

//ICU安裝
# cd /
# wget http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-RHEL6-x64.tgz
# tar zxvf icu4c-57_1-RHEL6-x64.tgz
//檢測是否安裝成功
# ./usr/local/bin/icuinfo
//如果顯示缺少libicutu.so.57
# vi ~/.bash_profile
{
  增加
  export LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH

}
# source
~/.bash_profile
//完成以上步驟,我的服務程序運行一切正常了

 

  如果需要安裝dotnet skd,和上面方法一樣

//安裝dotnet sdk

# yum -y update

# cd /usr/local/

# wget https://download.visualstudio.microsoft.com/download/pr/f0d5f5d7-8cd8-45a9-b0d3-92699a22cc50/8b95614f5e5b965a0f579f317efce4b0/dotnet-sdk-2.1.803-rhel.6-x64.tar.gz

# mkdir dotnet-sdk

# tar -zxf dotnet-sdk-2.1.803-rhel.6-x64.tar.gz -C /usr/local/dotnet-sdk

# vi /etc/profile
{
    增加幾行
#set dotnet sdk
export DOTNET_ROOT=/usr/local/dotnet-sdk
export PATH=$PATH:$DOTNET_ROOT
}
# source /etc/profile

//這時候運行dotnet --version 提示ICU問題
# dotnet --version

//ICU安裝
# cd /
# wget http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-RHEL6-x64.tgz
# tar zxvf icu4c-57_1-RHEL6-x64.tgz
//檢測是否安裝成功
# ./usr/local/bin/icuinfo
//如果顯示缺少libicutu.so.57
# vi ~/.bash_profile
{
  增加
  export LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH

}
# source
~/.bash_profile
完成以上步驟 dotnet --version 運行正常,且我的服務程序也運行正常.

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM