.NetCore程序在Linux上面部署的实现(转)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了.NetCore程序在Linux上面部署的实现(转),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3012字,纯文字阅读大概需要5分钟。
内容图文
原文地址:https://www.cnblogs.com/xiketang/p/12745178.html
我们知道.NetCore能够实现跨平台的根本就是内置Kestrel服务器实现请求处理和不同操作系统上反向代理的实现。在windows操作系统上IIS反向代理配置非常简单。但是Linux上就较为麻烦了。今天常老师在这里就给朋友们详细聊一下在Linux上面实现.NetCore程序部署的完整过程,对于做.NetCore开发的朋友一定有帮助。下面我们先简单看一下在Linux上面实现反向代理的结构图。
通过上图,我们基本知道部署完成Linux平台的程序部署需要做好程序的上传、Nginx安装、启动等系列过程。下面我就指导大家来实现一下。
一、.NetCore项目的发布
右键点击项目,选择“发布”—IIS、FTP、Web部署。
,点击创建配置文件。
继续选择“文件系统”,目标位置选择一个提前创建好的空文件夹myweb用来保存发布的项目文件。然后继续“下一步”。
按照上面的选项选择后,保存即可。然后选择“发布”,即可完成。
这时候我们打开D盘的myweb文件夹可以看到发布的文件如下:
二、启动虚拟机,找到IP地址
记住当前Linux操作系统所在的电脑IP地址是192.168.73.129,一会儿我们要用到。
三、上传已经发布的项目文件
打开FTP工具FileZilla,从windows上把发布的项目文件上传到Linux上。在软件中输入我们刚才的IP地址,用户名和密码,端口号,即可连接。
四、打开FinalShell连接虚拟机
在学习Linux的时候,这个软件大家应该不陌生了。用它来连接虚拟机的终端,我们操作各种命令会非常方便,如果您对这个不熟悉,欢迎通过微信公众号和我们联系。双击这个连接后,即可连接成功。
打开成功后,输入下面的命令,我们创建data和mywebappFiles文件夹,用来接收上传的项目文件。
在FileZilla中找到我们刚才创建的项目文件目录,直接拖放到右边linux系统对应的目录即可。右边绿色部分就是我们已经上传到Linux上面的项目文件。
五、下载安装Nginx
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx 可以在大多数 UnixLinux OS 上编译运行,并有 Windows 移植版。
Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。还能够不间断服务的情况下进行软件版本的升级。
1、 下载安装包。地址:http://nginx.org/en/download.html
下载后就是这样一个压缩文件
2、把文件复制到usr/myapp目录中(从左边找到下载的文件直接拖放即可)myapp文件夹,请自己创建一下,同时创建一个nginx目录。
2、 解压安装包,输入命令:tar -xzvf nginx-1.16.1.tar.gz 成功后如下:
查看目录
3、 修改解压后的文件夹名字,输入命令:mv nginx-1.16.1 nginx-dev
4、 进入nginx-dev目录,安装nginx的各种依赖库。
输入命令:yum install -y gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel
如果已经安装过,会显示上面的结果,如果没有安装过,会稍等一下即可完成安装。
5、 配置nginx的安装路径。
输入命令:./configure --prefix=/usr/myapp/nginx
稍等即可完成:
6、编译并安装nginx。输入命令:make && make install
成功后,效果如下:
7、 退出当前目录,进入到nginx安装目录找到conf目录
8、 修改配置文件nginx.conf,输入命令:vim nginx.conf
在上面两个位置,增加如下代理信息配置内容:
然后保存退出。(按esc键,取消插入状态,并输入:wq保存退出)
9、 启动nginx,重新进入nginx目录。
10、重新进入到项目文件目录,启动项目。
11、在浏览器中输入IP地址,即可看到网站页面效果:
到此为止,我们的.NetCore项目就在Linux上面部署完成了。小伙伴们抓紧测试一下吧。
内容总结
以上是互联网集市为您收集整理的.NetCore程序在Linux上面部署的实现(转)全部内容,希望文章能够帮你解决.NetCore程序在Linux上面部署的实现(转)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。