DotNet6.0+WorkerService在linux上部署

目录

1.    DotNet.Core6.0安装部署... 2

1.1检查服务器是否安装dotnet 2

1.2安装DotNetCore6. 3

1.3安装完成后显示“完毕” 4

2.    WorkerService服务部署... 5

2.1设置workerservice服务运行目录... 5

2.2上传服务至指定目录... 6

用工具winSCP把已经开发好的服务连通文件夹一并上传到/srv/目录下... 6

2.3设置服务执行权限... 6

2.4手动启动服务... 6

3.    服务守护进程启动... 7

3.1在windows上新建服务名称txt文件... 7

3.2上传已经编辑好的服务启动文件到服务器上... 8

3.3使用systemctl命令重新加载新的配置文件... 8

3.4启动服务测试是否成功... 8

3.5服务其他命令... 9

  1. DotNet.Core6.0安装部署

1.1检查服务器是否安装dotnet

查看dotnet版本命令:dotnet –info

如果安装dotnet会显示版本信息如下dotnet版本为6.0.412

1.2安装DotNetCore6

执行以下命令::

命令1

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

命令2:、

sudo yum update

命令3

sudo yum install dotnet-sdk-6.0

1.3安装完成后显示“完毕”

输入命令:dotnet --info检查安装完成后版本

至此DotNetCore6.0安装完成!

  1. WorkerService服务部署

2.1设置workerservice服务运行目录

本次workerservice服务运行在以下目录

目录:/srv/服务名文件夹/

例如:服务名为WorkerService_ExportRecord

责centos目录为/srv/WorkerService_ExportRecord/

2.2上传服务至指定目录

用工具winSCP把已经开发好的服务连通文件夹一并上传到/srv/目录下

2.3设置服务执行权限

命令如下:

chmod +x /srv/WorkerService_ExportRecord/WorkerService.ExportRecord

注意:特别注意文件夹名称大小写和服务启动名称大小写

2.4手动启动服务

输入一下命令定位到服务目录:

 cd /srv/WorkerService_ExportRecord/

启动服务

/srv/WorkerService_ExportRecord/WorkerService.ExportRecord

Ctrl+c可以手动停止服务

  1. 服务守护进程启动

3.1在windows上新建服务名称txt文件

例如新建名称为WorkerService_ExportRecord.txt文件

打开文本文件编写linux服务内容如下:

[Unit]

#描述服务启动后名称

Description=WorkerService_ExportRecord

#服务

[Service]

#服务运行工作目录

WorkingDirectory=/var/WorkerService_ExportRecord/

#服务启动路径启动服务

ExecStart=/var/WorkerService_ExportRecord/WorkerService.ExportRecord

Restart=always

# Restart service after 10 seconds if the dotnet service crashes:

RestartSec=10

KillSignal=SIGINT

SyslogIdentifier=chinahornmailsend

#运行用户(操作系统账户)

User=root

Environment=ASPNETCORE_ENVIRONMENT=Production

Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false

[Install]

WantedBy=multi-user.target

复制以上内容到新建的txt文件中,注意服务路径和 服务名称,

另存为workerservice_exportrecord.service,以service文件类型结尾

3.2上传已经编辑好的服务启动文件到服务器上

上传路径为:/etc/systemd/system/

3.3使用systemctl命令重新加载新的配置文件

命令为:

Systemctl daemon –reload

3.4启动服务测试是否成功

启动服务命令:

systemctl start workerservice_exportrecord.service

查看服务状态命令:

Systemctl status workerservice_exportrecord.service

显示active(runing)就是正常启动了

3.5服务其他命令

1、使用systemctl命令重新加载新的配置文件
# systemctl daemon-reload
42、启动服务

# systemctl start workerservice_exportrecord.service

3、停止服务

# systemctl stop workerservice_exportrecord.service

4、重新查看服务状态

# systemctl status workerservice_exportrecord.service

5、重启服务

# systemctl restart workerservice_exportrecord.service

6、设置服务开机自启

# systemctl enable workerservice_exportrecord.service

7、禁用开机自启

# systemctl disable workerservice_exportrecord.service

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值