如何把写好的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界面了
进入之后
修改组策略 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包名
因为你还没有配域名,所以只能这样访问,肯定不如别人的简单,易记