系統信息:node
CentOS Linux release 7.2.1511 (Core)jquery
Kernel: Linux 3.10.0-327.el7.x86_64linux
安裝libunwindc++
#yum install libunwind數據庫
安裝libicunpm
#yum install libicujson
下載dotnet.tar.gz文件。在線下載安裝命令:curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?LinkID=827529gulp
下載成功後進行安裝,安裝命令:mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnetbootstrap
執行命令後,安裝成功。centos
輸入dotnet命令可查看到相關的命令使用方法。
#dotnet –verion 查看dotnet的版本信息。
安裝SDK或者部署過程可參考微軟官方的步驟。
該截圖安裝SDK步驟是官方提供的。
經過ftp工具(FileZilla)將整個項目文件夾上傳到linux服務器中。
在服務器下輸入cd /usr/local/wwwroot/進入到目錄下可查看到上傳文件夾demo,若是該文件夾沒有操做操做權限可進行受權。
進入到demo目錄執行命令:
#dotnet restore
dotnet restore主要是作了:尋找當前目錄下的項目文件(project.json),而後利用NuGet庫還原整個項目的依賴庫,而後遍歷每一個目錄,生成項目文件,繼續還原該項目文件中的依賴項。
執行dotnet publish命令,進行發佈,固然也能夠在發佈以前,修改配置文件,例如修改數據庫鏈接配置,找到相關的json配置文件,修改配置保存再進行發佈。
咱們可使用more appsettings.json命令查看數據庫的鏈接配置信息,若是須要修改輸入vi appsettings.json命令進行編輯文件,修改數據庫信息。
發佈成功。
在瀏覽器下,訪問站點成功。
在服務器後臺可看處處理信息。
輸入添加端口命令:
#firewall-cmd --zone=public--add-port=5000/tcp –permanent #添加5000端口
#firewall-cmd –reload #重載firewall
#firewalld-cmd --list-all
當出現該錯誤時,由於.NET CORE的jquery和bootstrap的加載是經過bower的,而bower是須要npm的,因此須要安裝nodejs,Nodejs中包含了npm包。
安裝nodejs有兩種方式,其中一種是使用在線安裝方式,另一種是使用源碼安裝方式。
Yum在線安裝方式:
輸入命令:curl --silent --location https://rpm.nodesource.com/setup_4.x|bash -
在線安裝以前須要輸入一下命令,才能使用yum進行安裝nodejs,安裝命令:yum install nodejs
可根據需求,安裝不一樣版本:
Run as root on RHEL, CentOS or Fedora, forNode.js v4 LTS Argon:
curl --silent --location https://rpm.nodesource.com/setup_4.x|bash -
Alternatively for Node.js v6:
|bashcurl --silent --location https://rpm.nodesource.com/setup_6.x -
Alternatively for Node.js 0.10:
|bashcurl --silent --location https://rpm.nodesource.com/setup -
輸入後輸入在線安裝命令。 yum install nodejs
安裝成功後,輸入node –v或npm –v查看版本命令。
源碼安裝模式:
下載源碼嗎後,上傳到服務器中。
#chmod 766 node-v4.5.0.tar.gz #修改文件操做權限
#tar -zxvf node-v4.5.0.tar.gz #解壓文件
安裝配置以前須要先在線下載編譯時依賴的類庫。
當安裝完nodejs後,再次運行dotnet publish命令後,又出現錯誤提示。須要再次進行bower和gulp安裝。
輸入安裝命令:
#npm install -g bower #-g表示全局安裝
#npm install -g gulp
若是遇到bower ESUDO Cannot be run with sudo的提示,則是你用root權限執行,bower默認不容許以root權限執行命令。那麼就帶上一個參數–allow-root,以下:
bower install --allow-root