VMware Workstation CentOS7 Linux 学习之路(3)--.net coreWeb部署

1.首先创建一个文件夹,命名为core

mkdir core

cd core

2.我这里用FlashFXP连接Linux 把我发布的项目上传到CentOS7的core文件夹下

 

此时我输入命令 dotnet /core/WebApplication1.dll  出现下边报错

 

下边输入 cd core 进入core文件夹  再次输入 dotnet WebApplication1.dll  

这就是进入core文件夹 运行文件夹中的WebApplication1.dll文件 

此时在外部访问是访问不到的,需要在程序中设置访问的端口5000

public class Program
    {
        public static void Main(string[] args)
        {
            CreateWebHostBuilder(args).Build().Run();
        }

        public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
            WebHost.CreateDefaultBuilder(args)
                //.UseKestrel()
                .UseUrls("http://*:5000")
                //.UseContentRoot(Directory.GetCurrentDirectory())
                //.UseIISIntegration()
                .UseStartup<Startup>();
    }

这里还需要设置一下防火墙  这里必须设置

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --permanent --zone=public --add-port=5000/tcp 
sudo firewall-cmd --reload

此时 重新输入dotnet WebApplication1.dll

外部浏览器访问网站  就可以正常访问了

 

 安装Nginx代理

 

sudo yum install epel-release

sudo yum install nginx

nginx –v 查看版本

 

 输入命令 运行nginx  sudo systemctl start nginx

如果无法显示这个页面估计是防火墙没有设置。

 

posted @ 2019-06-10 14:00  阳光下的行者  阅读(203)  评论(0编辑  收藏  举报