开发者社区> support> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何发布Web项目到互联网

简介:
+关注继续查看

如何发布Web项目到互联网,我们首先需要购买域名以及主机,主机的话,推荐虚拟独立ip主机(推荐阿里云),性能好;

我们先在云主机上搭建环境,比如Mysql,Jdk,Tomcat;

然后我们把自己开发的项目打包,打成War包;

具体操作;
1、右击项目-> Export
00000000000000001

2、然后点击 Next ;00000000000002

选择Browse,我们随便选个地方 然后点击Finish即可;
这样我们就可以生成一个War包了;
3、我们把War包传到主机上去,放到Tomcat的webapps下,启动tomcat的startup.bat,会自动解压项目;
这个怎么传呢,我是用filezilla.exe和FileZilla Server Interface,本地用filezilla.exe,服务端用FileZilla Server Interface,具体使用方法可以百度看网上的教程,很方便的。
4、到了这里,还不够。我们只能通过 http://外网IP:8080/项目名称访问;
我们现在要干两个事情,第一、去掉端口,第二、去掉项目名称

 我们找到tomcat安装包下的conf文件夹下的server.xml文件;

000000000003

找到Connector节点;
[html] view plain copy

           connectionTimeout="20000"  
           redirectPort="8443" />  

我们把port="8080"改成80端口即可,这样我们就可以不用端口了。不加端口就是默认访问80端口;
如果80的端口被占用了
如何查看80端口被占用
可以直接在DOS中运行 netstat -ano 查看 80端口占用情况。通过PID 为一个数值,在任务管理器中查看PID 列。
如果没有显示 PID 列。
可以在 进程--->查看----选择列。选择PID列
然后就可以判断到底是哪个 PID 的进程或是服务占用了
如果显示 80被 system占用,那么进入IIS 在根目录右击--->停止。停止IIS 一般可以解决

5、我们在最后 找到Host节点:
[html] view plain copy

        unpackWARs="true" autoDeploy="true">  

    <!-- SingleSignOn valve, share authentication between web applications  
         Documentation at: /docs/config/valve.html -->  
    <!-- 
    <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> 
    -->  

    <!-- Access log processes all example.  
         Documentation at: /docs/config/valve.html  
         Note: The pattern used is equivalent to using pattern="common" -->  
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  
           prefix="localhost_access_log." suffix=".txt"  
           pattern="%h %l %u %t "%r" %s %b" />  

我们在里面加一个节点:
[html] view plain copy

[html] view plain copy

        unpackWARs="true" autoDeploy="true">  

    <!-- SingleSignOn valve, share authentication between web applications  
         Documentation at: /docs/config/valve.html -->  
    <!-- 
    <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> 
    -->  
      <Context path="" docBase="C:\tomcat\apache-tomcat-8.0.32\webapps\access_contorl_sys" debug="0" reloadable="true" />     
    <!-- Access log processes all example.  
         Documentation at: /docs/config/valve.html  
         Note: The pattern used is equivalent to using pattern="common" -->  
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"    
           prefix="localhost_access_log." suffix=".txt"  
           pattern="%h %l %u %t "%r" %s %b" resolveHosts="false"/>  


这里的docBase要给成你的项目所在你服务器的本机的绝对路径;
其他不用变;
项目数据库脚本的话自己导入下即可;这样就完整了项目部署;
我们可以直接通过外网IP直接访问项目;
域名解析下服务器外网IP。我们就可以通过免费域名解析访问了。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Web3.0:互联网的未来
Web3 是现在互联网上比较流行的一个词,Web3 是关于去中心化的——来自 Meta、Alphabet(Google)、亚马逊、政府和传统金融系统等平台。在谈 Web3 之前,先来看看 Web 的历史.
43 0
互联网如何创业?
互联网如何创业?
11 0
一网通管 | 互联网+监管
本文介绍了一网通管 | 互联网+监管的方案概述,方案价值及优势以及最佳实践。
2836 0
工业互联网就是让互联网回归本质
2019,做工业请回到本质!
1313 0
斑马,跑在互联网上的汽车
斑马汽车一路过来, 虽然踩了不少的坑, 但也趟出了一条别人没有走过的路。做为坚定的的践行者,其对互联网汽车的理解以及对未来发展的构想,值得已经或是即将上路的互联网汽车人思考。
5511 0
科技创新平台年报系统——项目目标文档
系统目标模块        1     系统一共有四类用户,分别是,河北省科学技术厅,重点实验室、工程技术研究中心、产业技术研究院三类用户,依托单位,系统管理员,每一类用户有不同的目标。 用户 目标 河北省科学技术厅 能高效的完成统计表的审核,实时显示提交数目。
786 0
vs web项目远程发布到IIS
一、下载安装 IIS安装管理服务,这里不赘述,安装完后显示如下(装完刷新一下或者重新打开iis) 下载webploy,安装的时候要选中远程功能,或者选择完全安装,否则会因为没有远程模块导致连接失败(注意先安装管理服务再安装webploy)  补充一下winserver2008安装服务管理步骤。
2556 0
开源项目OpenGene发起人:用“互联网+基因技术”改变肿瘤的诊断与治疗
随着雾霾话题的讨论越来越深入,关于医疗实践的探讨不绝于耳。作为主攻肿瘤基因测序和数据分析,并是开源基因数据分析项目OpenGene的发起人的陈实富,对于如何利用互联网+基因技术进行液体活检和精准分析,进而改变肿瘤的诊断与治疗,很有意义。
8090 0
互联网产品评论索引
这里收集一些评论文章,定期查看文章观点的正确性,索引持续更新中 网站前期如何获得推广资源 专访陶瑾:微信公众平台开发先行者
639 0
+关注
support
yq.aliyun.com/u/support support@aliyun.com
6
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载