• Centos 系统安装NetCore SDK命令以及一系列操作(3)


    接上篇,我弄了好久反向映射。。。天哪,不过还好,终于成功。

    安装好NetCore SDK和nginx之后,在centos上面部署一把,并用nginx反向映射,来访问;

    一:打开VisualStudio2019,或者visualStudio2017都可以,新建一个core的MVC项目,这里我就不多说了,随便创建一个就行,上图:

    然后我们把它发布了,

     好,我们接下来邀用到ftp工具了,这里就按照个人用的习惯来使用了,ftp工具也挺多的,我还是按照视频教程里的用了,(例如:FileZilla,lrzsz等可以百度自行查看)

    然后通过ssh打开centos,查看是否传输成功;(执行命令:cd /      然后执行:cd  /home/netcore   查看执行命令:ls)

    然后我们启动下试试看(在该目录下),执行命令: dotnet NetCoreDemo.dll;效果如下:

    可以重新再开一个putty,打开访问下试试看,执行命令:curl: http://localhost:5000;(这里不做演示了)

    OK,接下来到了最烦人的时候了,因为我最后配置完nginx之后,老是访问不了,或多或少都会有问题,还好还好,最后我成功了,

    我们回到根目录,然后执行:cd /etc/nginx/

     用vi进行编辑nginx.conf这个配置,(这里的配置是监听80端口来访问);

    (注意:最后人家那个括号别注释啊;)

     用vi改完保存退出;

    然后cd conf.d这个目录下,执行vi core.conf(不存在这个core.conf不要紧,我们执行vi core.conf命令就行,用vi会自动创建出来);

    我们把下面这个配置写进去;

    server {
            listen 80;
            location / {
                    proxy_pass http://127.0.0.1:5000;
                    proxy_http_version 1.1;
                    proxy_set_header Upgrade $http_upgrade;
                    proxy_set_header Connection keep-alive;
                    proxy_set_header Host $host;
                    proxy_cache_bypass $http_upgrade;
            }
    }

     

    保存退出,退出后执行nginx -s reload命令进行重启nginx;这个时候。。。或多或少就会有些问题;不过或许没问题;

    比如问题就如下了:

    root@VM_0_15_centos conf.d]# nginx -s reload
    nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)

    这个我在网上查过了,是每次重启nginx之后这个pid会丢失;这应该是因为把nginx进程杀死后pid丢失了,下一次再开启nginx -s reload时无法启动;话说我重装了好几次nginx。。无力吐槽;

    贴一下别人遇到这个问题的的博文链接,https://blog.csdn.net/llnara/article/details/8691049;

    我看了下,应该是找不到nginx.conf这个配置在哪了,重新指向一下,执行命令:sudo nginx -c /etc/nginx/nginx.conf;

    然后:nginx -s reload命令走一下,应该就OK,实在还是不行就百度下原因吧,或者我一样直接重启centos了,

    OK,到此,配置完成;感觉写的好像没多繁琐,但小白你搞一下就。。。。心里苦;

    然后。。。打开你的putty,一直cd 到你netcore目录下面也就是你用ftp传过来已经发布了的站点文件目录下;

     最后执行:dotnet NetCoreDemo.dll,让它跑起来,不跑你直接访问就502了;

    OK,至此,我们回到windows上,用我们的浏览器访问centos的IP和80端口,

    成功了,有点累,对一个小白来说。。好了,睡觉

  • 相关阅读:
    青春小女生 科研大梦想——微软亚洲研究院女实习生的故事
    刷新神经网络新深度:ImageNet计算机视觉挑战赛微软中国研究员夺冠
    优质博士的养成之道——对话2015微软学者奖学金获得者
    洪小文谈科研:自信与谦虚并行
    Java 8 新特性
    Java 实例
    Java 文档注释
    Java Applet 基础
    Java 多线程编程
    Java 发送邮件
  • 原文地址:https://www.cnblogs.com/Arainzhe/p/11361436.html
Copyright © 2020-2023  润新知