CenterOS部署.net core

CenterOS
安装.net core
第一步,如果是一台新的服务器,可以升级一下系统的基础软件。如果没有必要也可以跳过这一步。
执行命令
sudo yum update
第二步,注册Microsoft签名密钥,每个机器只要注册一次就可以
注册命令
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
第三步:安装.Net Core SDK ,这里根据项目环境,需要安装2.2版的。不同的开发环境选择对应的运行时版本即可
执行命令
sudo yum install dotnet-sdk-5.0
第三步:安装.Net Core SDK ,这里根据项目环境,需要安装2.2版的。不同的开发环境选择对应的运行时版本即可
执行命令
sudo yum install dotnet-sdk-2.2
执行命令
dotnet HelloWrold.dll #项目的dll文件

centos下修改hosts文件以及生效命令

vi /etc/hosts
在文件末尾插入与windows下类似的结构语
127.0.0.1 www.9aw.cn
修改完成之后,重启网络即可生效
/etc/init.d/network restart
Centos7下设置.NetCore程序自动启动
cd /lib/systemd/system/
vi apiweb.service

文件内容如下:

[Unit]
Description=apiweb
After=network.target
[Service]
WorkingDirectory=/data/web/apiweb  #项目路径
ExecStart=/usr/bin/dotnet /data/web/apiweb/apiweb.dll  #启动指令
User=root
Group=root
Restart=always  #设置服务停止后一直重启
RestartSec=10  #服务停止后10秒开始重启
[Install]
WantedBy=multi-user.target

设置自启动
systemctl enable apiweb.service
立即启动服务
systemctl start apiweb.service
最后检查下服务运行状态
systemctl status apiweb.service
显示所有已启动的服务
systemctl list-units --type=service

/usr/bin/dotnet: 没有那个文件或目录
https://blog.csdn.net/yedajiang44/article/details/121848792
软件连接命令
sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet

原文地址:https://www.cnblogs.com/wujiangling/p/15704648.html