Linux CentOS上部署webapi项目

1.安装netcore环境

参考文章:https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-centos

安装 .NET 之前,请运行以下命令,将 Microsoft 包签名密钥添加到受信任密钥列表,并添加 Microsoft 包存储库。 打开终端并运行以下命令:

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

.NET Core SDK 使你可以通过 .NET Core 开发应用。 如果安装 .NET Core SDK,则无需安装相应的运行时。 若要安装 .NET Core SDK,请运行以下命令:

sudo yum install dotnet-sdk-3.1

查看是否安装成功:

dotnet --info

2.部署站点

我使用的是WinSCP,将webapi发布后的文件拷贝到linux虚拟机里

切换至所在目录,启动网站

dotnet webAPI.dll --urls=http://*:8080 --指定8080端口

 要打开linux虚拟机的8080端口,外部才可以访问站点:

参考:https://www.cnblogs.com/kreo/p/4368811.html

3.启动停止

进入目录 cd /netcore/api

nohup dotnet webAPI.dll --urls="http://*:5000" --environment=Delopment > /dev/null 2>&1 &

查看进程

ps -aux | grep "webAPI.dll"

关闭

kill 35520

 此种方式系统重启就要再手动启动api,可为api创建守护进程,参考:Linux 创建webapi 守护进程

posted @ 2020-11-25 10:31  金卧古梁  阅读(533)  评论(0)    收藏  举报