centos 安装部署.net core站点

安装 net core

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

#sdk runtime二选一
sudo yum install dotnet-sdk-2.2
sudo yum install aspnetcore-runtime-2.2

dotnet --version #sdk
dotnet --info #runtime

#runtime使用
dotnet xx.dll

#sdk切换到代码目录使用
dotnet run

指定ip端口

public static IWebHost BuildWebHost(string[] args)
{
    return WebHost.CreateDefaultBuilder(args)
            .UseUrls("http://*:80;")
            .UseStartup<Startup>()
            .Build();
}

服务守护

sudo nano /etc/systemd/system/kestrel-helloapp.service

[Unit]
Description=Example .NET Web API App running on Ubuntu

[Service]
WorkingDirectory=/var/www/helloapp
ExecStart=/usr/bin/dotnet /var/www/helloapp/helloapp.dll
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=dotnet-example
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false

[Install]
WantedBy=multi-user.target
systemctl enable kestrel-helloapp.service
systemctl start kestrel-helloapp.service
systemctl status kestrel-helloapp.service

前后台切换

ctrl+z 后台暂停
bg 添加到后台继续运行
fg 回到前台

配置防火墙端口

firewall-cmd --permanent --zone=public --add-port=8083/tcp
firewall-cmd --permanent --zone=public --add-port=1433/tcp
firewall-cmd --reload

参考:

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-2.2

原文地址:https://www.cnblogs.com/wswind/p/10346871.html

时间: 2024-10-06 17:47:40

centos 安装部署.net core站点的相关文章

CentOS安装部署Mysql 5.7

CentOS安装部署Mysql 5.7 1. 如果没有安装wget,先安装 yum -y install wget 2. 下载MySQL官方的 Yum Repository wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 3. 使用上边的命令我们就下载到了 Yum Repository,之后我们就可以使用 yum 来进行安装了. yum -y install mysql57-community-rele

CentOS上部署.net core

1.阿里云更换系统安装CentOS7.4 64位版本 2.试用XShell 5 登录服务器 参考https://www.microsoft.com/net/learn/get-started/linux/centos 安装服务器支持.net core 参考资料 https://www.cnblogs.com/ares-yang/p/7736842.html 原文地址:https://www.cnblogs.com/xinzhyu/p/8945269.html

centos 安装部署docker与局域网主机相通详细配置

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.有了docker,对于运维和开发都是福音.下面直接上配置: centos安装docker源: yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm 安装docker: yum install -y docker-io 启动docker:

nginx部署dotnet core站点

步骤 aspnetcore程序端口号5001,实际外部端口号8001,相当于把8001收到的请求转发给5001. 把发布出来的文件全部丢掉 /var/www/JuXiangTou 里面去.可以用scp命令或者winscp客户端 centos 7.x aspnet core 的运行环境,不需要装sdk,一般sdk里面是包含runtime的 yum install libunwind libicu yum install aspnetcore-runtime-2.1 nginx,一个反向代理服务,把

CentOS安装部署HttpRunnerManager V2.0

HttpRunnerManager V2.0此项目是一个基于HttpRunner的接口自动化测试平台,同时HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架, 只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试.性能测试.线上监控.持续集成等多种测试任务. 新版本主要增加了定时任务,异步执行,报告持久化.日志保存以及数据类型支持,QQ群欢迎提问:628448476. 本文将自行进行安装的步骤进行整理发布. 本文在网络参考一些大神发布文章,同时总结了一些新的问题.  

CentOS安装部署Git

Git是一个分布式版本控制系统,在Centos上安装git有N种方式.其中yum命令方式 . 安装yum install -y git 验证git --version 卸载yum remove git 原文地址:https://www.cnblogs.com/kjgym/p/11614543.html

FastDFS单点在 CentOS 安装部署

关于分布式文件系统FastDFS,在这里不做过多介绍,我们直接开始安装 1.安装 libfastcommon [[email protected] softwares]# yum -y install wget pcre pcre-devel make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel  [[email protected] softwares]# wget https://github.com/happyfish100

centos安装部署nfs

服务端安装 sudo yum install -y nfs-utils sudo systemctl enable rpcbind sudo systemctl start rpcbind sudo systemctl enable nfs sudo systemctl start nfs 配置共享目录 mkdir /data/nfs 配置 /etc/exports,添加如下内容 /data/nfs *(rw,sync,no_root_squash,no_all_squash) /data/nf

CentOS安装部署Nodejs

我们使用官网直接下载编译好的二进制文件进行安装. 到官网右击红圈的内容,复制下载地址: 到cd /usr/local目录,使用wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz下载压缩包: 使用tar -xJf node-v10.16.3-linux-x64.tar.xz命令解压: 配置环境变量:vi /etc/profile,最后加上 export NODE_HOME=/usr/local/node-v10.