web项目部署阿里云服务器及mysql数据库连接部署

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


1、项目打包发布

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

web项目部署阿里云服务器及mysql数据库连接部署_第1张图片
web项目部署阿里云服务器及mysql数据库连接部署_第2张图片
web项目部署阿里云服务器及mysql数据库连接部署_第3张图片

这里可以查看项目的打包路径。
web项目部署阿里云服务器及mysql数据库连接部署_第4张图片

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

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

web项目部署阿里云服务器及mysql数据库连接部署_第5张图片

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

web项目部署阿里云服务器及mysql数据库连接部署_第6张图片

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

web项目部署阿里云服务器及mysql数据库连接部署_第7张图片

将两处的localhost改为你服务器的公网ip
web项目部署阿里云服务器及mysql数据库连接部署_第8张图片
(当然还可以选择继续更改项目路径属性,在这里先不赘述了)

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

web项目部署阿里云服务器及mysql数据库连接部署_第9张图片

"jdbc/itts"
    auth="Container"
    type ="javax.sql.DataSource"
    driverClassName = "com.mysql.jdbc.Driver"
    url = "jdbc:mysql://localhost:3306/itts88"
    username = "root"
    password = "580076"
/>

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

3、进行访问测试

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

一些注意:

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

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

    • 1、防火墙是否关闭
    • 2、查看80端口入站规则
    • 3、在阿里云控制台查看安全组策略是否配置了80端口
      web项目部署阿里云服务器及mysql数据库连接部署_第10张图片

你可能感兴趣的:(个人技术博客)