.NET6 API 部署标准流程
#第一步:将 Microsoft 包签名密钥添加到受信任密钥列表,并添加 Microsoft 包存储库
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install dotnet-sdk-6.0
sudo yum install dotnet-runtime-6.0
第一步:在服务器创建即将发布的程序目录 统一放在 /data/ux3apitest 文件夹下
第二步:VS2022 发布Api 配置,将发布好的文件上传到服务器建立好的对应文件夹内
dotnet htmltopdf.dll --urls http://*:8001
#第一步:创建自启动文件(再 /etc/systemd/system/目录里)
vim /etc/systemd/system/xx.service(命名跟业务名保持一致,统一小写!)
Description=xx.service(这里改成服务名称!)
WorkingDirectory=/xx/xx(这里改成工作目录!)
ExecStart=/usr/bin/dotnet /xx/xx/xx.dll --urls http://*:5000(这里改成项目dll所在目录以及启动端口!)
SyslogIdentifier=xx(日志标识符,可以跟业务名保持一致!)
Environment=ASPNETCORE_ENVIRONMENT=xx(这里注意区分环境! 开发环境 Development 正式环境 Production)