如何把写好的Java_web发布到外网上,让别人都可以访问

如何把写好的Java_web发布到外网上,让别人都可以访问

​ 首先你得有个服务器,阿里云,腾讯云,百度云什么的,(域名先不要买,选好服务器在搞域名),在哪里买的服务器就在哪里买域名

​ 选服务器的时候最好选Linux,要是没有接触过Linux 系统的话还是先买个Windows用,因为Linux系统要上传下载一些软件比较麻烦

​ 这里我用的windows,选的是阿里云的服务器

​ 买好之后,远程连接服务器的界面,可以在阿里云的管理界面上进远程连接界面,也可以在本机系统自带的远程连接进,这里演示在本机上进远程(第一次要在阿里云的管理界面进,他会生成一个远程连接密码,这个密码只会生成一次,忘记了可以修改密码,,,在阿里云管理界面输入密码进入之后,他还会让你输入一个密码,这个密码是要在阿里云控制台界面修改的)

​ 第二个密码重置位置

在这里插入图片描述

进入之后换到自己电脑进
在这里插入图片描述

计算机名是你买的服务器的公网ip

用户名:administrator

点击连接,之后会跳一个这个界面
在这里插入图片描述

点击是,在这之前如果你的公网ip,用户名,远程连接密码都正确的话如果还是连不上,显示的是凭证问题,那你就要开注册表里面的一个东西,

修改组策略  1、在“开始”窗口运行gpedit.msc,进入计算机配置->管理模板->[系统]->凭据分配->允许分配保存的凭据用于仅NTLM服务器身份验证,双击打开,选择“已启用”->单击“显示”输入“TERMSRV/*”,点确定后退出。

如果你的电脑是家庭版的进不去gpedit.msc界面的话,这样:

右键我的电脑,点属性,看你是不是家庭版,是的话就在桌面新建一个文本,里面输入:

@echo off
pushd “%~dp0”
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in (‘findstr /i . List.txt 2^>nul’) do dism /online /norestart /add-package:“C:\Windows\servicing\Packages%%i”
pause

输完保存,后缀改成.cmd,右键管理员运行,运行完毕后就可以进入gpedit.msc界面了

(在这里我提一句,电脑是玩不坏的,我这里是我切身实践过的,要是你还不行,那就再看看上面的步骤哪里错了,或者加我qq1271224158,告诉我你的实际情况)

进入之后

修改组策略  1、在“开始”窗口运行gpedit.msc,进入计算机配置->管理模板->系统->凭据分配->允许分配保存的凭据用于仅NTLM服务器身份验证,双击打开,选择“已启用”->单击“显示”输入“TERMSRV/*”,点确定后退出。

然后再去连接远程,之后进入你购买的服务器界面,服务器其实就是一个24小时不关闭的电脑,进入之后让你输密码密码为上面的第二个,你重置的实例密码(上面有)

然后就进入了,进入之后把你要的jdk,tomcat,数据库都放到服务器上,jdk,tomcat你直接可以复制你电脑上的文件夹,数据库你必须得重装一下,然后配置jdk环境,环境变量(这个应该会把,不知道怎么配去百度)

测试jdk安装和环境变量配置是否成功的方法:

win+r —> cmd 打开黑窗口输入java或者javac,如果有反应即为安装和配置成功。

tomcat服务器打开tomcat里的bin目录去找一个名字为

在这里插入图片描述

这个的.bat结尾的点开,点开后
在这里插入图片描述

结尾是一个毫秒数,就表明成功了,

接下开是把你的项目打包成war包,这个你去百度搜吧,用的是eclipes就搜eclipes打包方式,idea就搜idea打包方式

然后把打包好的war包放到tomcat中webapps的文件加下
在这里插入图片描述

就这样,最后你的tomcat服务器不要关,就是有毫秒数的黑框框

最后你的项目要有数据库还要把数据库转进来,安装好数据库后,推荐用Navicat视图界面转移数据库

还有最后一步,在阿里云控制台界面去设置一个端口
在这里插入图片描述

点击配置规则
在这里插入图片描述

添上这两个,点击确定

到此,你就可以在所有有网的电脑上访问你的项目了,访问路径为

服务器公网ip:8080/服务器中的tomcat里的war包名

因为你还没有配域名,所以只能这样访问,肯定不如别人的简单,易记

作者qq:1271224158(欢迎大家加我qq一起交流学习,只要我知道的都会解答。!)

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页