.Net Core部署到CentOS的图文教程(3)

/// 1、切换到Jexus配置文件目录 cd /usr/jexus/siteconf /// 2、复制默认的配置文件为HDShop cp default HDShop vi HDShop ###################### # Web Site: HDShop ######################################## port=9527 root=https://www.jb51.net/ /var/www/HDShop hosts= * #OR your.com,*.your.com AppHost={CmdLine=dotnet /var/www/HDShop/HDShop.dll;AppRoot=https://www.jb51.net/var/www/HDShop/;Port=0}

至此,需要的所有准备工作已经做好,

通过jexus的命令来启动服务

/// 如果已启动 Jexus: sh /usr/jexus/jws restart /// 如果未启动 Jexus: sh /usr/jexus/jws start

jexus的命令大全可以参照:Jexus-5.6.3使用详解

此时通过外网输入ip地址或域名(如果有的话)+端口(我写的不是默认80端口而是9527端口)

.Net Core部署到CentOS的图文教程

网站正常启动,成功读到阿里云上那台数据库服务器的数据,同时也进行增删改成功了。

至此,尝试结束,其中还有许多的其他部分没有说明进来,

比如说Docker,我是使用了Docker的,但在写的部分中并没涉及Docker,因为我自己发现一些逻辑绕不过去,具体问题见下一章。

还有也尝试了想要用图形界面操控Linux服务器并且远程操控,专门下了GNOME和TigerVNC,发现很卡,卡到心累,便不再使用,直接在命令行中进行所有工作。

同时,对于Window下的项目怎么移动到Linux上,其实还有很多种方式,比如FTP等等,这个可以从度娘获知。我比较喜欢Git这种方式。

四、后续问题

此次没有配合Docker容器一起使用,下一次将会带来Docker容器

1、引入Docker容器,实现服务部署于容器中,通过外网访问可以访问到Docker容器中的网站。

2、项目还没有加入Dockerfile文件,此次都是通过手工去部署的,下一次将使用Dockerfile进行服务部署。

3、域名绑定还没有尝试。

但是还有一些问题没有解决

1、jexus配合Docker使用使用,但是遇到点问题还需解决。

  比如:目前来讲,我将网站直接发布好了,那么我就不需要指令dotnet run 让其自运行自侦听了,那么全是依靠的jexus的代理。

  这么一来,Docker容器中运行服务那是什么意思呢?我暂时还不能理解。同时如果说Docker容器中运行网站,那么是由网站本身自侦听还是由容器中的jexus进行代理呢?

2、端口映射问题,主机端口和Docker容器中端口映射问题。

3、Docker容器间访问设置

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdsppp.html