LINUX 下Jexus部署ASP.NET Core WebApi
2.添加如下節點
"runtimes": {
"ubuntu.16.04-x64": {}
}
3.註釋下面的節點
"scripts": {
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
4.通過cmd進入命令提示符,進到項目目錄,然後執行dotnet restore命令。執行成功後,用dotnet publish -r ubuntu.16.04-x64來發布項目,到WebApiCoreTest\src\WebApiCoreTest\bin\Debug\netcoreapp1.0\ubuntu.16.04-x64目錄下面。1.先進入tmp目錄: cd /tmp
2.下載jexus: wget http://www.linuxdot.net/down/jexus-5.8.2-x64.tar.gz
3.解壓文件得到jexus文件夾:tar -zxvf jexus-5.8.2-x64.tar.gz
4. 把解壓的jexus文件夾移動文件到/usr下: sudo mv jexus /usr/
5.進入/usr/jexus/siteconf目錄: cd /usr/jexus/siteconf
6. 打開default配置文件進行配置:sudo vi default
AppHost={CmdLine=/var/local/publish/WebApiCoreTest;workRoot=/var/local/publish;port=5000}
CmdLine=/var/local/publish/WebApiCoreTest //指向你的站點目錄的應用程序名稱
workRoot=/var/local/publish //指向你的站點目錄
port=5000 // jexus的端口
配置好後 :wq 保存退出。
然後執行sudo ../jws start 啟動jexus
啟動成功後,執行sudo netstat-lntp 查看當前端口是否正常執行使用。
可以看到5000端口正常被使用了。 那麽接下來就可以訪問webapi的內容了。 成功!LINUX 下Jexus部署ASP.NET Core WebApi