博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.Net Core项目发布到虚拟机(三)
阅读量:5096 次
发布时间:2019-06-13

本文共 1385 字,大约阅读时间需要 4 分钟。

在上一集我们说到 已经做好项目并连接到本地的mysql可以进行增删改了,接下里我们将这个项目发布到我们的虚拟机上运行...

 

ps:简单给出一张view视图页面,并用jquery发出请求

注意:1.在项目文件夹里找到.csproj结尾的文件右键记事本打开,

删除,否则发布后没有jquery文件

<ItemGroup>

  <Content Remove="wwwroot\js\jquery-3.2.1.min.js" />
</ItemGroup>

添加,否则发布后没有Views文件夹

<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>

效果如下......

2.添加这个项目的新端口8001,因为8000已被上上集的项目占用了。打开program.cs,添加端口做以下修改......

3.右键发布项目

4.把发布的项目放进我们的虚拟机里,这一步在第一集已说到不在赘述,别忘上传后执行Linux命令行cd /xxxx,和dotnet xxx.dll ,看到 

  Hosting environment: development

  Content root path: /xxx
  Now listening on: http://localhost:xxx
  Application started. Press Ctrl+C to shut down.

  就可以下一步了。

5.到此,你已经可以让项目在虚拟机的火狐浏览器输入8001端口可以跑起来了,接下来我们让他在本地浏览器里也能跑起来,没错就是nginx

还是那个文件/etc/nginx/conf.d,修改如下,添加了反向代理服务器的81端口

6.为了可以让我们关闭5001的那个页面也可以使网页运行,我们还需要添加新项目的配置守护服务

打开/etc/supervisor/conf.d/,添加新项目配置文件,文件名随便我这里是CodeFirstCore

并在该文件写下如下内容,注意路径啥的自己改。

linux输入命令行,让守护服务重新加载

 

 supervisord -c /etc/supervisor/supervisord.conf

ps -ef | grep CodeFirstCore #【注意】CodeFirstCore 是上面 program:CodeFirstCore  的命名

supervisorctl reload #重新加载

 7.到此时,本地浏览器浏览网站还是不行,还差最后一步,打开本地81端口,因为此端口已被防火墙屏蔽了。

命令行如下......

firewall-cmd --zone=public --add-port=81/tcp --permanent #(开放80端口)

systemctl restart firewalld #(重启防火墙以使配置即时生效)

8.本地浏览器打开login页面时,报出环境需改为development模式而不是publish模式。

  原因为Linux默认为publish页面,请自行百度修改。

 

到这里就宣布Core之旅结束了.......

The End

 

 

转载于:https://www.cnblogs.com/HansZimmer/p/9627478.html

你可能感兴趣的文章
The last packet successfully received from the server was 39,900 milliseconds ago问题解决
查看>>
编译前端工具
查看>>
xming2
查看>>
特征工程入门
查看>>
『嗨威说』数据结构 - 第三章学习内容小结
查看>>
Mac复制粘贴文本时默认使用无格式模式
查看>>
[使用经验]cocostudio UI编辑器的裁剪
查看>>
selenium,控制滚动条
查看>>
【HMM】隐马尔科夫模型
查看>>
Flutter实战视频-移动电商-44.详细页_首屏自定义Widget编写
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_03-常用API第二部分_第2节 Date类_1_毫秒值的概念和作用...
查看>>
[读书笔记]人性的弱点
查看>>
Poj 3287 Catch That Cow(BFS)
查看>>
uml图的基本用法
查看>>
20150313 驱动模块分离概念
查看>>
R语言学习笔记:sort、rank、order、arrange排序函数
查看>>
Leetcode Number of 1 Bits
查看>>
Leetcode Implement strStr()
查看>>
Java中Properties类
查看>>
Hama笔记:安全模式
查看>>