发布core到linux

1.安装虚拟机之后,发现可以ping通但是telnet提示失败

CentOS 7.0默认使用的是firewall作为防火墙(我们需要把防火墙关掉)

查看防火墙状态

firewall-cmd --state

停止firewall

 systemctl stop firewalld.service

禁止firewall开机启动

 systemctl disable firewalld.service 

 

2.22端口开放了 但是不能使用

1. 查看SeLinux设置的ssh端口

# semanage port -l | grep ssh

 

显示端口开放了 并和sshd_config配置里面port进行对比

端口是一样的,所以不是这个问题

使用# /usr/sbin/sshd –T

查看服务为什么会失败

提示第三行 This附近有错误

打开sshd_config文件检查 发现是改动配置的时候删除了一个#号

加上之后 在Telnet进行检查 成功

3.使用putty连接上虚拟机之后 输入用户名密码 提示Access denied

打开putty 去掉下面的对勾

结果发现还是没有用

最后给一个其他用户设置Root权限 再次尝试 发现成功了

4.在虚拟机上面下载coreSDK的环境

打开终端并运行以下命令:(以下为一句命令)

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

安装.NET SDK

更新可用于安装的产品,然后安装.NET SDK。

在终端中,运行以下命令:

 sudo yum update
 sudo yum install dotnet-sdk-2.2

安装成功之后 dotnet –info 查看是否已安装 然后

打开FileZilla 连接自己的虚拟机

上传本地Core项目的发布文件

上传成功后

在Putty上面 输入命令 dotnet CoreTest1.dll

显示如上界面即是成功了

 

原文地址:https://www.cnblogs.com/fangyyy/p/10648837.html