首页 > 系统相关 >.Net Core后端项目部署在Centos 7

.Net Core后端项目部署在Centos 7

时间:2022-10-15 20:46:05浏览次数:53  
标签:Core service Centos devel yum install dotnet Net NET

【安装.Net框架】

安装 .NET 之前,请运行以下命令,将 Microsoft 包签名密钥添加到受信任密钥列表,并添加 Microsoft 包存储库。 打开终端并运行以下命令:

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

安装 SDK

.NET SDK 使你可以通过 .NET 开发应用。 如果安装 .NET SDK,则无需安装相应的运行时。 若要安装 .NET SDK,请运行以下命令:
sudo yum install dotnet-sdk-6.0

======================================================================================

【安装验证码插件】

yum install autoconf automake libtool

yum install freetype-devel fontconfig libXft-devel

yum install libjpeg-turbo-devel libpng-devel giflib-devel libtiff-devel libexif-devel

yum install glib2-devel cairo-devel

git clone https://github.com/mono/libgdiplus

cd libgdiplus

./autogen.sh

make

make install

cd /usr/lib64/

ln -s /usr/local/lib/libgdiplus.so gdiplus.dll

yum install libgdiplus-devel


【运行API】

dotnet WebApi.dll

【测试验证码生成】

curl http://localhost/api/Sys_User/getVierificationCode

【以服务方式运行】

----新建服务文件-----------
vim /etc/systemd/system/webapi.service

------------------------------------


------把以下配置信息复制到配置文件中-------
[Service]
WorkingDirectory=/Web/API # 工作目录根据实际情况
ExecStart=/usr/bin/dotnet /Web/API/WebApi.dll # 启动程序根据实际情况
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=dotnet-example
User=root
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false
[Install]
WantedBy=multi-user.target

----------------------------------------------------

-----------重新加载-------------------------------
systemctl daemon-reload
---------------------------------------------------

----------启动服务------------------------------
systemctl start webapi.service

-------------------------------------------------

------------开机自启动-------------------------
systemctl enable webapi.service
------------------------------------------------

标签:Core,service,Centos,devel,yum,install,dotnet,Net,NET
From: https://www.cnblogs.com/damingxing/p/16794982.html

相关文章

  • Centos 6.6 升级 glibc 问题
    Centos6.6升级glibchttp://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gzhttp://ftp.gnu.org/gnu/glibc/glibc-2.16.0.tar.gz示例tarxfglibc-2.16.0.tar.gzcdglibc-2.1......
  • CentOS7修改SSH端口
    CentOS7修改SSH端口1.修改ssh配置文件#查看当前ssh服务器端口号netstat-tunlp|grep"ssh"默认的话是222.修改端口vi/etc/ssh/sshd_config去掉前面的#,改为Port2222......
  • NetBSD驱动入门
    NetBSD驱动的资料和FreeBSD相比几乎很少,这两天经过bing搜索才知道内核源码中包含了几个入门示例。代码位置:/usr/src/sys/modules/examples/(前提你已经安装了内核源码)......
  • Centos 7.6 永久生效 最大进程数、打开文件数 Ulimit -a
    1.通过命令ulimit-a查看当前系统[root@db01~18:50:18]#cat/etc/redhat-releaseCentOSLinuxrelease7.6.1810(Core)[root@db01~18:50:24]#ulimit-acorefile......
  • Docker | dockerfile构建centos镜像,以及CMD和ENTRYPOINT的区别
    构建自己的centos镜像dockerpullcentos下载下来的镜像都是基础版本,缺少很多常用的命令功能,比如:ll、vim等等,下面介绍制作一个功能较全的自己的centos镜像。步骤1、编......
  • 【 云原生 | kubernetes 】资源对象 - 容器化守护进程之Daemonset
    DaemonSet简述DaemonSet对象确保所有(或部分)节点运行一个Pod的副本。随着节点被添加到集群中,Pods也被添加到集群中。当节点从集群中移除时,这些Pods将被垃圾收集。删除一......
  • CentOS最小化安装后找不到ifconfig命令
    1.ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端......
  • Centos 8 升级内核通过elrepo源
    一、Centos8升级内核通过elrepo源地址https://www.kernel.orghttp://elrepo.org/tiki/tiki-index.php 查看linux内核版本[root@localhost~]#cat/proc/versio......
  • asp.net core +vue 导出excel
      定义Excel专用特性名(应用导出表格列名) 引入Nuget包1.Microsoft.AspNetCore.Hosting2.DotNetCore.NPOI   引入包usingNPOI.SS.UserModel;usingN......
  • 如何在ASP.NET Core中获取当前登录的用户标识
    直到ASP.NETCore1.0 RC1:它是System.Security.Claims命名空间中的User.GetUserId().自ASP.NETCore1.0 RC2:您现在必须使用UserManager.您可以创建一个方法来获取......