有关web项目及mysql数据库连接部署

个人web项目发布到服务器并能通过外网进行访问


1、项目打包发布

    依次点击Build——>Build Artifacts——>All Artifacts-->Build; 打包完成
后会在你指定的项目路径下生成.war文件
  • 1
  • 2

这里写图片描述
这里写图片描述
这里写图片描述

这里可以查看项目的打包路径。
这里写描述

2、项目部署到阿里云服务器

1、通过远程桌面连接到你的阿里云服务器(远程桌面的好处在于可以直接复制文件)
  • 1

这里写图片描述

2、将刚才打包好的war包复制到你的服务器的tomcat/webapp目录下
  • 1

这里写图片描述

3、在Tomcat/conf下配置server.xml   将8080端口改为80(默认端口号),
访问时就不需要再输入端口号了 
  • 1
  • 2

这里写图片描述

将两处的localhost改为你服务器的公网ip
将两处的localhost改为你服务器的公网ip
(当然还可以选择继续更改项目路径属性,在这里先不赘述了)

     4、 在conf下打开content.xml  配置数据库连接属性(前提是服务器上的数据库要建好)
  • 1

注意数据库名称,用户名和密码要与服务器的数据库保持一致,代码如下

<Resource
    name="jdbc/itts"
    auth="Container"
    type ="javax.sql.DataSource"
    driverClassName = "com.mysql.jdbc.Driver"
    url = "jdbc:mysql://localhost:3306/itts88"
    username = "root"
    password = "580076"
/>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

以上步骤完成后就可进行测试了。

3、进行访问测试

启动tomcat,  输入  “ip+war包名+页面路径”  即可完成访问
  • 1

这里写图片描述

一些注意:

  • 可以将war包打包发布到roof路径下(web默认访问路径),这样访问时可以省略war包名。

  • 配置完成后如果外网不能进行访问,可能有如下原因

    • 1、防火墙是否关闭
    • 2、查看80端口入站规则
    • 3、在阿里云控制台查看安全组策略是否配置了80端口
      这里写图片描述

业务搭载离不了云服务器,选择合适的平台最重要!

从目前国内云计算市场的格局来看,国内云计算前三强分别是阿里云、腾讯云和华为云,阿里云、腾讯云作为背靠互联网平台的企业,更偏向于B端用户;华为与作为传统的通信巨头,更偏向于G端。

本人从事云计算相关工作至今已有多年,国内主流的云平台都接触过,包括他们的销售及技术团队,对各家的产品也小有了解,并且指导过数百家企业迁移上云,对云平台选择也有一定的发言权!

网上有很多评测,评测数据也五花八门,说谁好的都有,这个两篇博文分析汇总的非常详细,分享给大家,文档地址:

博文1:云服务器哪家好!阿里云、腾讯云、华为云的服务器配置及价格对比?​

博文2:阿里云服务器突发型t6、n4、s6、c5、c6怎么选?和腾讯云服务器标准型s3、sn3ne、s4、s5、sa2相比哪家好?全面解析

如果是高并发,高IO业务场景,需要确定服务器规格,可让业务应用性能发挥到最佳,参考官方文档:

阿里云服务器规格:规格实例族 - 云服务器 ECS

腾讯云服务器规格:规格实例族 - 云服务器CVM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值