将本地项目部署到远程的服务器上去

**

想记录一下将本地项目部署到远程的服务器上去,能最后使用域名或公网ip直接访问远程服务器上的项目

**
1:首先,想说明一下,我之前所遭遇的所有。拿到了一台主机的公网ip,通过命令行能ping 通,但是使用浏览器没法访问,最后得出结论是没有买域名,接着去买了一个域名,然后将域名解析,和公网ip地址联系起来,域名映射的公网ip:80端口。所以浏览器访问域名,相当于是访问的远程主机的80端口号下的资源。 远程80端口是iis服务器默认使用的,如果我们想要使用tomcat服务器,那么就得将IIS服务器默认使用的80 端口换一个,换成81也行,然后到tomcat配置文件server.xml中,将tomcat服务器的8080端口改成80端口。这样就成功是域名所访问的tomcat服务器了,打开浏览器,输入域名,显示“猫猫”页面【tomcat默认的页面】就成功了。如果在启动tomcat过程中,还发现80端口号被占用,那么就去cmd 打开命令行,查看一下哪个程序占用80端口,然后解除占用即可。

2:将本地项目打成war包,复制到远程主机的tomcat的webapps这种去,为了让域名能访问项目,则修改配置文件server.xml
修改如下:
在这里插入图片描述
将截图中的两处localhost改成你的域名, www.xxxx.com或者xxxx.com[一级域名和二级域名都一样,就看你购买的时候是可以设置的],看到context标签没,操作就像上一篇博客一样,那样设置,就能去掉访问的时候加项目名了。这样后,访问路径就可以是 www.xxx.com/test/index 说明一下,这里没有加8080 端口,因为我们早就把端口改成80端口了,因为域名所访问的80端口,所以在项目中自己也要相应的设置一下项目使用80 端口。截图没有把context标签放开,可以自己把这个标签放开。

3:接着记录一下如何在项目中设置,能够 http://localhost:8080就能直接访问项目的登录页面或者你想要显示的首页。


/*配置文件:初始化访问项目的登录页面*/

@Configuration
public class DefaultController  implements WebMvcConfigurer {
    @Override
    public void addViewControllers( ViewControllerRegistry registry ) {
        registry.addViewController( "/" ).setViewName( "forward:jsp/login2.jsp" );
        registry.setOrder( Ordered.HIGHEST_PRECEDENCE );
        WebMvcConfigurer.super.addViewControllers( registry );
    }
}

直接在项目中声明一个新的类,如代码所示,直接修改那个jsp/login2.jsp换成你想要初始化访问的页面。这里注意一下,因为使用的是springboot框架,配置各方面可以根据自己的情况来,默认情况下:访问静态资源访问的resource文件夹下的,但是那可以自己设置,直接放上访问页面的路径,这样就可以设置项目初始化访问的页面了。同理,将此设置好的项目重新部署到远程tomcat中去,我们就能使用域名直接访问项目首页啦。注意:端口号自己改哟~~ 一切问题都是有解决方法的。不懂就问同学,问老师,问搜索【百度,Google】~~~~~~~~~~~~~~~~~

发布了13 篇原创文章 · 获赞 1 · 访问量 2006

猜你喜欢

转载自blog.csdn.net/qq_31152023/article/details/100652289