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 守护进程

浙公网安备 33010602011771号