关注

Linux服务器从零开始-部署.net控制台程序(AlmaLinux)

CentsOS 8停止维护,导致无法下载资源包,所以重装了AlmaLinux,系统安装步骤以及mysql安装大同小异。

一:系统更新

1.系统更新

sudo dnf update -y

2.使用官方脚本添加仓库

curl -SL https://packages.microsoft.com/config/centos/8/packages-microsoft-prod.rpm -o packages-microsoft-prod.rpm
sudo dnf install -y ./packages-microsoft-prod.rpm
rm packages-microsoft-prod.rpm

3.安装 .NET Runtime

sudo dnf install -y dotnet-runtime-8.0

4.验证安装:# 应看到 Microsoft.NETCore.App 8.0.x

dotnet --list-runtimes
二:打包项目

在这里插入图片描述

三:项目上传,配置服务

1.上传文件至 var/xxx/api,文件存放位置最好放到var文件夹下。
2.创建服务问题。进入到etc/systemd/system/,创建文件myapi.service,复制下面内容保存
3. WorkingDirectory是你的项目目录;ExecStart是要执行的dll,根据情况改。User:我使用的root,最好改成其他的。

[Unit]
Description=GeZhi API
After=network.target

[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/var/GeZhi/api
ExecStart=/usr/bin/dotnet SuperNetAPI.dll
Restart=always
RestartSec=10
Environment=ASPNETCORE_ENVIRONMENT=Production

[Install]
WantedBy=multi-user.target

4.启动服务

# 加载服务
sudo systemctl daemon-reexec

# 启动服务
sudo systemctl start gezhi-api

# 设置开机自启
sudo systemctl enable gezhi-api

# 查看状态
sudo systemctl status gezhi-api

# 查看日志
journalctl -u gezhi-api -f

转载自CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/weixin_46867655/article/details/152037450

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--