欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

VM15.5 PR0+CentOS 7 64位+.Net Core 3.1 发布

程序员文章站 2023-01-30 12:17:43
一.参考文章https://www.cnblogs.com/jayjiang/p/12610637.html 1.先安装环境 vs2019 vm虚拟机 linux xshell 2.创建webapi项目core 3.1 3.进入linux虚拟机安装core环境 #注册 Microsoft 密钥。注册 ......

一.参考文章https://www.cnblogs.com/jayjiang/p/12610637.html 

1.先安装环境  vs2019 vm虚拟机  linux xshell

VM15.5 PR0+CentOS 7 64位+.Net Core 3.1 发布

 

 

 VM15.5 PR0+CentOS 7 64位+.Net Core 3.1 发布

 

 

 2.创建webapi项目core 3.1

VM15.5 PR0+CentOS 7 64位+.Net Core 3.1 发布

 

 

 3.进入linux虚拟机安装core环境

#注册 microsoft 密钥。注册产品存储库。安装必需的依赖项。
sudo rpm -uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

#安装 .net core 运行时
sudo yum -y install aspnetcore-runtime-3.1

#查看dotnet 版本信息
dotnet --info

  

#安装.net core sdk
sudo yum -y install dotnet-sdk-3.1

#查看dotnet 版本信息
dotnet --info

#查看dotnet 版本信息
dotnet --version

4.将api项目发布 然后上传到linux

先安装lrzsz,然后使用xshell上传发布好的项目到linux服务器

#安装lrzsz
sudo yum -y install lrzsz

#检查是否安装lrzsz
rpm -qa lrzsz

 

#使用rz命令上传,选择要上传的文件
sudo rz

#查看www目录下的文件
ls

  

5.普通模式启动和停止站点,首先进入www目录,利用dotnet命令定义端口配置及环境,然后启动站点

#进入www目录
cd /var/www

#启动站点,自定义端口号,运行环境
dotnet demo.net.core.dll --urls="http://*:8081;http://*:8082" --environment=development

#访问启动的站点
curl http://localhost:8081/weatherforecast

#停止站点
ctrl+c

 6.后台进程模式启动和停止站点,避免关闭会话后,站点无法访问

#进入www目录
cd /var/www

#启动站点,自定义端口号,运行环境
nohup dotnet demo.net.core.dll --urls="http://*:8081;http://*:8082" --environment=delopment > /dev/null 2>&1 &

#查看相关进行
ps -aux | grep "demo.net.core.dll"

#访问启动的站点
curl http://localhost:8081/weatherforecast

#关闭站点进程,当前进程直接使用ctrl+c,这里的35520是之前开启的dotnet 进程id
kill 35520

 注意如果这里出现端口拒绝访问 可能是防火墙未打开

#查看防火墙状态
sudo firewall-cmd --state

#开放8081端口
sudo firewall-cmd --zone=public --add-port=8081/tcp --permanent

#开放8082端口
sudo firewall-cmd --zone=public --add-port=8082/tcp --permanent

#重启防火墙
sudo firewall-cmd --reload

#查看防火墙开放的端口
sudo firewall-cmd --list-ports

这里我们少了supervisor所以每次都要重新启动站点 比较麻烦

(检查是否安装了vim,rpm -qa|grep vim

如果没有就全部重新安装 yum -y install vim*)

 

我们需要了解linux常见的指令

比如:su  切换超级账号权限

cd /var  切换目录

ls 查看当前目录所有文件

ifconfig  查看当前服务器ip地址

sudo mkdir www 创建文件夹

rm -f www 删除文件夹里面的内容

curl http://localhost/weatherforecast  执行站点

kill 500 杀死进程

编辑文件  sudo vim supervisord.service

然后输入 i 或者 a开始编辑 

保存文件 esc 然后输入 shift : 最后再输入wq !

学习指令链接:https://www.runoob.com/w3cnote/linux-common-command-2.html